<SEC-DOCUMENT>0001628280-25-006992.txt : 20250221
<SEC-HEADER>0001628280-25-006992.hdr.sgml : 20250221
<ACCEPTANCE-DATETIME>20250221085953
ACCESSION NUMBER:		0001628280-25-006992
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20241227
FILED AS OF DATE:		20250221
DATE AS OF CHANGE:		20250221

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ICHOR HOLDINGS, LTD.
		CENTRAL INDEX KEY:			0001652535
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1227

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37961
		FILM NUMBER:		25648583

	BUSINESS ADDRESS:	
		STREET 1:		3185 LAURELVIEW CT.
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538
		BUSINESS PHONE:		510-897-5200

	MAIL ADDRESS:	
		STREET 1:		3185 LAURELVIEW CT.
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ichr-20241227.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd,d:5b7310e590ba4a53b4818fa980175077-->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ichr="http://www.ichorsystems.com/20241227" xmlns:srt="http://fasb.org/srt/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ichr-20241227</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-30">0001652535</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-31">00-0000000</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-32">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-33">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-34">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" id="f-35">Large Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="c-37" name="ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" id="f-353">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ichr-20241227.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="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>ichr:Segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-28</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-12-31</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><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-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">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-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ichr:FederalFundRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-30</xbrli:startDate><xbrli:endDate>2018-12-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</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-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-05-01</xbrli:startDate><xbrli:endDate>2017-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-30</xbrli:startDate><xbrli:endDate>2024-12-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-12-31</xbrli:startDate><xbrli:endDate>2023-12-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001652535</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i5b7310e590ba4a53b4818fa980175077_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON, D. C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________________</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________________</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="margin-top:2pt"><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:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="f-2">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December 27</ix:nonNumeric>, 2024</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div style="margin-top:2pt"><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:1.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.870%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-5">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:114%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_______</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> to</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> _______</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">001-37961</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">ICHOR HOLDINGS, LTD.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</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%">_____________________________________________________________</span></div><div style="margin-top:4pt"><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:37.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.384%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen" id="f-8">Cayman Islands</ix:nonNumeric></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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Not Applicable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">(State or other jurisdiction of <br/>incorporation or organization)</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:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">(IRS Employer Identification No.)</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">3185 Laurelview Ct.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Fremont</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">California</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">94538</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">510</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">897-5200</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:700;line-height:120%">(Registrant's telephone number, including area code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:31.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.832%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Ordinary Shares, par value $0.0001 per share</ix:nonNumeric></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">ICHR</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The <ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" id="f-17">NASDAQ</ix:nonNumeric> Stock Market LLC</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">None</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%">_____________________________________________________________</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well&#8209;known seasoned issuer, as defined in Rule 405 of the Securities Act. <ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-18">Yes</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-19">No</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-20">Yes</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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&#8209;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-21">Yes</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non&#8209;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&#8209;2 of the Exchange Act.</span></div><div style="margin-top:2pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:6.042%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.103%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.517%"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">x</span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">o</span></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">o</span></td><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:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-22">o</ix:nonNumeric></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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Emerging Growth Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-23">o</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes&#8209;Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-24">x</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-25">o</ix:nonNumeric></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b&#8209;2 of the Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-26">o</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-27">34,003,244</ix:nonFraction> ordinary shares, $0.0001 par value, outstanding as of February&#160;18, 2025. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The aggregate market value of voting ordinary shares held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-28">1,280,861,000</ix:nonFraction> based on the closing price of the ordinary shares as reported on The Nasdaq Global Select Market as of June 28, 2024, the last business day of the registrant's most recently completed second fiscal quarter. There are no non-voting ordinary shares held by non-affiliates of the registrant.</span></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-29" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part III of Form 10&#8209;K is incorporated herein by reference to portions of the registrant&#8217;s Definitive Proxy Statement relating to its 2025 Annual General Meeting of Shareholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#8217;s fiscal year ended December&#160;27, 2024.</span></div></ix:nonNumeric><div style="margin-top:2pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:11.362%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:78.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.107%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Page</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_13">PART I</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_16">ITEM 1.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_16">BUSINESS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_16">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_19">ITEM 1A.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_19">RISK FACTORS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_19">11</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_22">ITEM 1B.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_22">UNRESOLVED STAFF COMMENTS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_22">30</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_22">ITEM 1C.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_25">CYBERSECURITY</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_25">31</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_28">ITEM 2.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_28">PROPERTIES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_28">32</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_31">ITEM 3.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_31">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_31">32</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_34">ITEM 4.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_34">MINE SAFETY DISCLOSURES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_34">32</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_37">PART II</a></span></div></td><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_40">ITEM 5.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_40">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_40">32</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_43">ITEM 6.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_43">[RESERVED]</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_43">34</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_46">ITEM 7.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_46">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_46">34</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_76">ITEM 7A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_76">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_76">45</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_79">ITEM 8.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_79">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_79">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_82">ITEM 9.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_82">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_82">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_85">ITEM 9A.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_85">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_85">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_88">ITEM 9B.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_88">OTHER INFORMATION</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_88">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_91">ITEM 9C</a>.</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_91">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_91">47</a></span></div></td></tr><tr style="height:15pt"><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_94">PART III</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_97">ITEM 10.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_97">DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_97">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_100">ITEM 11.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_100">EXECUTIVE COMPENSATION</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_100">47</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_103">ITEM 12.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_103">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_103">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_106">ITEM 13.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_106">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_106">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_109">ITEM 14.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_109">PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_109">48</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_112">PART IV</a></span></div></td><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_115">ITEM 15.</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_115">EXHIBIT AND FINANCIAL STATEMENT SCHEDULES</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_115">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_118">ITEM 16.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_118">FORM 10-K SUMMARY</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_118">48</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_178">EXHIBIT INDEX</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="6" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_181">SIGNATURES</a></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY STATEMENT CONCERNING FORWARD&#8209;LOOKING STATEMENTS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Annual Report on Form 10-K contains "forward-looking statements" made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the "Exchange Act"). The words &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;contemplate,&#8221; &#8220;designed,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;forecast,&#8221; &#8220;goal,&#8221; &#8220;guidance,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;outlook,&#8221; &#8220;plan,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;see,&#8221; &#8220;seek,&#8221; &#8220;target,&#8221; &#8220;would&#8221; and similar expressions or variations or negatives of these words are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. Examples of forward-looking statements include statements relating to our future financial condition, industry outlooks and trends, and operating results, plans, objectives and goals, as well as any other statement that does not directly relate to any historical or current fact. These statements are contained in many sections of this Annual Report on Form 10-K, including those entitled Item 1. &#8211; Business and Item 7. &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations. Although we believe that our plans, intentions and expectations reflected in or suggested by such forward-looking statements are reasonable, we cannot assure you that we will achieve those plans, intentions or expectations. All forward-looking statements are subject to risks and uncertainties that may cause actual results to differ materially from those that we expected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Important factors that could cause actual results to differ materially from our expectations, or cautionary statements, are disclosed under the sections entitled </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 1A. &#8211; Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 7. &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in this Annual Report on Form 10-K. You should evaluate all forward-looking statements made in this report in the context of these risks and uncertainties.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We caution you that the important factors referenced above may not contain all of the factors that are important to you. In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. The forward-looking statements included in this Annual Report on Form 10-K are made only as of the date hereof. We undertake no obligation to publicly update or revise any forward-looking statement as a result of new information, future events or otherwise, except as otherwise required by law.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_13"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="i5b7310e590ba4a53b4818fa980175077_16"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1. BUSINESS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless expressly indicated or the context requires otherwise, the terms &#8220;Ichor,&#8221; &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our,&#8221; and similar terms in this Annual Report on Form 10-K refer to Ichor Holdings, Ltd. and its consolidated subsidiaries.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were originally incorporated as Celerity, Inc. (&#8220;Celerity&#8221;) in 1999. Ichor Holdings, Ltd., an exempt limited company incorporated in the Cayman Islands, was formed in March 2012. We completed the initial public offering of our ordinary shares in December 2016.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a 52- or 53-week fiscal year ending on the last Friday in December. The following table details our fiscal periods included elsewhere in this Annual Report on Form 10-K. All references to 2024, 2023, and 2022, including the quarters thereto, relate to our fiscal periods as so detailed.</span></div><div style="margin-top:10pt"><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:39.354%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Fiscal Period</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Period Ending</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Weeks in Period</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fiscal Year 2024:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">First Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 29, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">June 28, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Third Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fourth Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr style="height:15pt"><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fiscal Year 2023:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">First Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">March 31, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">June 30, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Third Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">September 29, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fourth Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr style="height:15pt"><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fiscal Year 2022:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 30, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">52</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">First Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">April 1, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Second Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">July 1, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Third Quarter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">September 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fourth Quarter</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">December 30, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13</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"/></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"/></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"/></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"/></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"/></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"/></tr></table></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company Overview</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leader in the design, engineering, and manufacturing of critical fluid delivery subsystems and components for semiconductor capital equipment. Our primary product offerings include gas and chemical delivery systems and subsystems, collectively known as fluid delivery systems and subsystems, which are key elements of the process tools used in the manufacturing of semiconductor devices. Our gas delivery subsystems deliver, monitor, and control precise quantities of the specialized gases used in semiconductor manufacturing processes such as etch and deposition. Our chemical delivery systems and subsystems precisely blend and dispense the reactive liquid chemistries used in semiconductor manufacturing processes such as chemical-mechanical planarization, electroplating, and cleaning. We also provide precision-machined components, weldments, electron beam (&#8220;e&#8209;beam&#8221;) and laser-welded components, precision vacuum and hydrogen brazing and surface treatment technologies, and other proprietary products for the commercial space, aerospace, defense, medical device, and general-industrial industries. This vertically integrated portion of our business is primarily focused on metal and plastic parts that are used in gas and chemical systems, respectively.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fluid delivery subsystems ensure accurate measurement and uniform delivery of specialty gases and chemicals at critical steps in the semiconductor manufacturing processes. Any malfunction or material degradation in fluid delivery reduces yields and increases the likelihood of manufacturing defects in these processes. Most original equipment manufacturers (&#8220;OEMs&#8221;) outsource all or a portion of the design, engineering, and manufacturing of their gas delivery subsystems to a few specialized suppliers, including us. Additionally, many OEMs are outsourcing the design, engineering, and manufacturing of their chemical delivery subsystems due to the increased fluid expertise required to manufacture these subsystems. Outsourcing these subsystems allows OEMs to leverage suppliers&#8217; highly specialized engineering, design, and production skills while focusing their internal resources on their own value-added processes. Outsourcing enables OEMs to reduce their costs and development time, providing growth opportunities for specialized subsystems suppliers like us.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goal is to be a leading supplier of fluid delivery subsystems and components to OEMs engaged in manufacturing capital equipment to produce semiconductors and to leverage our technology and products to expand the share of our addressable markets. To achieve this goal, we engage with our customers early in their design and development processes and utilize our deep engineering resources and operating expertise, as well as our expanded product portfolio, to jointly create innovative and advanced solutions that are designed to meet the current and future needs of our customers. We believe this approach enables us to design products that meet the precise specifications our customers demand, allows us to be the sole supplier of these subsystems during the initial production ramp, and positions us to be the preferred supplier for the full lifespan of the process tool.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The broad technical expertise of our engineering team, coupled with our early customer engagement approach, enables us to offer innovative and reliable solutions to complex fluid delivery challenges. With over two decades of experience developing complex fluid delivery subsystems and meeting the constantly changing production requirements of leading semiconductor OEMs, we have developed expertise in fluid delivery that we offer to our OEM customers. With an aim to provide superior customer service, we have a global footprint with many facilities strategically located in close proximity to our customers. We have long standing relationships with top tier OEM customers, including Lam Research, Applied Materials, and ASML which were our largest customers by sales in 2024.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generated revenue of $849.0 million, $811.1 million, and $1,280.1 million in 2024, 2023, and 2022, respectively. We generated net income (loss) of $(20.8) million, $(43.0) million, and $72.8 million, calculated in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) in 2024, 2023, and 2022, respectively, and $5.9 million, $12.3 million, and $104.9 million on a non-GAAP basis in 2024, 2023, and 2022, respectively. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 7. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management's Discussion and Analysis of Financial Condition and Results of Operations, Non-GAAP Results</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for a discussion of non-GAAP net income, an accompanying presentation of the most directly comparable financial measure, GAAP net income, and a reconciliation of the differences between non-GAAP net income and GAAP net income.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Our Competitive Strengths</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a leader in the fluid delivery industry, we believe that our key competitive strengths include the following:</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deep Fluids Engineering Expertise</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our engineering team, comprised of chemical, mechanical, electrical, software, and systems engineers, has positioned us to expand the scope of our solutions, provide innovative products and subsystems, and strengthen our incumbent position at our OEM customers. Our engineering team works with our customers&#8217; product development teams, providing our customers with technical expertise in fluid delivery system design.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Early Engagement with Customers on Product Development</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We seek to engage with our customers and potential customers very early in their process for new product development. We believe this approach enables us to collaborate on product design, qualification, manufacturing, and testing in order to provide a comprehensive, customized solution. Through early engagement during the complex design stages, our engineering team gains early insight into our customers&#8217; technology roadmaps, which enables us to pioneer innovative and advanced solutions. In many cases, our early engagement with our customers enables us to be the sole source supplier when the product is initially introduced.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long History and Strong Relationships with Top Tier Customers</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have established deep relationships with top tier OEMs, including Lam Research, Applied Materials, and ASML. Our customers are global leaders by sales in the semiconductor capital equipment industry. Our existing relationships with our customers have enabled us to effectively compete for new fluid delivery subsystems for our customers&#8217; next generation products in development. We leverage our deep-rooted existing customer relationships with these market leaders to penetrate new business opportunities created through industry consolidation. Our close collaboration with our global customers has contributed to our established market position and several key supplier awards.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operational Excellence with Scale to Support the Largest Customers</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With over 20 years of experience in designing and building fluid delivery systems, we have developed deep capabilities in operations. We have strategically located our manufacturing facilities near our customers&#8217; locations in order to provide fast and efficient responses to new product introductions and accommodate configuration or design changes late in the manufacturing process. We will continue to add capacity as needed to support future growth. In addition to providing high quality and reliable fluid delivery subsystems and components, one of our principal strategies is delivering the lead-times that provide our customers with the required flexibility needed in their production processes. We have accomplished this by investing in manufacturing systems and processes and an efficient supply chain. Our focus on operational efficiency and flexibility allows us to reduce manufacturing cycle times in order to respond quickly to customer requests.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Efficient and Scalable Business Model</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business requires modest levels of capital investments to support production capacity and new product development. The amount of necessary investment fluctuates over time depending on business outlook, new product strategy, and timing of introductions. In 2024, 2023, and 2022, our total capital expenditures were $17.6 million, $15.5 million, and $29.4 million, respectively, representing 2.1%, 1.9%, and 2.3%, of sales, respectively. The semiconductor capital equipment market has historically been cyclical. We have structured our business to reduce fixed manufacturing overhead and operating expenses to enable us to grow net income at a higher rate than sales during periods of growth.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Our Growth Strategy</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our objective is to enhance our position as a leader in providing fluid delivery solutions, including subsystems, components, and legacy tool refurbishment, to our customers by leveraging our core strengths. The key elements of our growth strategy are:</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Grow Our Market Share within Existing Customer Base</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to grow our position within our existing customers by continuing to leverage our specialized engineering talent, early collaboration approach with OEMs to foster long-term relationships, and expanded product offerings. Each of our customers produces many different process tools for various process steps. At each customer, we are an outsourced supplier of fluid delivery subsystems and components for a subset of their entire process tool offerings. We are constantly looking to expand our market share at our existing customers. We believe that our early collaborative approach with customers positions us to deliver innovative and dynamic solutions, offer timely deployment and meet competitive cost targets, further increasing our market share.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Grow Our Total Available Market and Share of the Market with Expanded Product Offerings</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to work with our existing customer base on additional opportunities, including machined products, proprietary components, and chemical delivery systems and components as a few of our important potential growth areas. Our internally developed proprietary components can be integrated into our existing fluid delivery systems as well as our next generation gas panel. We believe that the industries we serve have a growing need for the unique expertise we offer in precision machining, fluid mechanics, controls, and the component needed for next generation processes. For example, as semiconductor devices become more complex, atomic layer deposition (&#8220;ALD&#8221;), etch, and chemical vapor deposition (&#8220;CVD&#8221;) require more precise gas control, with faster response times, tighter repeatability, and cleaner, more corrosion-resistant systems. By leveraging our existing customer relationships and strong history of solving these challenges, we believe this will grow market share. We have expanded our served customer base with expanded product offerings through both internal development and opportunistic acquisitions. This has enabled us to manufacture and assemble the complex products and precision machined components for the semiconductor equipment market, including at our existing customer base, as well as for the commercial space, aerospace, defense, medical device, and general-industrial industries.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expand Our Total Customer Base within Fluid Delivery Market</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have expanded our customer base to include a leading lithography system manufacturer and a leading ALD system manufacturer. We continue to actively engage with new customers that are considering outsourcing their gas and chemical delivery needs and we continue to expand our components business. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our acquisition of IMG Companies, LLC and its subsidiaries (&#8220;IMG&#8221;) in November 2021 further expanded our total customer base with new customers in the medical, aerospace, and defense sectors.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Continue to Improve Our Manufacturing Process Efficiency</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continually strive to improve our processes to reduce our manufacturing process cycle time, increase our ability to respond to short lead-time and last-minute configuration changes, reduce our manufacturing costs, and improve our inventory efficiency requirements in order to improve profitability and make our product offerings more attractive to new and existing customers.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-bottom:1pt;margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Our Products and Services</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leader in the design, engineering and manufacturing of critical fluid delivery subsystems and components. Our product and service offerings are classified in the following categories:</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gas Delivery Subsystems</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gas delivery is among the most technologically complex functions in semiconductor capital equipment and is used to deliver, monitor and control precise quantities of the vapors and gases critical to the manufacturing process. Our gas delivery systems consist of a number of gas lines, each controlled by a series of mass flow controllers, regulators, pressure transducers, valves, and an integrated electronic control system. Our gas delivery subsystems are primarily used in equipment for &#8220;dry&#8221; manufacturing processes, such as etch, chemical vapor deposition, physical vapor deposition, epitaxy, and strip.</span></div><div style="margin-top:10pt;text-align:center"><img src="ichr-20241227_g1.jpg" alt="gdn5jp03n4yt000001.jpg" style="height:500px;margin-bottom:5pt;vertical-align:text-bottom;width:500px"/></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Chemical Delivery Products and Subsystems</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our chemical delivery products and subsystems are used to precisely blend and dispense reactive chemistries and colloidal slurries critical to the specific &#8220;wet&#8221; front-end process, such as wet clean, electro chemical deposition, and chemical-mechanical planarization (&#8220;CMP&#8221;). In addition to the chemical delivery subsystem, we also manufacture the process modules that apply the various chemicals directly to the wafer in a process-and application-unique manner to create the desired chemical reaction.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The image below shows a typical wet-process front end semiconductor tool, with a chemical delivery subsystem and corresponding application process module highlighted:</span></div><div style="margin-top:10pt;text-align:center"><img src="ichr-20241227_g2.jpg" alt="gdn5jp03n4yt000002.jpg" style="height:500px;margin-bottom:5pt;vertical-align:text-bottom;width:525px"/></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weldments and Specialty Joining</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our complete offering of weldments support the delivery of gases through the process tool. We have developed both automated and manual welding processes to support world class workmanship on all types of metals needed to support fluid delivery within the semiconductor market. The welded assemblies are used in both wet and dry processes, as well as non-semiconductor applications including in the aerospace, commercial space, defense, medical device, and general industrial markets. We offer a wide range of specialty joining technologies including orbital, tungsten inert gas, e&#8209;beam, and laser welding, as well as hydrogen and vacuum brazing.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Precision Machining</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Precision machining provides us the ability to supply our customers with components used in our gas delivery systems and weldments, while also providing custom machined solutions throughout customers&#8217; equipment. Many of these items are used downstream of the gas system and in process-critical applications. Our precision machined products can be used in both wet and dry applications and include both small- and large&#8209;format machining applications. Machined components are also provided to other critical non&#8209;semiconductor markets, including aerospace and medical device. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers, Sales, and Marketing</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We primarily market and sell our products directly to equipment OEMs in the semiconductor equipment market. We are dependent upon a small number of customers, as the semiconductor equipment manufacturer market is highly concentrated with five companies accounting for over 70% of all process tool revenues. For 2024, two customers with individual sales over 10%, Lam Research and Applied Materials, accounted for a combined 73% of total sales. We do not have long-term contracts that require customers to place orders with us in fixed or minimum volumes, and we generally operate on a purchase order basis with customers.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales and marketing efforts focus on fostering close business relationships with our customers. As a result, we locate many of our account managers near the customer they support. Our sales process involves close collaboration between our account managers and engineering and operations teams. Account managers and engineers work together with customers and in certain cases provide on-site support, including attending customers&#8217; internal meetings related to production and engineering design. Each customer project is supported by our account managers and customer support team who ensure we are aligned with all of the customer&#8217;s quality, cost, and delivery expectations.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operations, Manufacturing, and Supply Chain Management</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have developed a highly flexible manufacturing model with cost-effective locations situated nearby the manufacturing facilities of our largest customers. We have facilities in the United States, Singapore, Malaysia, the United Kingdom, Korea, and Mexico.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our product cycle engagements begin by working closely with our customers to outline the solution specifications before design and prototyping even begin. Our design and manufacturing process is highly flexible, enabling our customers to make alterations to their final requirements throughout the design, engineering, and manufacturing process. This flexibility results in significantly decreased order-to-delivery cycle times for our customers. For instance, it can take as little as 20 to 30 days for us to manufacture a gas delivery system with fully evaluated performance metrics after receiving an order.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Manufacturing</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are ISO 9001 certified or compliant at our manufacturing locations, and our manufactured subsystems and modules strive to adhere to strict design tolerances and specifications. We operate clean rooms at our facilities in Singapore, Oregon, Texas, and Korea that meet Class 100 and Class 10,000 standards for customer-specified testing, assembly, and integration of high-purity gas and chemical delivery systems at our locations. We operate additional facilities in Malaysia, Oregon, Texas, and California for weldments and related components used in our gas delivery subsystems, and we operate facilities in Oregon and Malaysia for critical components used in our chemical delivery subsystems. We operate facilities in California, Minnesota, and Mexico for precision machining of components for sale to our customers and internal use, as well as specialty joining and plating technologies. Many of our facilities are located in close proximity to our largest customers to allow us to collaborate with them on a regular basis and to aid us in delivering our products on a just-in-time basis, regardless of order size or the degree of changes in the applicable configuration or specifications.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We qualify and test key components that are integrated into our subsystems and test our fluid delivery subsystems during the design process and again prior to shipping. Our quality management system allows us to access real-time corrective action reports, non-conformance reports, customer complaints, and controlled documentation. In addition, our senior management conducts quarterly reviews of our quality control system to evaluate effectiveness. Our customers also complete quarterly surveys which allow us to measure satisfaction.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Supply Chain Management</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a wide range of components and materials in the production of our gas and chemical delivery systems, including filters, mass flow controllers, regulators, pressure transducers, substrates, and valves. We obtain components and materials from a large number of sources, including single source and sole source suppliers.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use supplier-consigned material and just-in-time stocking programs for a portion of our inventories to effectively manage our component inventories and better respond to changing customer requirements. These approaches are designed to reduce our inventory levels and maintain flexibility in responding to changes in product demand. A key part of our strategy is to identify multiple suppliers with a strong global reach that are located within close proximity to our manufacturing locations.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Technology Development and Engineering</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a long history of engineering innovation and development. We continue to transition from being an integration engineering and components company into a gas and chemical delivery system and subsystem leader with product development and systems engineering, as well as integration expertise. Our industry continues to experience rapid technological change, requiring us to continuously invest in technology and product development and regularly introduce new products and features that meet our customers&#8217; evolving requirements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have built a team of fluid delivery experts. Our engineering team consists of engineers and designers with chemical, mechanical, electrical, software, systems, and manufacturing-engineering expertise. Our engineers are closely connected with our customers and typically work at our customers&#8217; sites and operate as an extension of our customers&#8217; design team. We engineer within our customers&#8217; processes, design vaults, drawing standards, and part numbering systems. These development efforts are designed to meet specific customer requirements in the areas of subsystem design, materials, component selection, and functionality. The majority of our sales are generated from projects during which our engineers cooperated with our customer early in the design cycle. Through this early collaborative process, we become an integral part of our customers&#8217; design and development processes, and we are able to quickly anticipate and respond to our customers&#8217; changing requirements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our engineering team also works directly with our suppliers to help them identify new component technologies and make necessary changes in, and enhancements to, the components that we integrate into our products. Our analytical and testing capabilities enable us to evaluate multiple supplier component technologies and provide customers with a wide range of appropriate component and design choices for their gas and chemical delivery systems and other critical subsystems. These capabilities also help us anticipate technological changes and the requirements in component features for next-generation gas delivery systems and other critical subsystems.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Competition</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for our products is very competitive. When we compete for new business, we face competition from other suppliers of gas or chemical delivery subsystems, and in some cases with the internal manufacturing groups of OEMs. While many OEMs have outsourced the design and manufacturing of their gas and chemical delivery systems, we would face additional competition if in the future these OEMs elected to develop and build these systems internally.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fluid delivery subsystem market is concentrated, and we face competition from Ultra Clean Technology, with additional competition from other suppliers. The chemical delivery subsystem, weldments, and precision machining industries are fragmented, and we face competition from numerous smaller suppliers. In addition, the market for tool refurbishment is fragmented, and we compete with many regional competitors. The primary competitive factors we emphasize include:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer relationships;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">early engagement with customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">large and experienced engineering staff;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design-to-delivery cycle times; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">flexible manufacturing capabilities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our competitors to continue to improve the performance of their current products and to introduce new products or new technologies that could adversely affect sales of our current and future products. In addition, the limited number of potential customers in our industry further intensifies competition. We anticipate that increased competitive pressures may cause intensified price-based competition and we may have to reduce the prices of our products. In addition, we expect to face new competitors as we enter new markets.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intellectual Property</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our success depends, in part, upon our ability to develop, maintain, and protect our technology and products and to conduct our business without infringing the proprietary rights of others. We continue to invest in securing intellectual property protection for our technology and products and protect our technology by, among other things, filing patent applications. We also rely on a combination of trade secrets and confidentiality provisions, and to a much lesser extent, copyrights and trademarks, to protect our proprietary rights. As of December&#160;27, 2024, we had 81 granted patents and 95 pending patent applications, of which 38 and 27, respectively, were filed in the U.S. The expiration dates of our granted patents range from 2027 to 2042. While we consider our patents to be valuable assets, we do not believe the success of our business or our overall operations are dependent upon any single patent or group of related patents. In addition, we do not believe that the loss or expiration of any single patent or group of related patents would materially affect our business.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We develop intellectual property for our own use in our products, as well as for our customers. Intellectual property developed on behalf of our customers is generally owned exclusively by those customers. In addition, we have agreed to indemnify certain of our customers against claims of infringement of the intellectual property rights of others with respect to our products. Historically, we have not paid any claims under these indemnification obligations, and we do not have any pending indemnification claims against us.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Human Capital Resources</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global industry leader, we recognize that our success is driven by the talent, dedication, and well-being of our employees. We are committed to being responsible corporate citizens, fostering a workplace that is safe, inclusive, and rewarding. Our employees are the foundation of our company, and our core values of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">innovation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">collaboration</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">honesty</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">operational excellence</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">reliability</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> define our culture, shape our decisions, and guide our actions. We embrace diverse backgrounds and perspectives, fostering an environment that supports continuous personal and professional growth. Below, we outline key initiatives that reflect our dedication to sound human capital management practices.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Workforce</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;27, 2024, we employed approximately 1,820 full&#8209;time employees and 560 contingent/temporary workers. Our workforce strategy is designed to balance flexibility with stability, allowing us to adapt to evolving business needs and geographic demand. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Total Rewards</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to attracting, engaging, and retaining top talent by offering competitive and equitable compensation and benefits. Our pay-for-performance philosophy aims to ensure that employees are recognized and rewarded based on their contributions, while also upholding our commitment to pay equity across gender, race, and ethnicity. Our compensation structure includes a mix of fixed and variable pay, tailored to business and functional needs. For key leaders and high-potential employees, we provide equity-based long-term incentives aligned with our strategic objectives. Our benefits portfolio includes locally competitive health and wellness programs, retirement savings plans with company contributions, and a discounted employee stock purchase plan. We also invest in holistic well-being initiatives that support employees&#8217; physical, emotional, and financial health. In 2024, we continued our employee cash spot bonus and continuous improvement programs to recognize and reward outstanding contributions.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Learning and Development</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe in empowering our employees through continuous learning and career development. Our multi-faceted approach includes tuition reimbursement, digital learning platforms, on-the-job training, and leadership development programs. We invest in preparing the next generation of leaders. Our structured performance management framework, which is comprised of goal-setting, quarterly check-ins, and annual evaluations, ensures ongoing growth and alignment with business objectives. In addition, we support employee resource groups that foster connection, inclusion, and a sense of belonging.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Providing a safe and engaging work environment is a top priority. Our manufacturing sites implement a &#8220;Caught You Safe&#8221; program to reinforce a culture of safety. We actively seek employee feedback through annual engagement surveys, skip-level meetings, and open communication forums. Our professional human resources team ensures employees have access to guidance and support, including a confidential whistleblower hotline for reporting concerns. In alignment with global regulatory standards, we implement best practices to safeguard the health and well-being of our workforce and communities.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through these initiatives, we remain committed to fostering a high-performing, inclusive, and resilient workforce that drives our company&#8217;s long-term success.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Environmental, Health, and Safety Regulations</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and facilities are subject to a variety of federal, state, and local regulatory requirements and laws, as well as foreign laws and regulations. These laws and regulations include regulations related to employment, tax, product, anti-bribery, environmental, waste management, and health and safety matters, including those relating to the release, use, storage, treatment, transportation, discharge, disposal, and remediation of contaminants, hazardous substances, and wastes, as well as practices and procedures applicable to the construction and operation of our facilities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our business is operated in substantial compliance with applicable laws and regulations. In 2024, compliance with the governmental regulations applicable to us, including environmental regulations, did not have a material effect on our capital expenditures, earnings, or competitive position.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">However, in the future we could incur substantial costs, including cleanup costs, fines or civil or criminal sanctions, or third-party property damage, or personal injury claims, in the event of violations or liabilities under these laws and regulations, or non-compliance with the environmental permits required at our facilities. Potentially significant expenditures could be required in order to comply with environmental laws that may be adopted or imposed in the future. We are not aware of any threatened or pending environmental investigations, lawsuits, or claims involving us, our operations, or our current or former facilities, nor do we expect to incur material capital expenditures related to compliance with regulations during 2025.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available Information</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our internet address is </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ichorsystems.com</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We make a variety of information available, free of charge, at our Investor Relations website, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ir.ichorsystems.com</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This information includes our Annual Reports on Form 10&#8209;K, our Quarterly Reports on Form 10&#8209;Q, our Current Reports on Form 8&#8209;K, and any amendments to those reports as soon as reasonably practicable after we electronically file those reports with or furnish them to the SEC, as well as our Code of Business Ethics and Conduct and other governance documents.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains an internet site that contains reports, proxy and information statements, and other information regarding issuers that file documents electronically with the SEC at </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">sec.gov</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contents of these websites, or the information connected to those websites, are not incorporated into this Annual Report on Form 10-K. References to websites in this Annual Report on Form 10-K are provided as a convenience and do not constitute, and should not be viewed as, incorporation by reference of the information contained on, or available through, the website.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A. RISK FACTORS</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">There are many factors that affect our business and the results of operations, some of which are beyond our control. The following is a description of some important factors that may cause the actual results of operations in future periods to differ materially from those currently expected or desired.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Risk Factor Summary</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of some important risk factors that could adversely affect our business, operations, and financial results.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Economic and Strategic Risks</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business depends significantly on expenditures by manufacturers in the semiconductor capital equipment industry.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We rely on a very small number of OEM customers for a significant portion of our sales.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our customers exert a significant amount of negotiating leverage over us.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The industries in which we participate are highly competitive and rapidly evolving.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are exposed to risks associated with weakness in the global economy and geopolitical instability.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If we do not keep pace with developments in the industries we serve and with technological innovation generally, our products and services may not be competitive.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We must design, develop, and introduce new products that are accepted by OEMs in order to retain our existing customers and obtain new customers.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Acquisitions may present integration challenges, and the goodwill, indefinite-lived intangible assets, and other long-term assets recorded in connection with such acquisitions may become impaired.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to fluctuations in foreign currency exchange rates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business and Operational Risks</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The manufacturing of our products is highly complex.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Defects in our products could damage our reputation, decrease market acceptance of our products, and result in potentially costly litigation.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may incur unexpected warranty and performance guarantee claims.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our dependence on a limited number of suppliers may harm our production output and increase our costs.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may face supply chain disruptions, manufacturing interruptions or delays.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to order and shipment uncertainties.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our customers generally require that they qualify our engineering, documentation, manufacturing and quality control procedures.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We may be subject to interruptions or failures in our information technology systems. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Certain of our customers require that we consult with them in connection with specified fundamental changes in our business.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is largely dependent on the know-how of our employees, and we generally do not have an intellectual property position that is protected by patents.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business will suffer if we are unable to attract, hire, integrate, and retain key personnel and other necessary employees, particularly in the highly competitive technology labor market, or if we experience labor disruptions at our facilities.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The technology labor market is very competitive, and labor disruptions could materially adversely affect our business.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is subject to the risks of catastrophic events. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal and Regulatory Risks</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our business is subject to a variety of U.S. and international laws, rules, policies, and other obligations regarding privacy, data protection, and other matters.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Third parties have claimed and may in the future claim we are infringing their intellectual property.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">From time to time, we may become involved in other litigation and regulatory proceedings.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">As a global company, we are subject to the risks of doing business internationally.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in U.S. or international trade policy, tariffs, and import/export regulations may have a material adverse effect on our business.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to numerous environmental laws and regulations.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We previously identified material weaknesses in our internal control over financial reporting, and the failure to maintain an effective system of internal controls and procedures may cause investors to lose confidence in our financial reporting.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Changes in tax laws, tax rates or tax assets and liabilities could materially adversely affect our financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity and Capital Resources Risks</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We have a substantial amount of indebtedness and are subject to restrictive covenants.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are subject to interest rate risk associated with variable rates on our outstanding indebtedness.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If one or more of our counterparty financial institutions default on their obligations to us or fail, we may incur significant losses.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Ordinary Share Ownership Risks</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our quarterly sales and operating results fluctuate significantly from period to period, and the price of our ordinary shares may fluctuate substantially.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our articles of association contain anti-takeover provisions that could adversely affect the rights of our shareholders.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The issuance of preferred shares could adversely affect holders of ordinary shares.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our shareholders may face difficulties in protecting their interests under the laws of the Cayman Islands compared to the laws of the U.S.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">There can be no assurance that we will not be a passive foreign investment company for any taxable year.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">If a U.S. person is treated as owning at least 10% of our shares, such person may be subject to adverse U.S. federal income tax consequences.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Economic and Strategic Risks</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business depends significantly on expenditures by manufacturers in the semiconductor capital equipment industry, which, in turn, is dependent upon the semiconductor device industry. When that industry experiences cyclical downturns, demand for our products and services generally decreases, resulting in decreased sales. We may also be forced to reduce our prices during cyclical downturns without being able to proportionally reduce costs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business, financial condition and results of operations depend significantly on expenditures by manufacturers in the semiconductor capital equipment industry. In turn, the semiconductor capital equipment industry depends upon the current and anticipated market demand for semiconductor devices. The semiconductor device industry is subject to cyclical and volatile fluctuations in supply and demand and in the past has experienced significant downturns, including in the fourth quarter of 2022, which often occur in connection with declines in general economic conditions, and which have resulted in significant volatility in the semiconductor capital equipment industry and resulted in weakened customer demand. The semiconductor device industry has also experienced recurring periods of over-supply of products that have had a severe negative effect on the demand for capital equipment used to manufacture such products. Even as the industry recovers from periods of downturns, inventory digestion at our customers and the relative spending levels within our primary served markets, in particular lower spending levels for deposition and etch equipment, may result in decreased demand from our customers, such as in 2023 and early 2024. We anticipate that we will continue to experience significant fluctuations in customer orders for our products and services as a result of such fluctuations and cycles, which may have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we must be able to appropriately align our cost structure with prevailing market conditions, effectively manage our supply chain and motivate and retain employees, particularly during periods of decreasing demand for our products. We may be forced to reduce our prices during periods of decreasing demand. During the fourth quarter of 2022, we initiated labor cost reduction initiatives to better align our resources with the decreased demand environment, which continued through the second quarter of 2024. While we operate under a low fixed cost model, we may not be able to proportionally reduce all of our costs if we are required to reduce our prices. The cyclical and volatile nature of the semiconductor device industry and the absence of long-term fixed or minimum volume contracts make any effort to project a material reduction in future sales volume difficult. If we overbuild inventory in a period of decreased demand, or we expand our operations and workforce too rapidly, or procure excessive resources in anticipation of increased demand for our products, and that demand does not materialize at the pace at which we expect, or declines, our operating results may be adversely affected as a result of underutilization of capacity, charges related to excess or obsolete inventory, asset impairment or inventory write-downs, increased operating expenses or reduced margins. For example, in the fourth quarter of 2024, gross margin was impacted by costs related to our efforts to ramp headcount and other resources to address expected incremental demand in early 2025, which were unable to be fully absorbed during the quarter. Further, any future capacity expansion by us or our competitors could also lead to overcapacity and oversaturation in our target markets, which could lead to price erosion that could adversely impact our operating results. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We rely on a very small number of OEM customers for a significant portion of our sales. Any adverse change in our relationships with these customers could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The semiconductor capital equipment industry is highly concentrated and has experienced significant consolidation in recent years. As a result, a relatively small number of OEM customers have historically accounted for a significant portion of our sales, and we expect this trend to continue for the foreseeable future. For 2024, two customers with individual sales over 10%, Lam Research and Applied Materials, accounted for a combined 73% of total sales, and we expect that our sales will continue to be concentrated among a very small number of customers. We do not have any long-term contracts that require customers to place orders with us in fixed or minimum volumes. Accordingly, the success of our business depends on the success of our customers and those customers and other OEMs continuing to outsource the manufacturing of critical subsystems and process solutions to us. Because of the small number of OEMs in the markets we serve, a number of which are already our customers, it is difficult to replace lost sales resulting from the loss of, or the reduction, cancellation or delay in purchase orders by, any one of these customers, whether due to a reduction in the amount of outsourcing they do, their giving orders to our competitors, an adverse change to their business or financial condition, their acquisition by an OEM who is not a customer or with whom we do less business, or otherwise. We have in the past lost business from customers for a number of these reasons. If we are unable to replace sales from customers who reduce the volume of products and services they purchase from us or terminate their relationship with us entirely, such events could have a material adverse impact on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to lessen the adverse effect of any loss of, or reduction in sales to, an existing customer through the rapid addition of one or more new customers is limited because onboarding a new customer is a time-consuming process as our customers generally require that they qualify our engineering, documentation, manufacturing and quality control procedures. Consequently, the risk that our business, financial condition and results of operations would be materially adversely affected by the loss of, or any reduction in orders by, any of our significant customers is increased. Moreover, if we lost our existing status as a qualified supplier to any of our customers, such customer could cancel its orders from us or otherwise terminate its relationship with us, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, if one or more of the largest OEMs were to decide to single- or sole-source all or a significant portion of manufacturing and assembly work to a single equipment manufacturer, such a development would heighten the risks discussed above.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our customers exert a significant amount of negotiating leverage over us, which requires us to accept lower prices and gross margins or take on increased liability risk in order to retain or expand our market share with them.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By virtue of our largest customers&#8217; size and the significant portion of our sales that is derived from them, as well as the competitive landscape, our customers exert significant influence and pricing pressure in the negotiation of our commercial arrangements and the conduct of our business with them. Our customers often require price reductions and quality or delivery commitments as conditions to their purchasing from us, which have, among other things, resulted in reduced gross margins in order for us to maintain or expand our market share. Our customers&#8217; negotiating leverage also can result in customer arrangements that contain significant liability risk to us. For example, some of our customers require that we provide them indemnification against certain liabilities in our arrangements with them, including claims of losses by their customers caused by our products. Pursuant to certain of these arrangements, we indemnify, hold harmless, and agree to reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims in connection with our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or any trade secret, copyright, patent or other intellectual property infringement claim with respect to our products. Any increase in our customers&#8217; negotiating leverage may expose us to increased liability risk in our arrangements with them, which, if realized, may have a material adverse effect on our business, financial condition and results of operations. In addition, new products often carry lower gross margins than existing products for several quarters following their introduction. If we are unable to retain and expand our business with our customers on favorable terms, or if we are unable to achieve gross margins on new products that are similar to or more favorable than the gross margins we have historically achieved, our business, financial condition and results of operations may be materially adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The industries in which we participate are highly competitive and rapidly evolving, and if we are unable to compete effectively, our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We face intense competition from other suppliers of gas or chemical delivery subsystems, as well as the internal manufacturing groups of OEMs. Increased competition has in the past resulted, and could in the future result, in price reductions, reduced gross margins or loss of market share, any of which would materially adversely affect our business, financial condition and results of operations. We are subject to significant pricing pressure as we attempt to maintain and increase market share with our existing customers. Our competitors may offer reduced prices or introduce new products or services for the markets currently served by our products and services. These products may have better performance, lower prices and achieve broader market acceptance than our products. OEMs also typically own the design rights to their products. Further, if our competitors obtain proprietary rights to these designs such that we are unable to obtain the designs necessary to manufacture products for our OEM customers, our business, financial condition and results of operations could be materially adversely affected. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our competitors may have or may develop greater financial, technical, manufacturing and marketing resources than we do. As a result, they may be able to respond more quickly to new or emerging technologies and changes in customer requirements, devote greater resources to the development, promotion, sale and support of their products and services, and reduce prices to increase market share. In addition to organic growth by our competitors, there may be merger and acquisition activity among our competitors and potential competitors that may provide our competitors and potential competitors with an advantage over us by enabling them to expand their product offerings and service capabilities to meet a broader range of customer needs. The introduction of new technologies and new market entrants may also increase competitive pressures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, governments around the world may provide incentives or make other investments that could benefit and give competitive advantages to our competitors. For example, in August 2022, the U.S. government enacted the CHIPS and Science Act of 2022 to provide financial incentives to the U.S. semiconductor industry. Government incentives, including any that may be offered in connection with the CHIPS Act, may not be available to us on acceptable terms or at all and to the extent that the current administration modifies or repeals the CHIPS Act the availability of any such incentives may be even less certain. If our competitors can benefit from such government incentives and we cannot, it could strengthen our competitors&#8217; relative position and have a material adverse effect on our business.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are exposed to risks associated with weakness in the global economy and geopolitical instability.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Continuing uncertainty regarding the global economy and geopolitical instability continues to pose challenges to our business. Geopolitical instability, including the conflict between Russia and Ukraine, the conflict in the Middle East, actual and potential shifts in U.S. (including as a result of the 2024 U.S. presidential and congressional elections) and foreign trade, economic and other policies, and rising trade tensions between the U.S. and China, as well as other global events, have significantly increased macroeconomic uncertainty at a global level. The current macroeconomic environment is characterized by high inflation, supply chain challenges, shortages of skilled labor and higher labor costs, high interest rates, foreign currency exchange volatility, volatility in the global capital markets, and uncertainty in debt markets, which exacerbates negative trends in business and consumer spending and causes certain of our customers to push out, cancel or refrain from placing orders for products or services, which may reduce sales, reduce our backlog, increase our inventory and materially adversely affect our business, financial condition and results of operations. While inflation has slowed from its peak in 2022 and the U.S. Federal Reserve decreased the federal funds rate in 2024, the rate continues to be elevated and there can be no assurances that the rate will continue to decrease or that it will not be increased in 2025 or beyond. Further, difficulties in obtaining capital, uncertain market conditions or reduced profitability may also cause some customers to scale back operations, exit businesses, merge with other manufacturers, or file for bankruptcy protection and potentially cease operations, leading to customers&#8217; reduced research and development funding or capital expenditures and, in turn, lower orders from our customers or additional slow moving or obsolete inventory or bad debt expense for us. These conditions may also similarly affect our key suppliers, which could impair their ability to deliver parts and result in delays for our products or require us to procure products from higher-cost suppliers, or if no additional suppliers exist, to reconfigure the design and manufacture of our products, and we may be unable to fulfill some customer orders. Any of these conditions or events could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we do not keep pace with developments in the industries we serve and with technological innovation generally, our products and services may not be competitive.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rapid technological innovation in the markets we serve requires us to anticipate and respond quickly to evolving customer requirements and could render our current product offerings, services and technologies obsolete. In particular, the design and manufacturing of semiconductors is constantly evolving and becoming more complex in order to achieve greater power, performance and efficiency with smaller devices. Capital equipment manufacturers need to keep pace with these changes by refining their existing products and developing new products.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our future success will depend upon our ability to design, engineer and manufacture products that meet the changing needs of our current and potential customers, including potentially through the incorporation or use of software or artificial intelligence technology, which as a novel business model could expose us to new risks. This requires that we successfully anticipate and respond to technological changes in design, engineering and manufacturing processes in a cost-effective and timely manner. If we are unable to integrate new technical specifications into competitive product designs, develop the technical capabilities necessary to manufacture new products or make necessary modifications or enhancements to existing products, our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The timely development of new or enhanced products is a complex and uncertain process which requires that we:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">design innovative and performance-enhancing features that differentiate our products from those of our competitors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify emerging technological trends in the industries we serve, including new standards for our products;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">accurately identify and design new products to meet market needs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">collaborate with OEMs to design and develop products on a timely and cost-effective basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ramp-up production of new products, especially new subsystems, in a timely manner and with acceptable yields;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">manage our costs of product development and the costs of producing the products that we sell;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">successfully manage development production cycles; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">respond quickly and effectively to technological changes or product announcements by others.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unsuccessful in keeping pace with technological developments for the reasons above or other reasons, our business, financial condition and results of operations could be materially adversely affected. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We must design, develop, and introduce new products that are accepted by OEMs in order to retain our existing customers and obtain new customers.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While we continue to invest in research and development initiatives for new products, the introduction of new products is inherently risky because it is difficult to foresee the adoption of new standards, coordinate our technical personnel and strategic relationships and win acceptance of new products by OEMs. Further, we cannot ensure that we will be able to successfully introduce, market and cost-effectively manufacture new products, or that we will be able to develop new or enhanced products and processes that satisfy customer needs. In addition, new capital equipment typically has a lifespan of five to ten years, and OEMs frequently specify which systems, subsystems, components and instruments are to be used in their equipment. Once a specific system, subsystem, component or instrument is incorporated into a piece of capital equipment, it will often continue to be purchased for that piece of equipment on an exclusive basis for 18 to 24 months before the OEM generates enough sales volume to consider adding alternative suppliers. Accordingly, it is important that our products are designed into the new systems introduced by the OEMs. If any of the new products we develop are not launched or successful in the market, our business, financial condition and results of operations could be materially adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions may present integration challenges, and if the goodwill, indefinite-lived intangible assets, and other long-term assets recorded in connection with such acquisitions become impaired, we would be required to record impairment charges, which may be significant.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have acquired strategic businesses in the past and if we find appropriate opportunities in the future, we may acquire businesses, products or technologies that we believe are strategic. The process of integrating an acquired business, product or technology may produce unforeseen operating difficulties and expenditures, fail to result in expected synergies or other benefits or absorb significant attention of our management that would otherwise be available for the ongoing development of our business. Our ability to realize anticipated benefits of acquisitions and other strategic initiatives may also be affected by the incurrence of additional indebtedness in connection with financing; regulatory challenges; our ability to retain key employees and customers of the acquired company; our ability to successfully integrate personnel from the acquired company; our ability to establish, integrate or combine operations and systems; or our ability to retain the customers of an acquired business. In addition, we may record a portion of the assets we acquire as goodwill, other indefinite-lived intangible assets or finite-lived intangible assets. We review goodwill for impairment on an annual basis or whenever events or changes in circumstances indicate that its carrying value may not be recoverable. The recoverability of goodwill and indefinite-lived intangible assets is dependent on our ability to generate sufficient future earnings and cash flows. Changes in estimates, circumstances or conditions, resulting from both internal and external factors, could have a significant impact on our fair valuation determination, which could then have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to fluctuations in foreign currency exchange rates, which could cause operating results and reported financial results to vary significantly from period to period.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The vast majority of our sales are denominated in U.S. dollars. Many of the costs and expenses associated with our Singapore, Malaysian, Korean, U.K., Mexico and European Union operations are paid in Singapore dollars, Malaysian ringgit, Korean won, British pounds, Mexican pesos or euros, respectively, and we expect our exposure to these currencies to increase as we increase our operations in those jurisdictions. As a result, our risk exposure from transactions denominated in non-U.S. currencies is primarily related to the Singapore dollar, Malaysian ringgit, Korean won, British pound, Mexican peso and euro. In addition, because the majority of our sales are denominated in the U.S. dollar, if one or more of our competitors sells to our customers in a different currency than the U.S. dollar, we are subject to the risk that the competitors&#8217; products will be relatively less expensive than our products due to exchange rate effects. We have not historically established transaction-based hedging programs. Foreign currency exchange risks inherent in doing business in foreign countries could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Business and Operational Risks</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The manufacturing of our products is highly complex, and if we are not able to manage our manufacturing and procurement process effectively, our business, financial condition and results of operations may be materially adversely affected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The manufacturing of our products is a highly complex process that involves the integration of multiple components and requires effective management of our supply chain while meeting our customers&#8217; design-to-delivery cycle time requirements. Through the course of the manufacturing process, our customers may modify design and system configurations in response to changes in their own customers&#8217; requirements. In order to rapidly respond to these modifications and deliver our products to our customers in a timely manner, we must effectively manage our manufacturing and procurement process. If we fail to manage this process effectively, we risk losing customers and damaging our reputation. We may also be subject to liability under our agreements with our customers if we or our suppliers fail to re-configure manufacturing processes or components in response to these modifications. In addition, the acquisition of inventory in excess of demand, or that does not meet customer specifications, causes us to incur excess or obsolete inventory charges. We have from time to time experienced bottlenecks and production difficulties that have caused delivery delays and quality control problems. These risks are even greater as we seek to expand our business into new subsystems. In addition, certain of our suppliers have been, and may in the future be, forced out of business as a result of the economic environment. In such cases, we may be required to procure products from higher-cost suppliers or, if no additional suppliers exist, reconfigure the design and manufacture of our products. This could materially limit our growth, adversely impact our ability to win future business and have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defects in our products could damage our reputation, decrease market acceptance of our products, and result in potentially costly litigation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of factors, including design flaws, material and component failures, contamination in the manufacturing environment, impurities in the materials used and unknown sensitivities to process conditions, such as temperature and humidity, as well as equipment failures, may cause our products to contain undetected errors or defects. Errors, defects or other problems with our products may:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause delays in product introductions and shipments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in increased costs and diversion of development resources;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cause us to incur increased charges due to unusable inventory;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">require design modifications;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in liability for the unintended release of hazardous materials;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in product warranty liability;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">create claims for rework, replacement or damages under our contracts with customers, as well as indemnification claims from customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decrease market acceptance of, or customer satisfaction with, our products, which could result in decreased sales and increased product returns;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in the loss of existing customers or impair our ability to attract new customers; or</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">result in lower yields for semiconductor manufacturers.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If any of our products contain defects or have reliability, quality or compatibility problems, our reputation may be damaged and customers may be reluctant to buy our products. We may also face a higher rate of product defects as we increase our production levels in periods of significant growth. In addition, we may not find defects or failures in our products until after they are installed in a manufacturer&#8217;s fabrication facility. We may have to invest significant capital and other resources to correct these problems. Our customers also might seek to recover from us any losses resulting from defects or failures in our products. In addition, hazardous materials flow through and are controlled by certain of our products and an unintended release of these materials could result in serious injury or death. Liability claims could require us to spend significant time and money in litigation or pay significant damages.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may incur unexpected warranty and performance guarantee claims that could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our products and services, we provide various product warranties, performance guarantees and indemnification rights. Warranty or other performance guarantee or indemnification claims against us could cause us to incur significant expense to repair or replace defective products or indemnify the affected customer for losses. In addition, quality issues have various other ramifications, including delays in the recognition of sales, loss of sales, loss of future sales opportunities, increased costs associated with repairing or replacing products, and a negative impact on our reputation, all of which could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our dependence on a limited number of suppliers may harm our production output and increase our costs, and may prevent us from delivering acceptable products on a timely basis.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to meet our customers&#8217; demand for our products depends upon obtaining adequate supplies of quality components and other raw materials on a timely basis. In addition, our customers often specify components from particular suppliers that we must incorporate into our products. We also use consignment and just-in-time stocking programs, which means we carry very little inventory of components or other raw materials, and we rely on our suppliers to deliver necessary components and raw materials in a timely manner. However, our suppliers are under no obligation to continue to provide us with components or other raw materials. As a result, the loss of or failure to perform by any of our key suppliers could materially adversely affect our ability to deliver products on a timely basis. In addition, if a supplier is unable to provide the volume of components we require on a timely basis and at acceptable prices and quality, we would have to identify and qualify replacements from alternative sources of supply, and the process of qualifying new suppliers for complex components is lengthy and could delay our production. We may also experience difficulty in obtaining sufficient supplies of components and raw materials in times of significant growth in our business. If we are unable to procure sufficient quantities of components or raw materials from suppliers, our customers may elect to delay or cancel existing orders or not place future orders, which could have a material adverse effect on our business, financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supply chain disruptions, manufacturing interruptions or delays, or the failure to accurately forecast customer demand could affect our ability to meet customer demand, lead to higher costs, or result in excess or obsolete inventory.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on our timely supply of equipment, services and related products to meet the changing requirements of our customers, which depends in part on the timely delivery of parts, materials and services from suppliers and contract manufacturers. Shortages of parts, materials and services needed to manufacture our products, as well as delays in and unpredictability of shipments due to transportation interruptions, have adversely impacted, and may continue to adversely impact, our manufacturing operations and our ability to meet customer demand. Ongoing supply chain constraints may continue to increase costs of logistics and parts for our products and may cause us to pass on increased costs to our customers, which may lead to reduced demand for our products and materially and adversely impact our operating results. Supply chain disruptions have caused and may continue to cause delays in our equipment production and delivery schedules, which could have an adverse impact on our operating and financial results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may experience supply chain disruptions, significant interruptions of our manufacturing operations, delays in our ability to deliver or install products or services, increased costs, customer order cancellations or reduced demand for our products as a result of:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">global trade issues and changes in and uncertainties with respect to trade and export regulations, trade policies and sanctions, tariffs (including uncertainty around increased, new, or retaliatory tariffs and trade restrictions resulting from the current presidential administration), international trade disputes and new and unchanging regulations for exports of certain technologies to China, where a portion of our supply chain is located, and any retaliatory measures, that adversely impact us or our suppliers;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the failure or inability to accurately forecast demand and obtain quality parts on a cost-effective basis;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">volatility in the availability and cost of parts, commodities, energy and shipping related to our products, including increased costs due to high inflation or interest rates or other market conditions;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties or delays in obtaining required import or export licenses and approvals;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">shipment delays due to transportation interruptions or capacity constraints;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a worldwide shortage of manufacturing components as a result of sharp increases in demand for semiconductor products in general;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cybersecurity incidents or information technology or infrastructure failures, including those of a third-party supplier or service provider; and</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural disasters, the impacts of climate change or other events beyond our control (such as earthquakes, utility interruptions, tsunamis, hurricanes, typhoons, floods, storms or extreme weather conditions, fires, regional economic downturns, regional or global health epidemics, geopolitical turmoil, increased trade restrictions between the U.S. and China and other countries, social unrest, political instability, terrorism or acts of war) in locations where we or our customers or suppliers have manufacturing, research, engineering, or other operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we need to rapidly increase our business and manufacturing capacity to meet increases in demand or expedited shipment schedules, this may strain our manufacturing and supply chain operations and negatively impact our working capital. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to order and shipment uncertainties, and any significant reductions, cancellations or delays in customer orders could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales are difficult to forecast because we generally do not have a material backlog of unfilled orders and because of the short timeframe within which we are often required to manufacture and deliver products to our customers. Most of our sales for a particular quarter depend on customer orders placed during that quarter or shortly before it commences. Our contracts generally do not require our customers to commit to minimum purchase volumes. While most of our customers provide periodic rolling forecasts for product orders, those forecasts do not become binding until a formal purchase order is submitted, which generally occurs only a short time prior to shipment. As a result of the foregoing and the cyclicality and volatility of the industries we serve, it is difficult to predict future orders with precision and we may incur unexpected or additional costs to align our business operations with changes in demand. Occasionally, we order component inventory and build products in advance of the receipt of actual customer orders. Customers may cancel order forecasts, change production quantities from forecasted volumes, change product specifications or delay production for reasons beyond our control. Furthermore, reductions, cancellations or delays in customer order forecasts may occur from time to time without penalty to, or compensation from, the customer. Reductions, cancellations or delays in forecasted orders could cause us to hold inventory longer than anticipated, which could reduce our gross profit, restrict our ability to fund our operations, and result in unanticipated reductions or delays in sales. If we do not obtain orders as we anticipate, we could have excess components for a specific product or finished goods inventory that we would not be able to sell to another customer, likely resulting in inventory write-offs or selling inventory at lower margins, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may be subject to interruptions or failures in our information technology systems</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on our information technology systems to process transactions, summarize our operating results and manage our business. Our information technology systems are subject to damage or interruption from power outages, computer and telecommunications failures, computer viruses, cyber-attack or other security breaches, catastrophic events, such as fires, floods, earthquakes, tornadoes, hurricanes, severe weather, acts of war or terrorism, and usage errors by our employees. If our information technology systems are damaged or cease to function properly, we may have to make a significant investment to fix or replace them, and we may suffer loss of critical data and interruptions or delays in our operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be the target of attempted cyber-attacks, computer viruses, malicious code, phishing attacks, denial of service attacks and other information security threats. In addition, to the extent artificial intelligence capabilities improve and are increasingly adopted, they may be used to identify vulnerabilities and to implement increasingly sophisticated cyber-attacks. To date, cyber-attacks have not had a material impact on our financial condition, results or business; however, our efforts to maintain the security and integrity of our information technology systems may not be effective and security breaches or disruptions could result in material financial or other losses in the future, especially if we are not able to predict the probability and the severity of these attacks. Our risk and exposure to these matters remains heightened because of, among other things, the evolving nature of these threats, the current global economic and political environment, our prominent size and scale, the outsourcing of some of our business operations to foreign jurisdictions, the ongoing shortage of qualified cyber-security professionals, and the interconnectivity and interdependence of third parties to our systems. The occurrence of a cyber-attack, breach, unauthorized access, misuse, computer virus or other malicious code or other cyber-security event could jeopardize or result in the unauthorized disclosure, gathering, monitoring, misuse, corruption, loss or destruction of confidential and other information that belongs to us, our customers, our counterparties, third-party service providers or borrowers that is processed and stored in, and transmitted through, our computer systems and networks. The occurrence of such an event could also result in damage to our software, computers or systems, or otherwise cause interruptions or malfunctions in our, our customers&#8217;, our counterparties&#8217; or third parties&#8217; operations. This could result in significant losses, loss of customers and business opportunities, reputational damage, litigation, regulatory fines, penalties or intervention, reimbursement or other compensatory costs, or otherwise materially adversely affect our business, financial condition or results of operations. While we have purchased cyber-security insurance, there can be no assurance that the coverage will be sufficient to cover all financial losses. Moreover, as cyber-security events increase in frequency and magnitude, we may be unable to obtain cyber-security insurance in amounts and on terms we view as appropriate for our operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reliability and capacity of our information technology systems is critical to our operations and the implementation of our growth initiatives. Any material disruption in our information technology systems, or delays or difficulties in implementing or integrating new systems or enhancing current systems, could have a material adverse effect on our business, financial condition, and results of operations. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain of our customers require that we consult with them in connection with specified fundamental changes in our business and that we address any concerns or requests such customer may have in connection with a fundamental change.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our key customers require that we consult with them in connection with specified fundamental changes in our business, including, among other things:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">entering into any new line of business;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">amending or modifying our organizational documents;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">selling all or substantially all of our assets, or merging or amalgamating with a third party;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incurring borrowings in excess of a specific amount;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">making senior management changes; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">entering into any joint venture arrangement. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These customers do not have contractual approval or veto rights with respect to any fundamental changes in our business. However, our failure to consult with such customers or to satisfactorily respond to their requests in connection with any such fundamental change could potentially constitute a breach of contract or otherwise be detrimental to our relationships with such customers, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business is largely dependent on the know-how of our employees, and we generally do not have an intellectual property position that is protected by patents.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the success of our business depends in part on our proprietary technology, information, processes and know-how and on our ability to operate without infringing on the proprietary rights of third parties. We rely on a combination of trade secrets and contractual confidentiality provisions and, to a much lesser extent, patents, copyrights and trademarks to protect our proprietary rights. Accordingly, our intellectual property position is more vulnerable than it would be if it were protected primarily by patents. We cannot ensure that we have adequately protected or will be able to adequately protect our technology, that our competitors will not be able to utilize our existing technology or develop similar technology independently, that the claims allowed with respect to any patents held by us will be broad enough to protect our technology or that foreign intellectual property laws will adequately protect our intellectual property rights. If we fail to protect our proprietary rights successfully, our competitive position could suffer. Any future litigation to enforce patents issued to us, to protect trade secrets or know-how possessed by us or to defend ourselves or to indemnify others against claimed infringement of the intellectual property rights of others could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business will suffer if we are unable to attract, hire, integrate and retain key personnel and other necessary employees, particularly in the highly competitive technology labor market, or if we experience labor disruptions at our facilities.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business will suffer if we are unable to attract, employ and retain highly skilled personnel as our future success depends in part on the continued service of our key executive officers, as well as our research, engineering, sales and manufacturing personnel, most of whom are not subject to employment or non-competition agreements. Competition for qualified personnel in the technology industry is particularly intense, and we operate in geographic locations in which labor markets are competitive. Our management team has significant industry experience, substantial institutional knowledge of our business and operations and deep customer relationships, and therefore would be difficult to replace. In addition, our business is dependent to a significant degree on the expertise and relationships which only a limited number of engineers possess. Many of these engineers often work at our customers&#8217; sites and serve as an extension of our customers&#8217; product design teams. The loss of any of our key executive officers or key engineers and other personnel, including our engineers working at our customers&#8217; sites, or the failure to attract additional personnel as needed, could have a material adverse effect on our business, financial condition and results of operations and could lead to higher labor costs, the use of less-qualified personnel and the loss of customers. We initiated labor cost reduction initiatives in the fourth quarter of 2022, continuing through the second quarter of 2024, which may adversely affect us as a result of decreased employee morale, the loss of institutional knowledge held by departing employees and the allocation of resources to reorganize and reassign job roles and responsibilities. Furthermore, we do not maintain key person life insurance with respect to any of our employees. In addition, if any of our key executive officers or other key employees were to join a competitor or form a competing company, we could lose customers, suppliers, know-how and key personnel.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;27, 2024, we had approximately 1,820 full time employees and 560 contract or temporary workers worldwide. None of our employees are unionized, but in various countries, local law requires our participation in works councils. While we have not experienced any material work stoppages at any of our facilities, any stoppage or slowdown could cause material interruptions in manufacturing, and we cannot ensure that alternate qualified personnel would be available on a timely basis, or at all. As a result, labor disruptions at any of our facilities could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business is subject to the risks of severe weather, earthquakes, fire, power outages, floods, and other catastrophic events, including weather events resulting from climate change, and to interruption by man-made disruptions, such as terrorism.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our facilities could be subject to a catastrophic loss caused by natural disasters, including severe weather, fires, earthquakes or other events, including a terrorist attack, a pandemic, epidemic or outbreak of a disease. Increasing concentrations of greenhouse gasses in the Earth&#8217;s atmosphere and climate change may produce significant physical effects on weather conditions, such as increased frequency and severity of droughts, storms, floods, extreme temperatures, and other climatic events. While we maintain disaster recovery plans, they might not adequately protect us. These events, including terrorist attacks, pandemics, epidemics or outbreaks of a disease, hurricanes, fires, floods and ice and snow storms, could result in damage to and closure of our or our customers&#8217; facilities or the infrastructure on which such facilities rely. Additionally, it could delay production and shipments, reduce sales, result in large expenses to repair or replace the facility, and we may experience extended power outages at our facilities. Disruption in supply resulting from natural disasters or other causalities or catastrophic events may result in certain of our suppliers being unable to deliver sufficient quantities of components or raw materials at all or in a timely manner, which could cause disruptions in our operations or disruptions in our customers&#8217; operations. Although we carry business interruption insurance policies and typically have provisions in our contracts that protect us in certain events, our coverage might not be adequate to compensate us for all losses that may occur. To the extent that natural disasters or other calamities or causalities should result in delays or cancellations of customer orders, or the delay in the manufacture or shipment of our products, our business, financial condition and results of operations would be materially adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal and Regulatory Risks</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business is subject to a variety of U.S. and international laws, rules, policies, and other obligations regarding privacy, data protection, and other matters.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to federal, state, and international laws relating to the collection, use, retention, security, and transfer of customer, employee, and business partner personally identifiable information, including the European Union&#8217;s General Data Protection Regulation (&#8220;GDPR&#8221;), the California Consumer Privacy Act (&#8220;CCPA&#8221;) and similar effective or proposed state legislation in the U.S. In many cases, these laws apply not only to third-party transactions, but also to transfers of information between one company and its subsidiaries, and among the subsidiaries and other parties with which we have commercial relations. The introduction of new products or expansion of our activities in certain jurisdictions may subject us to additional laws and regulations. Foreign data protection, privacy, and other laws and regulations, including GDPR, can be more restrictive than those in the U.S. These U.S. federal and state and foreign laws and regulations, including GDPR, which can be enforced by private parties or government entities, are constantly evolving and can be subject to significant change. In addition, the application and interpretation of these laws and regulations, including GDPR, are often uncertain, particularly in the new and rapidly evolving industry in which we operate, and may be interpreted and applied inconsistently from country to country and inconsistently with our current policies and practices. These existing and proposed laws and regulations can be costly to comply with and can delay or impede the development of new products, result in negative publicity, increase our operating costs, require significant management time and attention, and subject us to inquiries or investigations, claims or other remedies, including fines, which may be significant, or demands that we modify or cease existing business practices.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A failure by us, our suppliers, or other parties with whom we do business to comply with posted privacy policies or with other federal, state, or international privacy-related or data protection laws and regulations, including GDPR and CCPA, could result in proceedings against us by governmental entities or others, which could have a material adverse effect on our business, results of operations, and financial condition.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Third parties have claimed and may in the future claim we are infringing their intellectual property, which could subject us to litigation or licensing expenses, and we may be prevented from selling our products if any such claims prove successful.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have received claims, and may in the future, that our products, processes or technologies infringe the patents or other proprietary rights of third parties. Any litigation regarding our patents or other intellectual property could be costly and time-consuming and divert our management and key personnel from our business operations, any of which could have a material adverse effect on our business, financial condition and results of operations. The complexity of the technology involved in our products, the uncertainty of intellectual property litigation, and the uncertainty of the intellectual property rights of others that may be applicable to our products increase these risks. Claims of intellectual property infringement may also require us to enter into costly license agreements which we may not be able to obtain on terms acceptable to us, or at all. We also may be subject to significant damages or injunctions against the development, manufacture and sale of certain of our products if any such claims prove successful. We rely on design specifications and other intellectual property of our customers in the manufacture of products for such customers. While our customer agreements generally provide for indemnification of us by a customer if we are subjected to litigation for third-party claims of infringement of such customer&#8217;s intellectual property, such indemnification provisions may not be sufficient to fully protect us from such claims, or our customers may breach such indemnification obligations to us, which could result in costly litigation to defend against such claims or enforce our contractual rights to such indemnification.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">From time to time, we may become involved in other litigation and regulatory proceedings, which could require significant attention from our management and result in significant expense to us and disruptions in our business.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may in the future be named as a defendant from time to time in other lawsuits and regulatory actions relating to our business, such as commercial contract claims, employment claims and tax examinations, some of which may claim significant damages or cause us reputational harm. Due to the inherent uncertainties of litigation and regulatory proceedings, we cannot predict the ultimate outcome of any such proceeding. An unfavorable outcome could have a material adverse effect on our business, financial condition and results of operations or limit our ability to engage in certain of our business activities. In addition, regardless of the outcome of any litigation or regulatory proceeding, such proceedings are often expensive, time-consuming and disruptive to normal business operations and require significant attention from our management. As a result, any such lawsuits or proceedings could materially adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As a global company, we are subject to the risks of doing business internationally, including periodic foreign economic downturns and political instability, which may adversely affect our sales and cost of doing business in those regions of the world.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign economic downturns have adversely affected our business and results of operations in the past and could adversely affect our business and results of operations in the future. In addition, other factors relating to the operation of our business outside of the U.S. may have a material adverse effect on our business, financial condition and results of operations in the future, including:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the imposition of governmental controls or changes in government regulations, including tax regulations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in enforcing our intellectual property rights;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in developing relationships with local suppliers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in attracting new international customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in complying with foreign and international laws and treaties;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions on the export of technology, including those based on positions taken by governmental agencies regarding possible national, commercial or security issues posed by the development, sale or export of certain products and technologies;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">compliance with U.S. and international laws involving international operations, including the Foreign Corrupt Practices Act, export control laws and export license requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties in achieving headcount reductions due to unionized labor and works councils;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">restrictions on transfers of funds and assets between jurisdictions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geopolitical instability;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">change in currency controls; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">trade restrictions and changes in taxes and tariffs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the future, we may seek to expand our presence in certain foreign markets or enter emerging markets. Evaluating or entering an emerging market may require considerable management time, as well as start-up expenses for market development before any significant sales and earnings are generated. Operations in new foreign markets may achieve low margins or may be unprofitable, and expansion in existing markets may be affected by local political, economic and market conditions. As we continue to operate our business globally, our success will depend, in part, on our ability to anticipate and effectively manage these and the other risks noted above. The impact of any one or more of these factors could materially adversely affect our business, financial condition and results of operations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in U.S. or international trade policy, tariffs, and import/export regulations may have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our international operations and transactions depend upon favorable trade relations between the U.S. and the foreign countries in which our customers and suppliers have operations. Changes in U.S. or international social, political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment in the territories or countries where we currently sell our products or conduct our business, as well as any negative sentiment toward the U.S. as a result of such changes, could adversely affect our business. Legislators in the U.S. may institute or propose changes to trade policies that include the negotiation or termination of trade agreements, the imposition of higher tariffs on imports into the U.S., economic sanctions on individuals, corporations or countries, and other government regulations affecting trade between the U.S. and other countries where we conduct our business. It may be time-consuming and expensive for us to alter our business operations in order to adapt to or comply with any such changes, and we may face competition from companies that exist in a more favorable legal or regulatory environment than we do who are able to sell products for certain applications to certain customers that we are prohibited from selling to under applicable export controls.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of recent trade policy changes in the U.S., there may be greater restrictions and economic disincentives on international trade and a resulting impact on our operations, sales and financial condition. For example, the Bureau of Industry and Security (&#8220;BIS") has issued multiple rules in the last several years (the "BIS Rules"), most recently on December 2, 2024, that restrict the export of advanced computing and semiconductor manufacturing items when provided for use in certain semiconductor manufacturing activities in China, which have impacted and may continue to impact our sales and operations. We have had some delays in export activity as we analyze available emergency authorizations and assess the new licensing requirements for our business. While we have applied and received licenses from the BIS for our products, we recognize that the BIS could revise or expand the BIS Rules in response to public comments and the BIS may issue guidance clarifying the scope of the BIS Rules. Such revisions, expansions or guidance could change the impact of the BIS Rules on our business and require us to apply for additional licenses. If the BIS denies our license applications or there are delays in issuing licenses, we may have to cease or delay exports, which would cause a reduction in revenue. Furthermore, to the extent any of our customers or counterparties are designated on the Entity List or Unverified List maintained by the BIS, to which BIS may continue to add customers, we could suffer additional disruptions to sales and operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">More broadly, if customers do not view us as a reliable supplier because we cannot obtain the necessary licenses, we may lose business opportunities to competitors. In particular, competitors outside the U.S. whose products are not subject to the BIS Rules may replace us if we cannot obtain licenses in a timely manner. In the longer term, if our supply is less reliable due to the BIS Rules, Chinese entities that currently purchase our products may begin to develop their own products instead. China's investments in technology development and manufacturing capability in support of its stated policy of reducing its dependence on foreign semiconductor manufacturers and other technology companies has likely already resulted, and we expect will continue to result, in reduced demand for our products in China and other key markets as well as reduced supply of critical materials for our products. To the extent that the BIS or other relevant regulators impose additional export restrictions that apply to our business, it will have an adverse impact on our revenues and operations as well.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, geopolitical changes in China-Taiwan relations could disrupt the operations of companies in China or Taiwan that are suppliers to, or third-party partners of, the Company, our customers and our customers&#8217; other suppliers. Disruption of certain critical operations in China or Taiwan would adversely affect our ability to manufacture certain products and would likely have substantial negative effects on the entire semiconductor industry. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tariffs and other changes in U.S. trade policy could trigger retaliatory actions by affected countries, and certain foreign governments have instituted or are considering imposing trade sanctions on certain U.S. goods. For example, further U.S. government escalation of restrictions related to China and increased restrictions on Chinese exports, such as those tariffs contemplated by the current U.S. administration on goods originating from China, may lead to regulatory retaliation by the Chinese government and possibly further escalate geopolitical tensions, and any such scenarios may adversely impact our business. Such changes have the potential to adversely impact the U.S. economy or certain sectors thereof, our industry and the global demand for our products. We may not succeed in developing and implementing policies and strategies to counter the foregoing factors effectively in each location where we do business and the foregoing factors may cause a reduction in our sales, profitability or cash flows, or cause an increase in our liabilities.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to numerous environmental laws and regulations, including laws and regulations addressing climate change, which could require us to incur environmental liabilities, increase our manufacturing and related compliance costs or otherwise adversely affect our business.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a variety of federal, state, local and foreign laws and regulations governing the protection of the environment or addressing climate change. These environmental laws and regulations include those relating to the use, storage, handling, discharge, emission, disposal and reporting of toxic, volatile or otherwise hazardous materials (such as regulations imposed on the use or sale of PFAS or PFAS-containing products) used in our manufacturing processes. These materials may have been or could be released into the environment at properties currently or previously owned or operated by us, at other locations during the transport of materials or at properties to which we send substances for treatment or disposal. In addition, we may not be aware of all environmental laws or regulations that could subject us to liability in the U.S. or internationally. If we were to violate or become liable under environmental laws and regulations or become non-compliant with permits required at some of our facilities, we could be held financially responsible and incur substantial costs, including cleanup costs, fines and civil or criminal sanctions, third-party property damage or personal injury claims. We could also be required to alter or discontinue our product design, manufacturing and operations in certain jurisdictions and incur substantial expense in order to comply. In addition, our operations may be interrupted or restricted by the phase-out or ban of certain substances, materials or processes, which may impact the sourcing, supply and pricing of materials used in manufacturing our products.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concern over climate change may continue to result in new or increased legal and regulatory requirements to reduce or mitigate the effects of climate change. Increased costs of energy or compliance with emissions standards due to legal or regulatory requirements related to climate change may cause disruptions in or increased costs associated with manufacturing our products. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We previously identified material weaknesses in our internal control over financial reporting, and if we fail to maintain an effective system of internal controls, disclosure controls, and procedures, we may not be able to accurately report our financial results, prevent fraud, or file our periodic reports in a timely manner, which may cause investors to lose confidence in our reported financial information and may lead to a decline in our share price.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a publicly traded company, we are required to comply with the SEC&#8217;s rules implementing Section 302 and 404 of the Sarbanes&#8209;Oxley Act, which require management to certify financial and other information in our quarterly and annual reports and to provide an annual management report on the effectiveness of controls over financial reporting. Our independent registered public accounting firm is required to attest to the effectiveness of</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">our internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act. In 2021, we identified material weaknesses related to ineffective information technology general controls in the areas of user access and program change management over certain information technology systems that support our financial reporting processes. Such weaknesses have since been remediated. However, we cannot assure that the measures we have taken will be sufficient to avoid additional material weaknesses in future periods and that we will not identify other material weaknesses in the future. If we are unable to maintain effective internal control over financial reporting or disclosure controls and procedures, our ability to record, process, and report financial information accurately and to prepare financial statements within required time periods could be adversely affected, which could subject us to litigation, investigations, or penalties; negatively affect our liquidity, our access to capital markets, perceptions of our creditworthiness, our ability to complete acquisitions, our ability to maintain compliance with covenants under our debt instruments or derivative arrangements regarding the timely filing of periodic reports, or investor confidence in our financial reporting, any of which may divert management resources or cause our stock price to decline.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in tax laws, tax rates or tax assets and liabilities could materially adversely affect our financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we are subject to taxation in the U.S. and various other countries. Significant judgment is required to determine and estimate worldwide tax liabilities. Our future annual and quarterly tax rates could be affected by numerous factors, including changes in applicable tax laws, the amount and composition of pre-tax income in countries with differing tax rates or valuation of our deferred tax assets and liabilities. We have significant operations in the U.S. and our holding company structure includes entities organized in the Cayman Islands, Netherlands, Singapore and Scotland. As a result, changes in applicable tax laws in these jurisdictions could have a material adverse effect on our financial condition and results of operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to regular examination by the Internal Revenue Service and other tax authorities, and from time to time we initiate amendments to previously filed tax returns. We regularly assess the likelihood of favorable or unfavorable outcomes resulting from these examinations and amendments to determine the adequacy of our provision for income taxes, which requires estimates and judgments. Although we believe our tax estimates are reasonable, we cannot ensure that the tax authorities will agree with such estimates. We may have to engage in litigation to achieve the results reflected in the estimates, which may be time-consuming and expensive. We cannot ensure that we will be successful or that any final determination will not be materially different from the treatment reflected in our historical income tax provisions and accruals, which could materially and adversely affect our financial condition and results of operations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. enacted the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;) in August 2022, which, among other provisions, creates a new corporate alternative minimum tax ("CAMT") of at least 15% for certain large corporations that have at least an average of $1 billion in adjusted financial statement income over a consecutive three-year period effective in tax years beginning after December 31, 2022. The IRA also includes a 1% excise tax on new corporate stock repurchases beginning in 2023. We do not expect to meet the CAMT threshold in the near term nor expect the IRA to have a material impact on our financial statements. On January 21, 2025, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. President Trump signed an executive order to immediately pause the disbursement of funds appropriated under the IRA. The pause applies to specific programs or activities related to climate change mitigation. While this executive order is not expected to materially adversely affect our operations, there can be no assurance that our customers, counterparties and suppliers will not be negatively impacted. In addition, it is possible that the U.S. Congress could advance other tax legislation proposals in the future that could have a material impact on our financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Organization for Economic Co-operation and Development (&#8220;OECD&#8221;) issued model rules for a new global minimum tax framework, commonly referred to as &#8220;Pillar Two,&#8221; which includes the introduction of a 15% global minimum tax. Certain jurisdictions in which we operate have adopted rules locally consistent with the Pillar Two framework, including Singapore, a jurisdiction in which we earn significant profit and were granted a tax holiday expiring in 2026. Additionally, prior decisions by tax authorities regarding corporate tax treatments and positions could change, resulting in a change in tax policies or prior tax rulings. While we are still evaluating the impact of Pillar Two, these rules and/or changes to prior tax treatments and positions may materially and adversely impact our provision for income taxes, net income, and cash flows.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liquidity and Capital Resources Risks</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have a substantial amount of indebtedness, which could adversely affect us, including by decreasing our business flexibility. The agreement that governs our indebtedness contains covenants that could impact our ability to perform certain transactions without obtaining pre-approval from our lenders.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;27, 2024, we had total principal outstanding of $129.4 million under our term loan facility and no outstanding balance under our revolving credit facility (collectively &#8220;credit facilities&#8221;). We may incur additional indebtedness in the future. Our credit facilities contain certain restrictive covenants and conditions, including limitations on our ability to, among other things:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur additional indebtedness or contingent obligations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">create or incur liens, negative pledges or guarantees;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">make investments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">make loans;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">sell or otherwise dispose of assets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">merge, consolidate or sell substantially all of our assets;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">make certain payments on indebtedness;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">pay dividends on or make distributions in respect of capital stock or make certain other restricted payments or investments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">enter into certain agreements that restrict distributions from restricted subsidiaries;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">enter into transactions with affiliates;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">change the nature of our business; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">amend the terms of our organizational documents.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of these covenants, we may be restricted in our ability to pursue new business opportunities or strategies or to respond quickly to changes in the industries that we serve. A violation of any of these covenants would be deemed an event of default under our credit facilities. In such event, upon the election of the lenders, the loan commitments under our credit facilities would terminate and the principal amount of the loans and accrued interest then outstanding would be due and payable immediately. A default may also result in the acceleration of any other debt to which a cross-acceleration or cross-default provision applies. In the event our lenders accelerate the repayment of our borrowings, we cannot ensure that we and our subsidiaries would have sufficient funds to repay such indebtedness or be able to obtain replacement financing on a timely basis or at all. These events could force us into bankruptcy or liquidation, which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also may need to negotiate changes to the covenants in the agreements governing our credit facilities in the future if there are material changes in our business, financial condition or results of operations, but we cannot ensure that we will be able to do so on terms favorable to us or at all.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, our ability to make scheduled payments on or to refinance our indebtedness, including under our credit facilities, depends on our financial condition and results of operations, which are subject to prevailing economic and competitive conditions and other factors beyond our control. We may be unable to maintain a level of cash flows from operating activities sufficient to permit us to fund our day-to-day operations or to pay the principal, premium, if any, and interest on our indebtedness. If our cash flows and capital resources are insufficient to fund our debt service obligations, we could face substantial liquidity problems and could be forced to reduce or delay investments and capital expenditures or to sell assets or operations, seek additional capital or restructure or refinance our indebtedness. If we cannot make scheduled payments on our debt, we will be in default and, as a result, the lenders under our credit facilities could terminate their commitments to loan money, or foreclose against the assets securing such borrowings, and we could be forced into bankruptcy or liquidation, in each case, which would have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The interest expense associated with our indebtedness is subject to variable rates, and increased debt service costs as a result of higher interest rates could adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our credit facilities are generally subject to variable interest rates, which fluctuate depending on macroeconomic factors, and expose us to interest rate risk. If interest rates increase, our debt service costs on these borrowings would also increase, even if the amount borrowed remains the same, and would require us to use more of our available cash to service our indebtedness, resulting in decreased net income and cash flows, including cash available for servicing our indebtedness. There can also be no assurance that we will be able to enter into swap agreements or other hedging arrangements in the future if we desire to do so, or that any future hedging arrangements will offset increases in interest rates.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ordinary Share Ownership Risks</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our quarterly sales and operating results fluctuate significantly from period to period, and this may cause volatility in our share price.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly sales and operating results have fluctuated significantly in the past, and we expect them to continue to fluctuate in the future for a variety of reasons, including the following:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">demand for and market acceptance of our products as a result of the cyclical nature of the industries we serve or otherwise, often resulting in reduced sales during industry downturns and increased sales during periods of industry recovery or growth;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">overall economic conditions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in the timing and size of orders by our customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategic decisions by our customers to terminate their outsourcing relationship with us or give market share to our competitors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consolidation by our customers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cancellations and postponements of previously placed orders;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pricing pressure from either our competitors or our customers, resulting in the reduction of our product prices or loss of market share;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">disruptions or delays in the manufacturing of our products or in the supply of components or raw materials that are incorporated into or used to manufacture our products, thereby causing us to delay the shipment of products;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decreased margins for several or more quarters following the introduction of new products, especially as we introduce new subsystems or other products or services;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in design-to-delivery cycle times;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to reduce our costs quickly in step with reductions in our prices or in response to decreased demand for our products;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our mix of products sold;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">write-offs of excess or obsolete inventory;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased fixed overhead;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">one-time expenses or charges; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">announcements by our competitors of new products, services or technological innovations, which may, among other things, render our products less competitive.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the foregoing, we believe that quarter-to-quarter comparisons of our sales and results of operations may not be meaningful and that these comparisons may not be an accurate indicator of our future performance. Changes in the timing or terms of a small number of transactions could disproportionately affect our results of operations in any particular quarter. Moreover, our results of operations in one or more future quarters may fail to meet our guidance or the expectations of securities analysts or investors. If this occurs, we would expect to experience an immediate and significant decline in the trading price of our ordinary shares.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if the market for stocks in our industry or industries related to our industry, or the stock market in general, experiences a loss of investor confidence, the trading price of our ordinary shares could decline for reasons unrelated to our business, financial condition and results of operations. If any of the foregoing occurs, it could cause our share price to fall and may expose us to lawsuits that, even if unsuccessful, could be costly to defend and a distraction to management. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our amended and restated memorandum and articles of association contains anti-takeover provisions that could adversely affect the rights of our shareholders.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated memorandum and articles of association contains provisions to limit the ability of others to acquire control of the Company or cause us to engage in change-of-control transactions, including, among other things:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions that authorize our Board of Directors, without action by our shareholders, to issue additional ordinary shares and preferred shares with preferential rights determined by our Board of Directors;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions that permit only a majority of our Board of Directors or the chairman of our Board of Directors to call shareholder meetings and therefore do not permit shareholders to call shareholder meetings; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions that impose advance notice requirements, grant the Board of Directors the right to decline to register any transfer of shares, and ownership thresholds, and other requirements and limitations on the ability of shareholders to propose matters for consideration at shareholder meetings.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These provisions could have the effect of depriving our shareholders of an opportunity to sell their shares at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of the Company in a tender offer or similar transaction. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The issuance of preferred shares could adversely affect holders of ordinary shares.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors is authorized to issue preferred shares without any action on the part of holders of our ordinary shares. Our Board of Directors also has the power, without shareholder approval, to set the terms of any such preferred shares that may be issued, including voting rights, dividend rights, and preferences over our ordinary shares with respect to dividends or if we liquidate, dissolve or wind up our business and other terms. If we issue preferred shares in the future that have preference over our ordinary shares with respect to the payment of dividends or upon our liquidation, dissolution or winding up, or if we issue preferred shares with voting rights that dilute the voting power of our ordinary shares, the rights of holders of our ordinary shares or the price of our ordinary shares could be adversely affected.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our shareholders may face difficulties in protecting their interests as a shareholder, as Cayman Islands law provides substantially less protection when compared to the laws of the U.S.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our corporate affairs are governed by our amended and restated memorandum and articles of association and by the Companies Law (2013 Revision) and common law of the Cayman Islands. The rights of shareholders to take legal action against our directors and us, actions by minority shareholders and the fiduciary responsibilities of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from English common law, which has persuasive, but not binding, authority on a court in the Cayman Islands. The rights of our shareholders and the fiduciary responsibilities of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedents in the U.S. In particular, the Cayman Islands have a less exhaustive body of securities laws as compared to the U.S. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action before the U.S. federal courts.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, since we are a Cayman Islands company with a portion our assets located outside of the U.S., it may be difficult or impossible for shareholders to bring an action against us in the U.S. in the event that shareholders believe that their rights have been infringed under U.S. federal securities laws or otherwise. Even if shareholders are successful in bringing an action of this kind, the laws of the Cayman Islands may render shareholders unable to enforce a judgment against our assets. There is no statutory recognition in the Cayman Islands of judgments obtained in the U.S..</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of all of the above, our shareholders may have more difficulty in protecting their interests through actions against us or our officers, directors or major shareholders than would shareholders of a corporation incorporated in a jurisdiction in the U.S..</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If a U.S. person is treated as owning at least 10% of our shares, such person may be subject to adverse U.S. federal income tax consequences.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If a U.S. person is treated as owning (directly, indirectly, or constructively) at least 10% of the value or voting power of our shares, such person may be treated as a &#8220;United States shareholder&#8221; with respect to each &#8220;controlled foreign corporation&#8221; in our group (if any). Because our group includes one or more U.S. subsidiaries, in certain circumstances we could be treated as a controlled foreign corporation or certain of our non-U.S. subsidiaries could be treated as controlled foreign corporations (regardless of whether we are or are not treated as a controlled foreign corporation). </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. shareholder of a controlled foreign corporation may be required to annually report and include in its U.S. taxable income its pro rata share of &#8220;Subpart F income,&#8221; &#8220;global intangible low-taxed income&#8221; and investments in U.S. property by controlled foreign corporations, whether or not we make any distributions. An individual that is a U.S. shareholder with respect to a controlled foreign corporation generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a U.S. shareholder that is a U.S. corporation. A failure to comply with these reporting obligations may subject a U.S. shareholder to significant monetary penalties and may prevent starting of the statute of limitations with respect to such shareholder&#8217;s U.S. federal income tax return for the year for which reporting was due. We do not intend to monitor whether we are or any of our current or future non-U.S. subsidiaries is treated as a controlled foreign corporation or whether any investor is treated as a U.S. shareholder with respect to us or any of our controlled foreign corporation subsidiaries. In addition, we cannot provide assurances that we will furnish to any U.S. shareholders information that may be necessary to comply with the aforementioned reporting and tax paying obligations. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A U.S. investor should consult its tax advisors regarding the potential application of these rules to an investment in our shares in its particular circumstances.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_22"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B. UNRESOLVED STAFF COMMENTS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1C. CYBERSECURITY</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Management and Strategy</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-36" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-37" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity program is designed from a risk- and compliance-based approach to achieve system-wide resilience and protection across our operations. We regularly assess risks from cybersecurity threats and monitor our information systems for potential vulnerabilities. We model our cybersecurity program after the National Institute of Standards and Technology Cybersecurity Framework to deliver clear and proactive processes, multi-layered defenses, and relevant technologies that are designed to control, audit, monitor, and protect access to sensitive information. Our cybersecurity program includes physical, administrative, and technical safeguards, and we maintain plans and procedures the objective of which is to help us prevent, detect and timely and effectively respond to, and as necessary, recover from, cybersecurity incidents. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-38">Through our cybersecurity risk management program, we have established operational processes to address issues including monitoring and patching of vulnerabilities, regularly updating our information systems, and evaluating new countermeasures made to defend against an evolving landscape of threats. This process is overseen by the Audit Committee of our Board of Directors.</ix:nonNumeric></span></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-39">In addition, we periodically engage third-party consultants and providers to assist us in assessing, testing, enhancing and monitoring our cybersecurity risk management programs and responding to any incidents.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-40">These third parties work in conjunction with our information security team in an effort to continuously improve our cyber risk posture.</ix:nonNumeric> Examples of third-party actions include the engagement of a security operations center for real-time monitoring and response to incidents, independent audits, risk assessments and security certifications. We have established processes to help identify and manage cybersecurity risks associated with the use of these third-party consultants and providers, which include the completion of due diligence before engaging with a third-party and assessments and reviews throughout the relationship.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe cybersecurity awareness is important in helping prevent cyber threats. To that end, we provide monthly cybersecurity awareness training and regular phishing awareness exercises to our tech-enabled employees. We monitor and assess the success rate of employees reporting phishing scams, and the results inform the development of our security trainings, systems and programs. Additionally, role-based security training is provided to employees in certain higher-risk positions (including those who handle sensitive information, technology or funds), which is tailored to the heightened cybersecurity risks they face. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-true" id="f-41">We have experienced, and may in the future experience, whether directly or through our third-party service providers or other channels, cybersecurity incidents. While prior incidents have not had a material impact on us, future incidents could have a material impact on our business, operations and reputation</ix:nonNumeric>. Although our processes are designed to help prevent, detect, respond to and mitigate the impact of such incidents, there is no guarantee that they will be sufficient to prevent or mitigate the risk of a cyberattack or the potentially serious reputational, operational, legal or financial impacts that may result. Refer to &#8220;Item 1A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Risk Factors&#8221; in this Annual Report on Form 10-K, including, &#8220;We may be subject to interruptions or failures in our information technology systems,&#8221; for additional discussion on our cybersecurity related risks.</span></div></ix:nonNumeric><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cybersecurity Governance</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-45" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-44" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-42" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-43"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. </span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-47" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-46" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-48" escape="true">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer.</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-49" escape="true">Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function.</ix:nonNumeric> The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-50">Audit Committee</ix:nonNumeric> quarterly on any appropriate items.</span></div></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2. PROPERTIES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal executive offices are located at 3185 Laurelview Ct., Fremont, California 94538. As of December&#160;27, 2024, our principal manufacturing and administrative facilities, including our executive offices, are comprised of approximately 1,110,400 square feet. All of our facilities are leased, which allows for flexibility as business conditions and geographic demand change. The table below sets forth the approximate square footage of each of our facilities.</span></div><div style="margin-top:10pt"><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:85.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Approximate<br/>Square<br/>Footage</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,500</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">California</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,400</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oregon</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minnesota</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,300</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,700</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,900</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Texas</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,800</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scotland</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,700</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,500</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nevada</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not anticipate difficulty in either retaining occupancy of any of our facilities through lease renewals prior to expiration or through month-to-month occupancy or replacing them with equivalent facilities. We believe that our existing facilities and equipment are well maintained, in good operating condition, and are adequate to meet our currently anticipated requirements.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_31"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3. LEGAL PROCEEDINGS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to various legal claims and proceedings involving claims incidental to our business, including employment-related claims. We are presently not a party to any material litigation or regulatory proceeding and are not aware of any pending or threatened litigation or regulatory proceeding against us which, individually or in the aggregate, could have a material adverse effect on our business, financial condition, or results of operations.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_34"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_37"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div id="i5b7310e590ba4a53b4818fa980175077_40"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information and Holders of Record</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ordinary shares are listed for trading on The NASDAQ Global Select Market under the symbol &#8220;ICHR.&#8221;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;18, 2025, all of our issued ordinary shares were held in &#8220;nominee&#8221; or &#8220;street&#8221; name or in our treasury account.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not anticipate that we will pay any cash dividends on our ordinary shares for the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our Board of Directors and will depend upon our financial condition, results of operations, contractual restrictions (including those under our credit facilities and any potential indebtedness we may incur in the future), restrictions imposed by applicable law, tax considerations, and other factors our Board of Directors deems relevant. </span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included under the heading </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 5. &#8211; Stock Performance Graph</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is &#8220;furnished&#8221; and not &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities of that section, nor shall it be deemed to be &#8220;soliciting material&#8221; subject to Regulation 14A or incorporated by reference in any filing under the Securities Act of 1933, as amended or the Exchange Act regardless of any general incorporation language in such filing, except as shall be expressly set forth by specific reference in such filing.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Stock Price Performance Graph set forth below plots the cumulative total shareholder return on a quarterly basis of our ordinary shares from December 27, 2019 through December&#160;27, 2024, with the cumulative total return of the Nasdaq Composite Index and the PHLX Semiconductor Sector Index over the same period. The comparison assumes $100 was invested on December 27, 2019 in the ordinary shares of Ichor Holdings, Ltd., in the Nasdaq Composite Index, and in the PHLX Semiconductor Sector Index and assumes reinvestment of dividends, if any.</span></div><div style="margin-top:10pt;text-align:center"><img src="ichr-20241227_g3.jpg" alt="1843" style="height:380px;margin-bottom:5pt;vertical-align:text-bottom;width:600px"/></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock price performance shown on the graph above is not necessarily indicative of future price performance. Information used in the graph was obtained from the Nasdaq Stock Market, a source believed to be reliable, but we are not responsible for any errors or omissions in such information.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Sales of Unregistered Securities</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Issuer Purchase of Equity Securities</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_43"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. [RESERVED]</span></div><div id="i5b7310e590ba4a53b4818fa980175077_46"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The following discussion contains forward-looking statements based upon our current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this Annual Report on Form 10-K, particularly in the section entitled Item 1A. &#8211; Risk Factors. For a comparison of our financial condition, results of operations, and cash flows for 2023 to 2022, refer to Part II, Item 7. in our 2023 Annual Report on Form 10&#8209;K, which was filed with the SEC on February&#160;23, 2024.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_49"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leader in the design, engineering, and manufacturing of critical fluid delivery subsystems and components for semiconductor capital equipment. Our primary product offerings include gas and chemical delivery systems and subsystems, collectively known as fluid delivery systems and subsystems, which are key elements of the process tools used in the manufacturing of semiconductor devices. Our gas delivery subsystems deliver, monitor, and control precise quantities of the specialized gases used in semiconductor manufacturing processes such as etch and deposition. Our chemical delivery systems and subsystems precisely blend and dispense the reactive liquid chemistries used in semiconductor manufacturing processes such as chemical-mechanical planarization, electroplating, and cleaning. We also provide precision-machined components, weldments, electron beam (&#8220;e&#8209;beam&#8221;) and laser-welded components, precision vacuum and hydrogen brazing and surface treatment technologies, and other proprietary products for the commercial space, aerospace, defense, medical device, and general-industrial industries. This vertically integrated portion of our business is primarily focused on metal and plastic parts that are used in gas and chemical systems, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fluid delivery subsystems ensure accurate measurement and uniform delivery of specialty gases and chemicals at critical steps in the semiconductor manufacturing processes. Any malfunction or material degradation in fluid delivery reduces yields and increases the likelihood of manufacturing defects in these processes. Most original equipment manufacturers (&#8220;OEMs&#8221;) outsource all or a portion of the design, engineering, and manufacturing of their gas delivery subsystems to a few specialized suppliers, including us. Additionally, many OEMs are outsourcing the design, engineering, and manufacturing of their chemical delivery subsystems due to the increased fluid expertise required to manufacture these subsystems. Outsourcing these subsystems allows OEMs to leverage suppliers&#8217; highly specialized engineering, design, and production skills while focusing their internal resources on their own value-added processes. Outsourcing enables OEMs to reduce their costs and development time, as well as provide growth opportunities for specialized subsystems suppliers like us.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a global footprint with production facilities in California, Minnesota, Oregon, Texas, Singapore, Malaysia, the United Kingdom, Korea, and Mexico.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes key financial information for the periods indicated. Amounts are presented in accordance with GAAP unless explicitly identified as being a non-GAAP metric. For a description of our non-GAAP metrics and reconciliations to the most comparable GAAP metrics, please refer to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 7. &#8211; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations &#8211; Non-GAAP Financial Results</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> within this Annual Report on Form 10-K.</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(dollars in thousands, except per share amounts) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,040&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811,120&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin, non-GAAP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating margin, non-GAAP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,820)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,985)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income, non-GAAP</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,888&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,257&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted EPS</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted EPS, non-GAAP</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div id="i5b7310e590ba4a53b4818fa980175077_52"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Key Factors Affecting Our Business</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investment in Semiconductor Manufacturing Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The design and manufacturing of semiconductor devices is constantly evolving and becoming more complex in order to achieve greater performance and efficiency. To keep pace with these changes, OEMs need to refine their existing products and invest in developing new products. In addition, semiconductor device manufacturers will continue to invest in new wafer fabrication equipment to expand their production capacity and to support new manufacturing processes.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Outsourcing of Subsystems by Semiconductor OEMs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Faced with increasing manufacturing complexities, more complex subsystems, shorter product lead times, shorter industry spend cycles, and significant capital requirements, outsourcing of subsystems and components by OEMs has continued to grow. In the past two decades, OEMs have outsourced most of their gas delivery systems to suppliers such as us. OEMs have also started to outsource their chemical delivery systems in recent years. Our results will be affected by the degree to which outsourcing of these fluid delivery systems by OEMs continues to grow.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cyclicality of Semiconductor Capital Equipment Industry</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to the cyclicality of the capital expenditures of the semiconductor industry, which drives cyclicality in the semiconductor capital equipment industry in which we operate. In 2024, we derived over 90% of our sales from the semiconductor capital equipment industry. Demand for semiconductor capital equipment can fluctuate significantly based on changes in regulatory intervention and general economic conditions, including consumer spending, increased tariffs and trade restrictions, demand for semiconductor products, pricing, and other factors. In the past, these fluctuations have resulted in significant variations in the levels of spending within the semiconductor capital equipment industry, and as a result, our results of operations. The cyclicality of the semiconductor industry will continue to impact our results of operations in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Concentration</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of capital equipment manufacturers for the semiconductor device industry is significantly consolidated, resulting in a small number of large manufacturers. Our customers are a significant component of this consolidation, resulting in our sales being concentrated in a few customers. For 2024, two customers with individual sales over 10%, Lam Research and Applied Materials, accounted for a combined 73% of total sales. Our customers often require reduced prices or other pricing, quality, or delivery commitments as a condition to their purchasing from us or increasing their purchase volume, which can, among other things, result in reduced gross margins in order to maintain or expand our market share. Although we do not have any long-term contracts that require customers to place certain order quantities with us, Lam Research and Applied Materials have been our customers for over 20 years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Macroeconomic Conditions</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The semiconductor industry is cyclical in nature and is impacted by macroeconomic factors in the markets and industries in which we operate. Such factors include market trends, supply chain shortages, availability of skilled labor, geopolitical tension and retaliatory trade policies, and other factors. The industry entered a cyclical downturn in the fourth quarter of 2022 for the primary semiconductor equipment markets we serve, resulting in weakened customer demand. Although the total market for semiconductor capital equipment has experienced year-over-year stability and growth, inventory digestion at our customers and the relative spending levels within the markets we primarily serve, in particular lower spending levels for deposition and etch equipment, has resulted in continued lower demand from our customers over the past two years relative to the total semiconductor capital equipment market, despite incremental growth in demand. To help mitigate these impacts and to better align our resources and cost structure with current and expected future levels of business, we initiated labor cost reduction initiatives starting in the fourth quarter of 2022, which continued through the second quarter of 2024. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Industry overcapacity and a number of macroeconomic factors may contribute to a reduced spending environment, which combined with increased export controls for advanced semiconductor-related goods and services shipped to China and delayed business investment in electronic memory capacity may have varying levels of unfavorable consequences to our business. We are continually monitoring the global trade environment and any changes in tariffs, trade agreements, restrictions or sanctions that may impact us, our manufacturing facilities, or our customers. President Trump has issued executive orders directing the U.S. to impose new tariffs on imports from China, temporarily stayed an order imposing new tariffs on Canada and Mexico, issued the imposition of tariffs on imported steel and aluminum products, and may impose additional tariffs on these or other nations. Given our manufacturing presence in Mexico, we are currently evaluating the potential impact of potential tariffs on Mexican imports on our business.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While challenging macroeconomic conditions have impacted and will continue to impact our business and customers in the near term, we believe demand for semiconductors, semiconductor capital equipment, and our products will return to growth, fueled by the long-term growing need for more semiconductor productive capacity and enhanced process technologies.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_55"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Components of Our Results of Operations</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion sets forth certain components of our statements of operations as well as significant factors impacting those items.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate sales primarily from the design, manufacture, and sale of subsystems and components for semiconductor capital equipment. Sales are recognized when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of sales, gross profit, and gross margin</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales consists primarily of purchased materials, direct labor, indirect labor, factory overhead cost, and depreciation expense for our manufacturing facilities and equipment. Our business has a variable cost structure, with fixed costs comprising a smaller percentage of cost of sales compared to variable costs. Our existing global manufacturing plant capacity is scalable, and we are able to adjust to increased customer demand for our products without significant additional capital investment. We operate our business in this manner to avoid having excessive fixed costs during a cyclical downturn, while retaining flexibility to expand our production volumes during periods of growth. However, during a cyclical downturn, fixed costs become a larger percentage of cost of sales, which could result in a decrease to gross margin. Additionally, since the gross margin on each of our products can differ, our overall gross margin as a percentage of our sales can change based on the mix of products we sell in any period.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating expenses</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses primarily include research and development and sales, general, and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, and share-based compensation. Operating expenses also include overhead costs for facilities, IT, and depreciation. In addition, our operating expenses include amortization expense of acquired intangible assets.</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Research and development expense consists primarily of activities related to product design and other development activities, new component testing and evaluation, and test equipment and fixture development. We expect research and development expense will continue to increase in absolute dollars due to continued development of our own intellectual property and product offerings for existing and new customer markets and increases in our customers&#8217; demand for new product designs.</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general, and administrative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Selling expense consists primarily of salaries and commissions paid to our sales and sales support employees and other costs related to the sales of our products. General and administrative expense consists primarily of salaries, professional fees, and overhead associated with our administrative staff. We expect selling expenses to increase in absolute dollars as we continue to invest in expanding our markets and as we expand our international operations. We expect general and administrative expenses to also increase in absolute dollars as our business grows, due to an increase in employee-related costs, regulatory compliance, and accounting-related expenses.</span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangibles</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Amortization of intangible assets is related to our finite-lived intangible assets and is computed using the straight-line method over the estimated economic life of the asset.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense, net of interest income on our cash deposits, consists of interest on our outstanding debt under our credit facilities, including amortization of debt issuance costs, and any other indebtedness we may incur in the future. Borrowings under our credit facilities are generally subject to variable interest rates, which fluctuate depending on macroeconomic factors and can result in increased interest expense in periods of rising interest rates. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other expense, net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on the accompanying consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consists primarily of taxes on our taxable income related to our domestic and foreign operations, offset by the benefit of our tax holiday in Singapore, which expires in 2026. In 2024, the tax benefit resulting from our Singapore tax holiday, compared to the Singapore statutory tax rate, was approximately $7.1 million. During 2024, we maintained a valuation allowance against our U.S. state and federal deferred tax assets; therefore, we are not recording income tax benefits related to our U.S. GAAP losses. Income tax is also impacted by certain withholding taxes, stock option and restricted share unit (&#8220;RSU&#8221;) activity, and credit generation.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_58"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Critical Accounting Estimates</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, sales, expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical accounting policies requiring estimates, assumptions, and judgments that we believe have the most significant impact on our consolidated financial statements are described below.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, 2023, and 2022, we wrote down inventory determined to be excessive or obsolete by $8.6&#160;million, $9.8&#160;million, and $5.0&#160;million, respectively. We believe the accounting estimate related to excess and obsolete inventory is a critical accounting estimate because it requires us to make assumptions about future inventory consumption and recoverability of cost, which can be uncertain. Changes in these estimates can have a material impact on our financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Results of Operations</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations for the periods presented. The period-to-period comparison of results is not necessarily indicative of results for future periods.</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,040&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811,120&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745,706&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,724&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,334&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,396&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,018&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,223&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,384&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,334&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,572&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,974&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,291&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,640)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,895)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,266&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,379&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,054)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,078)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,820)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,985)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations as a percentage of our total net sales for the periods presented.</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr style="height:15pt"><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.8&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.3&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.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"/><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.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"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.1)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_64"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comparison of 2024 and 2023</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,040&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811,120&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,920&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in net sales from 2023 to 2024 was primarily due to increased customer demand stemming from increased spending within the semiconductor capital equipment industry. Further detail is provided above under the section entitled </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">"Key Factors Affecting Our Business".</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross margin</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745,706&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,724&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,982&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,334&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,396&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;bps&#160;</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in gross margin from 2023 to 2024 was primarily due to unfavorable sales mix and increased factory labor and overhead costs, partially offset by lower severance costs associated with our global reduction-in-force programs (+20bps) and lower excess and obsolete inventory expense (+10bps).</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,018&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,223&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,795&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses from 2023 to 2024 was primarily due to increased material and service costs from our new product development programs of $1.9 million and increased employee-related expenses of $0.8 million, inclusive of share-based compensation expense.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general, and administrative</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,384&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,334&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general, and administrative expense remained approximately unchanged from 2023 to 2024. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles assets</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,572&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,162)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.8)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in amortization expense from 2023 to 2024 was primarily due to certain intangible assets becoming fully amortized in the fourth quarter of 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest expense, net</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,266&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,379&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,113)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average borrowings outstanding</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,427&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,661&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,234)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average borrowing rate</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.31&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+51&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;bps&#160;</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in interest expense, net from 2023 to 2024 was primarily due to decreases in the weighted average amounts borrowed, partially offset by an increase in our weighted average borrowing rate. The reduction in our weighted average borrowings outstanding was primarily due to paying off our revolving credit facility in the first quarter of 2024. The increase in our weighted average borrowing rate was due to higher applicable margin as a result of higher leverage ratios in 2024 (+29bps) and higher Bloomberg Short-Term Bank Yield ("BSBY") and Secured Overnight Financing Rate ("SOFR") rates as a result of a higher short-term borrowing interest rate macroeconomic environment (+22bps). </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other expense, net</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">804&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in other expense, net from 2023 to 2024 was primarily due to currency exchange rate fluctuations during the year related to our local currency payables of our foreign operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income tax expense</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change </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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,141)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76.8&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,054)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,078)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,024&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.3)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38.3)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+2,300&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;bps&#160;</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in income tax expense from 2023 to 2024 was primarily due to recording a valuation allowance against our U.S. federal and state deferred tax assets in the second quarter of 2023, resulting in an $11.1 million charge to income tax expense. Because we have a valuation allowance recorded against our U.S. state and federal deferred income taxes, we did not record tax benefits from our U.S. taxable losses during 2024.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-GAAP Financial Results</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management uses certain non-GAAP metrics to evaluate our operating and financial results. We believe the presentation of non-GAAP results is useful to investors for analyzing business trends and comparing performance to prior periods, along with enhancing investors&#8217; ability to view our results from management&#8217;s perspective. All non-GAAP adjustments are presented on a gross basis. Non-GAAP gross profit, operating income, and net income (loss) are defined as: gross profit, operating income (loss), or net income (loss), respectively, excluding (1) amortization of intangible assets, share-based compensation expense, and discrete or infrequent charges and gains that are outside of normal business operations, including transaction-related costs, contract and legal settlement gains and losses, facility shutdown costs, and severance costs associated with reduction-in-force programs, to the extent they are present in gross profit, operating income (loss), and net income (loss), respectively; and (2) with respect to non-GAAP net income (loss), the tax impacts associated with these non-GAAP adjustments, as well as non-recurring discrete tax items, including deferred tax asset valuation allowance charges. All non-GAAP adjustments are presented on a gross basis; the related income tax effects, including current and deferred income tax expense, are included in the adjustment line under the heading "Tax adjustments related to non-GAAP adjustments". Non-GAAP diluted earnings per share ("EPS") is defined as non-GAAP net income divided by weighted average diluted ordinary shares outstanding during the period. Non-GAAP gross margin and non-GAAP operating margin are defined as non-GAAP gross profit and non-GAAP operating income, respectively, divided by net sales.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-GAAP results have limitations as an analytical tool, and you should not consider them in isolation or as a substitute for our results reported under GAAP. Other companies may calculate non-GAAP results differently or may use other measures to evaluate their performance, both of which could reduce the usefulness of our non-GAAP results as a tool for comparison.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of these limitations, you should consider non-GAAP results alongside other financial performance measures and results presented in accordance with GAAP. In addition, in evaluating non-GAAP results, you should be aware that in the future we will incur expenses such as those that are the subject of adjustments in deriving non-GAAP results and you should not infer from our presentation of non-GAAP results that our future results will not be affected by these expenses or other discrete or infrequent charges and gains that are outside of normal business operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our unaudited non&#8209;GAAP gross profit and non-GAAP gross margin and a reconciliation from gross profit, the most comparable GAAP measure, for the periods indicated:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP gross profit</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,334&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,396&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,360&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,130&#160;</span></td><td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (1)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,191&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross profit</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,602&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,717&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP gross margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP gross margin</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents severance costs associated with our global reduction-in-force programs.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our unaudited non&#8209;GAAP operating income and non-GAAP operating margin and a reconciliation from operating income (loss), the most comparable GAAP measure, for the periods indicated:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(dollars in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP operating loss</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,640)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,895)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,572&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,576&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,338&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction-related costs (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating income</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,893&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,475&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP operating margin</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP operating margin</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents transaction-related costs incurred in connection with our acquisitions pipeline.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents severance costs associated with our global reduction-in-force programs, and, for 2024, the amount includes $0.5&#160;million of costs incurred in connection with exiting and consolidating one of our U.S.-based manufacturing facilities.</span></div><div style="margin-top:6pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our unaudited non&#8209;GAAP net income and non-GAAP diluted EPS and a reconciliation from net income (loss), the most comparable GAAP measure, for the periods indicated. All non-GAAP adjustments are presented on a gross basis; the related income tax effects, including current and deferred income tax expense, are included in the adjustment line under the heading "Tax adjustments related to non-GAAP adjustments."</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%">(dollars in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP net loss</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,820)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,985)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP adjustments:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,572&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,734&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,576&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,338&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transaction-related costs (1)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (2)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,298&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax adjustments related to non-GAAP adjustments (3)</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,778&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax expense from valuation allowance (4)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,094&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net income</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,888&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,257&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GAAP diluted EPS</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</span></td><td style="background-color:#ffffff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP diluted EPS</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to compute diluted non-GAAP EPS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,135,552</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,514,553</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents transaction-related costs incurred in connection with our acquisition pipeline.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents severance costs associated with our global reduction-in-force programs. Additionally, for 2024, the amount includes $0.5&#160;million of costs incurred in connection with exiting and consolidating one of our U.S.-based manufacturing facilities. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Adjusts U.S. GAAP income tax expense for the impact of our non-GAAP adjustments, which are presented on a gross basis. During the second quarter of 2023, we recorded a valuation allowance against our U.S. federal and state deferred tax assets on a GAAP basis. In the first quarter of 2024, we determined that the valuation allowance should be recognized against our U.S. federal and state deferred tax assets on a non-GAAP basis as we were not in a three-year cumulative U.S. income position on a non-GAAP basis. Accordingly, from the first quarter of 2024 and forward, tax expense on a GAAP and non-GAAP basis reflects a valuation allowance against our U.S. federal and state deferred tax assets. Refer to footnote 6 below.</span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">During the second quarter of 2023, we recorded a valuation allowance of $11.1 million against our U.S. federal and state deferred tax assets. The valuation allowance was recorded based on an assessment of available positive and negative evidence, including an estimate of being in a three-year cumulative loss position in the U.S. by the end of 2023, projections of future taxable income, and other quantitative and qualitative information.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_70"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liquidity and Capital Resources</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following section discusses our liquidity and capital resources, including our primary sources of liquidity and our material cash requirements. Our cash and cash equivalents are maintained in highly liquid and accessible accounts with no significant restrictions. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Material Cash Requirements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary liquidity requirements arise from: (i) working capital requirements, including procurement of raw materials inventory for use in our factories and employee-related costs, (ii) business acquisitions, (iii) interest and principal payments under our credit facilities, (iv) research and development investments and capital expenditures, (v) payment of income taxes, and (vi) payments associated with our noncancellable leases and related occupancy costs. We have no significant long-term purchase commitments related to procuring raw materials inventory. Our ability to fund these requirements will depend, in part, on our future cash flows, which are determined by our future operating performance and are therefore subject to prevailing global macroeconomic conditions, such as interest rates, increased tariffs and retaliatory trade policies, geopolitical events, and financial, business, and other factors, some of which are beyond our control. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our cash and cash equivalents, the amounts available under our credit facilities, and our operating cash flow will be sufficient to fund our business and our current obligations for at least the next 12 months and beyond.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sources and Conditions of Liquidity</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ongoing sources of liquidity to fund our material cash requirements are primarily derived from: (i) sales to our customers and the related changes in our net operating assets and liabilities and (ii) proceeds from our credit facilities and equity offerings, when applicable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Cash Flows</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We ended 2024 with cash and cash equivalents of $108.7 million, an increase of $28.7 million from 2023, which was primarily due to net proceeds of $136.7&#160;million from our issuance of 3.8&#160;million ordinary shares in March 2024 in connection with an underwritten public offering and net cash provided by operating activities of $27.9&#160;million, partially offset by net payments on credit facilities of $120.6 million and capital expenditures of $17.6 million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a summary of operating, investing, and financing activities for the periods presented:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands) </span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,880&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,632&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,453&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,636)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,496)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,933)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,470&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,651)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,455&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,714&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,515)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,975&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash provided by operating activities of $27.9 million during 2024 consisted of net non-cash charges of $46.0 million, which consisted primarily of depreciation and amortization of $30.7 million and share-based compensation expense of $15.6 million, and a decrease in our net operating assets and liabilities of $2.7 million, partially offset by net loss of $20.8 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in our net operating assets and liabilities of $2.7 million during 2024 was primarily due to an increase in accounts payable of $29.1 million, partially offset by an increase in accounts receivable of $19.9&#160;million, a decrease in accrued and other liabilities of $4.6 million, and an increase in inventories of $4.2&#160;million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities during 2024 and 2023 consisted of capital expenditures.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities during 2024 consisted of net proceeds of $136.7 million from our issues of 3.8&#160;million ordinary shares in March 2024 in connection with an underwritten public offering and net proceeds from share-based compensation activity of $2.4 million, partially offset by net payments on our credit facilities of $120.6 million. The increase in cash provided by financing activities from 2023 to 2024 was primarily due to net proceeds from our issuance of shares, partially offset by increased net payments on our credit facilities.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_73"></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Financial Accounting Standards Board (&#8220;FASB&#8221;) or other standards setting bodies issue new accounting pronouncements. Updates to the FASB Accounting Standards Codification are communicated through issuance of an Accounting Standards Update (&#8220;ASU&#8221;). </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To understand the impact of recently issued guidance, whether adopted or to be adopted, please review the information provided in </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 1 &#8211; Organization and Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of our consolidated financial statements in Part IV, Item 15 of this Annual Report on Form 10-K.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_76"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to financial market risks, including changes in currency exchange rates and interest rates.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Risk</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Substantially all of our sales arrangement with customers, and the significant majority of our arrangements with third-party suppliers, provide for pricing and payment in U.S. dollars and, therefore, are not subject to material exchange rate fluctuations. As a result, we do not expect foreign currency exchange rate fluctuations to have a material effect on our results of operations. However, increases in the value of the U.S. dollar relative to other currencies would make our products more expensive relative to competing products priced in such other currencies, which could negatively impact our ability to compete. Conversely, decreases in the value of the U.S. dollar relative to other currencies could result in our foreign suppliers raising their prices in order to continue doing business with us.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain operating expenses that are denominated in currencies of the countries in which our operations are located, and may be subject to fluctuations due to foreign currency exchange rates, particularly the Singapore dollar, Malaysian ringgit, British pound, euro, Korean won, and Mexican peso. Fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. To date, foreign currency transaction gains and losses have not been material to our financial statements, and we have not engaged in any foreign currency hedging transactions.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had total indebtedness of $129.4 million as of December&#160;27, 2024, exclusive of $0.9 million in debt issuance costs, of which $7.5 million was payable within the next 12 months. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been, nor do we anticipate being exposed to, material risks due to changes in interest rates. As of December&#160;27, 2024, the interest rate on our outstanding debt was based on SOFR, plus an applicable rate depending on our leverage ratio. A hypothetical 100 basis point change in the interest rate on our outstanding debt would have resulted in a $1.3 million change to interest expense on an annualized basis.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements and supplementary financial information required to be filed under this Item 8 are presented beginning on page F&#8209;1 in Part IV, Item 15 of this Annual Report on Form 10&#8209;K and are incorporated herein by reference.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_82"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_85"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We carried out an evaluation under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer (the certifying officers), of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a&#8209;15(e) and 15d&#8209;15(e) under the Exchange Act) as of December&#160;27, 2024. There are inherent limitations to the effectiveness of any system of disclosure controls and procedures, including the possibility of human error and the circumvention or overriding of the controls and procedures. Accordingly, even effective disclosure controls and procedures can only provide reasonable assurance of achieving their control objectives. Based on this evaluation, our certifying officers concluded that our disclosure controls and procedures were effective as of December&#160;27, 2024.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Annual Report on Internal Control Over Financial Reporting</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a&#8209;15(f) and 15d&#8209;15(f) under the Exchange Act). With the participation of our certifying officers, our management, under the oversight of our Board of Directors, evaluated the effectiveness of our internal control over financial reporting as of December&#160;27, 2024, using the framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in Internal Control &#8211; Integrated Framework (2013). Our internal control over financial reporting is designed to provide reasonable assurance with U.S. GAAP and includes those policies and procedures that: (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect our transactions and the dispositions of our assets; (2) provide reasonable assurance that our transactions are recorded as necessary to permit preparation of the financial statements in accordance with GAAP and that our receipts and expenditures are being made in accordance with appropriate authorizations; and (3) provide reasonable assurance regarding the prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements. Based on that evaluation, management concluded that our internal control over financial reporting was effective as of December&#160;27, 2024.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of our internal control over financial reporting as of December&#160;27, 2024 has been audited by KPMG LLP, an independent registered accounting firm, as stated in their attestation report which appears in Item 8 of this Annual Report on Form 10-K.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There were no changes in our internal control over financial reporting (as defined in Rules 13a&#8209;15(f) or 15d&#8209;15(f) of the Exchange Act) that occurred during the fourth quarter ended December&#160;27, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls and Procedures</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed by, or under the supervision of, a company&#8217;s principal executive and principal financial officers, or persons performing similar functions, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. In addition, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate. If we cannot provide reliable financial information, our business, operating results, and share price could be negatively impacted.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. OTHER INFORMATION</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2024, none of our directors or officers (as defined in Section 16 of the Exchange Act), <ix:nonNumeric contextRef="c-4" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-51"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-52">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c-4" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-53"><ix:nonNumeric contextRef="c-4" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-54">terminated</ix:nonNumeric></ix:nonNumeric> a "Rule 10b5-1 trading arrangement" or a "non-Rule 10b5-1 trading arrangement" (each as such term is defined in Item 408 of Regulation S-K).</span></div><div id="i5b7310e590ba4a53b4818fa980175077_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_94"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="i5b7310e590ba4a53b4818fa980175077_97"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Code of Conduct</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have adopted a code of business ethics and conduct (the &#8220;Code of Conduct&#8221;) that applies to all employees, officers, and directors, including the principal executive officer, principal financial officer, and principal accounting officer. The Code of Conduct is available on our investor relations website at </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">ir.ichorsystems.com</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We intend to post on our investor relations website all disclosures that are required by law or NASDAQ listing rules regarding any amendment to, or a waiver of, any provision of the Code of Conduct for the principal executive officer, principal financial officer, principal accounting officer or controller, or persons performing similar functions.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other information required by this item is incorporated by reference to our Definitive Proxy Statement for our 2025 Annual General Meeting of Shareholders (the &#8220;Proxy Statement&#8221;) to be filed with the SEC within 120 days after the close of the year ended December&#160;27, 2024.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11. EXECUTIVE COMPENSATION</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement to be filed with the SEC within 120 days after the close of the year ended December&#160;27, 2024.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement to be filed with the SEC within 120 days after the close of the year ended December&#160;27, 2024.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement to be filed with the SEC within 120 days after the close of the year ended December&#160;27, 2024.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to our Proxy Statement to be filed with the SEC within 120 days after the close of the year ended December&#160;27, 2024.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_112"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="i5b7310e590ba4a53b4818fa980175077_115"></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">The following documents are filed as a part of this Annual Report on Form 10-K:</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Financial Statements.</span></div><div style="margin-top:6pt;padding-left:90pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Consolidated Financial Statements are filed as part of this Annual Report on Form 10-K under </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Item 8. &#8211; Financial Statements and Supplementary Data</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:10pt;padding-left:90pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.818%"><tr><td style="width:1.0%"/><td style="width:89.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_121">Reports of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> (<ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-55">KPMG LLP</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-56">Portland, Oregon</ix:nonNumeric>, PCAOB ID: <ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-57">185</ix:nonNumeric>)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F-<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_121">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_124">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F&#8209;<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_124">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_127">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F-<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_127">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_130">Consolidated Statements of Shareholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F&#8209;<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_130">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_133">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F&#8209;<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_133">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_136">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">F&#8209;<a style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%;text-decoration:none" href="#i5b7310e590ba4a53b4818fa980175077_136">8</a></span></div></td></tr></table></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Financial Statement Schedules. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statement schedules are omitted because they are not applicable or the required information is shown in the financial statements or the notes thereto.</span></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.78pt">Exhibits.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Exhibits are listed on the Exhibit Index at the end of this Annual Report on Form 10-K.</span></div><div id="i5b7310e590ba4a53b4818fa980175077_118"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. FORM 10-K SUMMARY</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_121"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ichor Holdings, Ltd.:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Ichor Holdings, Ltd. and subsidiaries' (the Company) internal control over financial reporting as of December 27, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 27, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 27, 2024 and December 29, 2023, the related consolidated statements of operations, shareholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 27, 2024, and the related notes (collectively, the consolidated financial statements), and our report dated February 21, 2025 expressed an unqualified opinion on those consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:18pt;padding-left:18pt;padding-right:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portland, Oregon</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;21, 2025</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Ichor Holdings, Ltd.:</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Ichor Holdings, Ltd. and subsidiaries (the Company) as of December 27, 2024 and December 29, 2023, the related consolidated statements of operations, shareholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 27, 2024, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 27, 2024 and December 29, 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended December 27, 2024, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December 27, 2024, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 21, 2025 expressed an unqualified opinion on the effectiveness of the Company&#8217;s internal control over financial reporting.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis for Opinion</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Critical Audit Matter</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Evaluation of excess and obsolete inventory</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Notes 1 and 2 to the consolidated financial statements, the Company reported inventories of $250.1 million as of December 27, 2024, including an adjustment for excess and obsolete inventory of $36.4 million. The Company states its inventories at the lower of cost or net realizable value. The Company records an adjustment to the cost basis of inventory when evidence exists that the net realizable value of inventory is lower than its cost, which occurs when the Company has excess and/or obsolete inventory. The Company&#8217;s model to estimate excess and/or obsolete inventory is based on an analysis of existing inventory quantities on-hand compared to estimated future consumption. Future consumption is estimated based upon assumptions about how historical consumption, recent purchases, backlog, and other factors indicate future consumption.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identified the evaluation of excess and obsolete inventory as a critical audit matter. There was subjective auditor judgement in evaluating whether historical consumption reasonably indicates future consumption used by the Company in their determination that inventory is recorded at the lower of its cost or net realizable value.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the primary procedures we performed to address the critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company&#8217;s excess and obsolete inventory process, including controls over the determination of the assumptions used to estimate future consumption of inventory. We evaluated whether historical consumption reasonably indicates future consumption by (1) examining historical write-down trends; (2) inspecting publicly available industry and market information to assess relevant changes to the overall business environment; and (3) selected a sample of inventory items and for each selection we evaluated whether the historical data accurately supported the Company&#8217;s estimate of future consumption.</span></div><div style="margin-top:16pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ KPMG LLP</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 2011.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portland, Oregon</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;21, 2025</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-3</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(dollars in thousands, except per share data)</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-58">108,669</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-59">79,955</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">86,619</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">66,721</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-62">250,102</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-63">245,885</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">7,230</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">8,804</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">452,620</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">401,365</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-68">94,867</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-69">92,755</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-70">44,461</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-71">36,611</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">15,182</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">11,912</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-74">4,316</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-75">3,148</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-76">48,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-77">57,288</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-78">335,402</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-79">335,402</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-80">995,564</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-81">938,481</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:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current 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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-82">91,719</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-83">60,490</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">15,992</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">14,871</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">8,965</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">6,638</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">7,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-90">11,494</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-91">9,463</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-92">135,670</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-93">98,962</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, less current portion, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-94">121,023</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">241,183</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities, less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">34,189</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">28,187</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-98">1,555</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-99">1,169</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">4,791</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">4,303</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-102">297,228</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-103">373,804</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; equity:</span></td><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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Preferred shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-104"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-105">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-106"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-107">20,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-108"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-109"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-110"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-111">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding)</span></div></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="0" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-112">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="0" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-113">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-114"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-115">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-116"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-117">200,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-118">33,859,542</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-119">29,435,398</ix:nonFraction> shares outstanding, respectively; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-120">38,296,981</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-121">33,872,837</ix:nonFraction> shares issued, 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-122">3</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-123">3</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid in capital</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-124">606,060</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-125">451,581</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury shares at cost (<ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-126"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-127">4,437,439</ix:nonFraction></ix:nonFraction> shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-128">91,578</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-129">91,578</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-130">183,851</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-131">204,671</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shareholders&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-132">698,336</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-133">564,677</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:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and shareholders&#8217; equity</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-134">995,564</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-135">938,481</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-4</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(dollars in thousands, except per share data)</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-136">849,040</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-137">811,120</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-138">1,280,069</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',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:'Arial',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-139">745,706</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:'Arial',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-140">707,724</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-141">1,068,205</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-142">103,334</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-143">103,396</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-144">211,864</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><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"/><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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-145">23,018</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-146">20,223</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-147">19,564</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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:'Arial',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-148">79,384</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:'Arial',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-149">79,334</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-150">88,572</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-151">8,572</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-152">14,734</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-153">17,905</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-154">110,974</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-155">114,291</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-156">126,041</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Income (loss)</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-157">7,640</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-158">10,895</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-159">85,823</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, 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:'Arial',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-160">9,266</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:'Arial',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-161">19,379</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InterestExpenseNonoperating" format="ixt:num-dot-decimal" scale="3" id="f-162">11,056</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense (income), net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-163">1,148</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-164">804</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-165">563</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (Loss) 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-166">18,054</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-167">31,078</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-168">75,330</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-169">2,766</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-170">11,907</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-171">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-172">20,820</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-173">42,985</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 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-174">72,804</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-175">0.64</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-176">1.47</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-177">2.54</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-178">0.64</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-179">1.47</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-180">2.51</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used to compute Net income (loss) per share:</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"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-181">32,759,896</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-182">29,200,796</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-183">28,714,550</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-184">32,759,896</ix:nonFraction></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:'Arial',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-185">29,200,796</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-186">28,963,031</ix:nonFraction></span></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-5</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_130"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Shareholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(dollars in thousands)</span></div><div style="margin-top:10pt"><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.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.244%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.574%"/><td style="width:0.1%"/></tr><tr style="height:21pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ordinary Shares</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-In<br/>Capital</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury<br/>Shares</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total<br/>Shareholders'<br/>Equity</span></td></tr><tr style="height:14pt"><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-187">28,551,160</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-188">3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-189">417,438</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-190">4,437,439</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-191">91,578</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-192">174,852</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-193">500,715</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ordinary shares issued from exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-194">89,045</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-195">1,937</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-196">1,937</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from vesting of restricted share units</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-197">179,679</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-198">2,813</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-199">2,813</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from employee share purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-200">42,065</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-201">929</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="f-202">929</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-203">13,924</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-204">13,924</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">72,804</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">72,804</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-207">28,861,949</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-208">3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-209">431,415</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-210">4,437,439</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-211">91,578</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;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-212">247,656</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-213">587,496</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ordinary shares issued from exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-214">215,884</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-215">4,467</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-216">4,467</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from vesting of restricted share units</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-217">259,944</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-218">3,672</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-219">3,672</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from employee share purchase plan</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-220">97,621</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-221">2,033</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-222">2,033</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-223">17,338</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-224">17,338</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">42,985</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-226">42,985</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-227">29,435,398</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-228">3</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-229">451,581</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-27" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-230">4,437,439</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-231">91,578</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-232">204,671</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-233">564,677</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ordinary shares issued, net of transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-234">3,833,334</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-235">136,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-236">136,738</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ordinary shares issued from exercise of stock options</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-237">216,439</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-238">5,301</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-239">5,301</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from vesting of restricted share units</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-240">293,331</ix:nonFraction></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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-241">5,443</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-242">5,443</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ordinary shares issued from employee share purchase plan</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-29" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="f-243">81,040</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-244">2,307</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="f-245">2,307</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-246">15,576</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:'Arial',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:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-247">15,576</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-248">20,820</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-249">20,820</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-32" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-250">33,859,542</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-251">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-252">606,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-253">4,437,439</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-254">91,578</ix:nonFraction>)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-255">183,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-256">698,336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-6</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_133"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">20,820</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">42,985</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-259">72,804</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-260">30,744</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-261">34,577</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-262">35,100</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-263">15,576</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-264">17,338</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-265">13,924</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-266">782</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-267">9,314</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-268">3,215</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-269">465</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-270">465</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-271">465</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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"/></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:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and 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"/><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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-272">19,898</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-273">69,600</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-274">6,669</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-275">4,217</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-276">37,775</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-277">47,527</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-278">2,343</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-279">10,204</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-280">4,508</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-281">29,110</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-282">50,974</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-283">50,175</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-284">929</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-285">9,766</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-286">3,648</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-287">5,570</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-288">17,916</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-289">4,748</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:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-290">27,880</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-291">57,632</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-292">31,453</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><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"/><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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-293">17,636</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-294">15,496</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-295">29,433</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-296">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-297">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="f-298">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="display:none"/><td colspan="3" style="display:none"/><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:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-299">17,636</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-300">15,496</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-301">28,933</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td 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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of ordinary shares, net of fees</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-302">136,738</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-303">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of ordinary shares under share-based compensation plans</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="f-305">7,800</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="f-306">7,521</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" format="ixt:num-dot-decimal" scale="3" id="f-307">3,768</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employees' taxes paid upon vesting of restricted share units</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-308">5,443</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-309">3,672</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-310">2,813</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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"/></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowings on revolving credit 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="f-311">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:fixed-zero" scale="3" id="f-312">&#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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-313">25,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments on revolving credit facility</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-314">115,000</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-315">45,000</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="f-316">10,000</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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"/></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayments on term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ichr:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="f-317">5,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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="ichr:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="f-318">7,500</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="ichr:RepaymentOfTermLoan" format="ixt:num-dot-decimal" scale="3" id="f-319">7,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:#dbdbdb;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-320">18,470</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-321">48,651</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-322">8,455</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase (decrease) in cash</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-323">28,714</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:'Arial',sans-serif;font-size:9pt;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-324">6,515</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-325">10,975</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash at beginning of period</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-326">79,955</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-327">86,470</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-328">75,495</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash at end of period</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-329">108,669</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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-330">79,955</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 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" format="ixt:num-dot-decimal" scale="3" id="f-331">86,470</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the period for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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-332">11,650</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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-333">20,368</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="f-334">10,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the period for taxes, net of refunds</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-335">3,333</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-336">3,877</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="f-337">3,285</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of non-cash 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"/><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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures included in accounts payable</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-338">4,961</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="f-339">625</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="f-340">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through 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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-341">16,418</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-342">4,789</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-343">17,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-7</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(dollar figures in tables in thousands, except per share data)</span></div><div id="i5b7310e590ba4a53b4818fa980175077_139"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-344" continuedAt="f-344-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; Organization and Summary of Significant Accounting Policies</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-345" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization and Operations of the Company</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ichor Holdings, Ltd. and Subsidiaries (&#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221;) designs, develops, manufactures, and distributes gas and liquid delivery subsystems and components purchased by capital equipment manufacturers for use in the semiconductor markets. We also provide precision-machined components, weldments, electron beam and laser-welded components, precision vacuum and hydrogen brazing, and surface treatment technologies, and other proprietary products. We are headquartered in Fremont, California and have operations in the United States, the United Kingdom, Singapore, Malaysia, Korea, and Mexico.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2011, Ichor Systems Holdings, LLC consummated a sales transaction with Icicle Acquisition Holdings, LLC, a Delaware limited liability company. Shortly after consummation of the sale transaction, Icicle Acquisition Holdings, LLC changed its name to Ichor Holdings, LLC.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2012, Ichor Holdings, LLC completed a reorganization of its legal structure, forming Ichor Holdings, Ltd., a Cayman Islands entity. Ichor Holdings, Ltd. is now the reporting entity and the ultimate parent company of the operating entities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-346" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;). All intercompany balances and transactions have been eliminated upon consolidation. All dollar figures presented in tables in the notes to consolidated financial statements are in thousands, except per share amounts.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:FiscalPeriod" id="f-347" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Year End</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a 52&#8209; or 53&#8209;week fiscal year ending on the last Friday in December. The years ended December&#160;27, 2024, December&#160;29, 2023, and December&#160;30, 2022 were each 52 weeks. All references to 2024, 2023, and 2022 are references to the fiscal years then ended.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-348" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make 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 revenue and expenses during the reporting periods presented. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from the estimates made by management. Significant estimates include inventory valuation, uncertain tax positions, valuation allowance on deferred tax assets, and impairment analyses for both definite&#8209;lived intangible assets and goodwill.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-349" continuedAt="f-349-1" escape="true"><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span></div></ix:nonNumeric><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-349-1">Cash and cash equivalents consist of deposits and financial instruments which are readily convertible into cash and have original maturities of <ix:nonNumeric contextRef="c-1" name="ichr:OriginalMaturitiesAcquisitionPeriod" format="ixt-sec:durday" id="f-350">90</ix:nonNumeric> days or less at the time of acquisition.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-351" continuedAt="f-351-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This amount is recorded as net sales in our consolidated statements of operations.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-344-1" continuedAt="f-344-2"><ix:continuation id="f-351-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In most of our contracts, prices are generally determined by a customer-issued purchase order and generally remain fixed over the duration of the contract. Certain contracts contain variable consideration, including early-payment discounts and rebates. When a contract includes variable consideration, we evaluate the estimate of the variable consideration to determine whether the estimate needs to be constrained; therefore, we include the variable consideration in the transaction price only to the extent that it is probable that a significant reversal will not occur. Variable consideration estimates are updated at each reporting date. Historically, we have not incurred significant costs to obtain a contract. All amounts billed to a customer relating to shipping and handling are classified as net sales, while all costs incurred by us for shipping and handling are classified as cost of sales.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Substantially all of our performance obligations pertain to promised goods (&#8220;products&#8221;), which are primarily comprised of fluid delivery subsystems, weldments, and other components. Most of our contracts contain a single performance obligation and are generally completed within <ix:nonNumeric contextRef="c-36" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-352">12</ix:nonNumeric> months. Product sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. Products are covered by a standard assurance warranty, generally extended for a period of <span style="-sec-ix-hidden:f-353">one</span> to <ix:nonNumeric contextRef="c-38" name="ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" format="ixt-sec:durwordsen" id="f-354">two years</ix:nonNumeric> depending on the customer, which promises that delivered products conform to contract specifications. As such, we account for such warranties under ASC 460, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and not as a separate performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Accounts receivable represents our unconditional right to receive consideration from our customers. Accounts receivable are carried at invoice price less an estimate for doubtful accounts and estimated payment discounts. Payment terms vary by customer but are generally due within <ix:nonNumeric contextRef="c-37" name="ichr:AccountsReceivableDuePeriod" format="ixt-sec:durday" id="f-355">15</ix:nonNumeric> to <ix:nonNumeric contextRef="c-38" name="ichr:AccountsReceivableDuePeriod" format="ixt-sec:durday" id="f-356">60</ix:nonNumeric> days</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have not incurred significant payment issues with our customers. We had no significant contract assets or liabilities on our consolidated balance sheets in any of the periods presented.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-357" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are periodically involved in legal actions and claims that arise as a result of events that occur in the normal course of operations. The ultimate resolution of these actions is not expected to have a material adverse effect on our financial position or results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically enter into contractual arrangements with third parties that include indemnification obligations. Under these agreements, we may be required to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims. These claims may arise from our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or from any claims related to trade secret, copyright, patent, or other intellectual property infringement with respect to our products. The maximum potential amount of future payments under these indemnification obligations is difficult to determine or reasonably estimate due to the varying terms of these obligations, the absence of a history of prior indemnification claims, the unique facts and circumstances surrounding each contractual arrangement, and the contingency of potential liabilities, which depend on events that are not reasonably determinable. We do not expect the potential indemnification obligations to have a material adverse effect on our financial position or results of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-358" continuedAt="f-358-1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject us to concentration risk consist of accounts receivable, accounts payable, and long-term debt. At December&#160;27, 2024 and December&#160;29, 2023, four and three customers (with each single customer representing 10% or more of the balance of accounts receivable) represented, in the aggregate, approximately <ix:nonFraction unitRef="number" contextRef="c-39" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-359">77</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-40" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-360">63</ix:nonFraction>%, respectively, of the balance of accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts based upon the credit risk of specific customers, historical trends, and other information. We require collateral, typically cash, in the normal course of business if customers do not meet the criteria established for offering credit. If the financial condition of our customers were to deteriorate and result in an impaired ability to make payments, additions to the allowance may be required. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded to income when received. Activity and balances related to our allowance for doubtful accounts was not significant during any period presented.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-344-2" continuedAt="f-344-3"><ix:continuation id="f-358-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use qualified manufacturers to supply many components and subassemblies of our products. We obtain the majority of our components from a limited group of suppliers. A majority of the purchased components used in our products are customer specified. An interruption in the supply of a particular component would have a temporary adverse impact on our operating results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain cash balances at global systematically important banks ("G-SIBs") in both United States and internationally. Cash balances in the United States exceed amounts that are insured by the Federal Deposit Insurance Corporation ("FDIC"). The majority of the cash maintained in foreign-based commercial banks is insured by the government where the foreign banking institutions are based. Cash held in foreign-based commercial banks totaled $<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-5" name="us-gaap:Cash" scale="6" id="f-361">47.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-5" name="us-gaap:Cash" scale="6" id="f-362">59.7</ix:nonFraction> million at December&#160;27, 2024 and December&#160;29, 2023, respectively, and at times exceeds insured amounts. <ix:nonFraction unitRef="usd" contextRef="c-43" decimals="INF" name="us-gaap:InsuredEventGainLoss" format="ixt:fixed-zero" scale="0" id="f-363"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="INF" name="us-gaap:InsuredEventGainLoss" format="ixt:fixed-zero" scale="0" id="f-364">No</ix:nonFraction></ix:nonFraction> losses have been incurred as of December&#160;27, 2024 or December&#160;29, 2023 for amounts exceeding the insured limits.</span></div></ix:continuation><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="f-365" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of financial assets and liabilities based upon comparison of such assets and liabilities to the current market values for instruments of a similar nature and degree of risk. We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to our valuation techniques during 2024. We estimate the recorded value of our financial assets and liabilities approximates fair value as of December&#160;27, 2024 and December&#160;29, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of financial instruments including cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short-term maturities. The carrying value of amounts borrowed under our credit facilities approximate their fair values because the interest rates on these borrowings are floating.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the value of acquired intangible assets, on a nonrecurring basis, based on an income approach utilizing discounted cash flows. Under this approach, we estimate the future cash flows from our asset groups and discount the income stream to its present value to arrive at fair value. Future cash flows are based on recently prepared operating forecasts. Operating forecasts and cash flows include, among other things, revenue growth rates that are calculated based on management&#8217;s forecasted sales projections. A discount rate is utilized to convert the forecasted cash flows to their present value equivalent. The discount rate applied to the future cash flows includes a subject-company risk premium, an equity market risk premium, a beta, and a risk-free rate. As this approach contains unobservable inputs, the measurement of fair value for intangible assets is classified as Level 3.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-366" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-344-3" continuedAt="f-344-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-367" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment</span></div><ix:nonNumeric contextRef="c-1" name="ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" id="f-368" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: </span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of property &amp; equipment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Machinery</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-45" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-369">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-46" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-370">10</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-47" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-371">10</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer software, hardware, and equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-48" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-372">3</ix:nonNumeric>-<ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-373">5</ix:nonNumeric> years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-50" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-374">5</ix:nonNumeric>-<ix:nonNumeric contextRef="c-51" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-375">7</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-52" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-376">5</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs that neither add material value to the asset nor appreciably prolong its useful life are charged to expense as incurred. Gains or losses on the disposal of property and equipment are included in selling, general, and administrative expenses on the consolidated statements of operations.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-377" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement. If we determine the arrangement is a lease, or contains a lease, at lease inception, we then determine whether the lease is an operating lease or a finance lease. Operating and finance leases result in recording a right-of-use (&#8220;ROU&#8221;) asset and lease liability on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. For purposes of calculating operating lease ROU assets and operating lease liabilities, we use the non-cancellable lease term plus options to extend that we are reasonably certain to take. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Our leases generally do not provide an implicit rate. As such, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. This rate is generally consistent with the interest rate we pay on borrowings under our credit facilities, as this rate approximates our collateralized borrowing capabilities over a similar term of lease payments. We utilize the consolidated group incremental borrowing rate for all leases, as we have centralized treasury operations. We have elected not to recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases for any class of underlying asset. We have elected not to separate lease and non-lease components for any class of underlying asset.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="f-378" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="c-1" name="ichr:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" id="f-379" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-53" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-380">6</ix:nonNumeric>-<ix:nonNumeric contextRef="c-54" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-381">10</ix:nonNumeric> years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="c-55" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-382">10</ix:nonNumeric> years</span></div></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-344-4" continuedAt="f-344-5"><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-383" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which include property and equipment, ROU assets and amortizable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying amount of an asset (or asset group) may not be recoverable. In analyzing potential impairments, projections of future cash flows from the asset group are used to estimate fair value. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset group, a loss is recognized for the difference between the estimated fair value and the carrying value of the asset group. During 2024, 2023, and 2022, we did not identify any triggering events that would indicate impairment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="f-384" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. We review goodwill for impairment annually and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying amount before applying a quantitative goodwill impairment test. Under the quantitative test, the fair value of the reporting unit is compared to its carrying value and an impairment loss is recognized for any excess of carrying amount over the reporting unit&#8217;s fair value. Fair value of the reporting unit is determined using a discounted cash flow analysis. For purposes of testing goodwill for impairment, we have concluded that we operate as <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="f-385">one</ix:nonFraction> reporting unit.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative goodwill assessment at December&#160;27, 2024 and December&#160;29, 2023. This assessment indicated that it was more likely than not our reporting unit&#8217;s fair value exceeded its carrying value.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="f-386" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-387" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred income taxes using the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When tax returns are filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others may be subject to uncertainty about the merits of the position taken or the amount of the position that would be ultimately sustained. The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="ichr:PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" scale="-2" id="f-388">50</ix:nonFraction>% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our consolidated balance sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination. We recognize interest and penalties as a component of income tax expense.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-389" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on our consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-390" continuedAt="f-390-1" escape="true"><ix:continuation id="f-344-5" continuedAt="f-344-6"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures (Topic 280). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption p</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ermitted and requires retrospective application to all prior periods presented in the financial statements. We adopted this standard in the fourth quarter of 2024 for the annual period ended December 27, 2024, and it did not have a material impact on our consolidated financial statements. The standard is effective for our interim periods beginning in 2025.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Issued</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures (Topic 740)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU is intended to enhance the transparency, decision usefulness, and effectiveness of income tax disclosures. The ASU requires a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. The ASU also requires a public entity to provide a qualitative description of the states and local income tax category and the net amount of income taxes paid, disaggregated by federal, state, and foreign taxes as well as by individual jurisdictions. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</span></div></ix:continuation></ix:nonNumeric><div style="margin-top:6pt"><ix:continuation id="f-390-1" continuedAt="f-390-2"><ix:continuation id="f-344-6" continuedAt="f-344-7"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Income Statement Expenses (Subtopic 220-40).</span></ix:continuation></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-390-2"><ix:continuation id="f-344-7"> The ASU requires disaggregation of certain expense captions into specified natural expense categories in the disclosures within the notes to the financial statements. In addition, it requires disclosure of selling expenses and its definition. The ASU is effective for fiscal years beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The guidance can be applied either prospectively or retrospectively. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</ix:continuation></ix:continuation> </span></div><div id="i5b7310e590ba4a53b4818fa980175077_145"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-391" continuedAt="f-391-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 2 &#8211; Inventories</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-392" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-393">197,975</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryRawMaterials" format="ixt:num-dot-decimal" scale="3" id="f-394">190,027</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="f-395">45,075</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryWorkInProcess" format="ixt:num-dot-decimal" scale="3" id="f-396">36,849</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="f-397">43,445</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryFinishedGoods" format="ixt:num-dot-decimal" scale="3" id="f-398">47,449</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess and obsolete 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-399">36,393</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryAdjustments" format="ixt:num-dot-decimal" scale="3" id="f-400">28,440</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-401">250,102</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-402">245,885</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="ichr:AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" id="f-403" escape="true"><ix:continuation id="f-391-1"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes to our excess and obsolete adjustment:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Excess and obsolete adjustment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-404">14,051</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-405">4,981</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-406">1,489</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-407">17,543</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><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to cost of sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-408">9,784</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="f-409">1,113</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-410">28,440</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="f-411">8,584</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="f-412">631</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="f-413">36,393</ix:nonFraction>)</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></ix:continuation></ix:nonNumeric><div id="i5b7310e590ba4a53b4818fa980175077_148"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-414" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 3 &#8211; Property and Equipment</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-415" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-416">123,509</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-417">113,529</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-418">48,487</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-419">46,129</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software, hardware, and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-420">8,707</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-421">10,316</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-422">1,593</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-423">1,320</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-424">395</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-425">396</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-426">12,612</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-427">4,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:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-428">195,303</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-429">175,906</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-430">100,436</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-431">83,151</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-432">94,867</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-433">92,755</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for 2024, 2023, and 2022 was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-434">21.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-435">18.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:Depreciation" scale="6" id="f-436">17.2</ix:nonFraction> million, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cloud Computing Implementation Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to implement cloud computing arrangements that are service contracts. In accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other, Internal-Use Software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for cloud computing arrangements that meet the definition of a service contract, we capitalize qualifying implementation costs incurred during the application development stage which are recorded in other non-current assets. To-date, these costs are those incurred to implement a new company-wide ERP system. The balance of capitalized cloud computing implementation costs, net of accumulated amortization, was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="ichr:CapitalizedCloudComputingImplementationCost" scale="6" id="f-437">11.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="ichr:CapitalizedCloudComputingImplementationCost" scale="6" id="f-438">8.1</ix:nonFraction> million as of December&#160;27, 2024 and December&#160;29, 2023, respectively, and is included in other non-current assets on our consolidated balance sheets. The related amortization expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" scale="6" id="f-439">1.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" scale="6" id="f-440">1.1</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization" scale="6" id="f-441">0.9</ix:nonFraction> million during 2024, 2023, and 2022, respectively, and is included in selling, general, and administrative expense on our consolidated statements of operations.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-14</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-442" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 4 &#8211; Intangible Assets and Goodwill</span></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-443" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets consist of the following:</span></div><div style="margin-top:10pt"><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:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27, 2024</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-444">73,142</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-445">28,779</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-446">44,363</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-74" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-447">9.9</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-448">11,047</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-449">6,694</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-450">4,353</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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-75" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-451">10.0</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-452">84,189</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-453">35,473</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-454">48,716</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr></table></div><div style="margin-top:10pt"><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:30.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-455">105,542</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-456">53,680</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-457">51,862</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-77" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-458">8.7</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-459">11,047</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-460">5,621</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-461">5,426</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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-79" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-462">10.0</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-463">116,589</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-464">59,301</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-465">57,288</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-466" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future projected annual amortization expense consists of the following:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-467">8,312</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-468">7,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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-469">7,289</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-470">7,055</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="f-471">6,579</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-472">11,752</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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-473">48,716</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-474" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the changes to goodwill:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-475">335,902</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:GoodwillPeriodIncreaseDecrease" scale="3" id="f-476">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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-477">335,402</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="f-478">&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-479">335,402</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:fixed-zero" scale="3" id="f-480">&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-481">335,402</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:nonNumeric><div id="i5b7310e590ba4a53b4818fa980175077_154"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-482" continuedAt="f-482-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; Leases</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities under various non-cancellable operating leases expiring through 2037. In addition to base rental payments, we are generally responsible for our proportionate share of operating expenses, including facility maintenance, insurance, and property taxes. As these amounts are variable, they are not included in lease liabilities. As of December&#160;27, 2024, we had <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="ichr:NumberOfOperatingLeaseExecuted" format="ixt:fixed-zero" scale="0" id="f-483">no</ix:nonFraction> operating leases executed for which the rental period had not yet commenced. </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-482-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-484" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-485">10,009</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-486">9,656</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-487">8,760</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="ichr:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" id="f-488" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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:'Arial',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:'Arial',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-489">9,834</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:'Arial',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:'Arial',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-490">9,494</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="f-491">8,164</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><ix:nonNumeric contextRef="c-1" name="ichr:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" id="f-492" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-493">6.1</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-494">4.6</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-495">4.7</ix:nonFraction>%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-496">3.4</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-497" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of December&#160;27, 2024 are as follows:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-498">11,494</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-499">11,097</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-500">10,232</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="f-501">5,619</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="f-502">3,170</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="f-503">12,268</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-504">53,880</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-505">8,197</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-506">45,683</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-507">11,494</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease Liabilities, less current portion</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-508">34,189</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:continuation><div id="i5b7310e590ba4a53b4818fa980175077_157"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-509" continuedAt="f-509-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 6 &#8211; Income Taxes</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-510" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before tax was as follows:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-511">58,245</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="f-512">69,040</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="f-513">353</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-514">40,191</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-515">37,962</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="f-516">75,683</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before tax</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-517">18,054</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-518">31,078</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-519">75,330</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-509-1" continuedAt="f-509-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-520" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of income tax expense consist of the following:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-521">115</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="f-522">56</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-523">1,605</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-524">585</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-525">16</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="f-526">912</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-527">3,078</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-528">2,633</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-529">3,224</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-530">3,548</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-531">2,593</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-532">5,741</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><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"/><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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="f-533">326</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-534">8,471</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-535">2,604</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-536">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-537">1,529</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="f-538">45</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-539">1,170</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-540">686</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="f-541">566</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax expense (benefit)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="f-542">782</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:'Arial',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-543">9,314</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-544">3,215</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><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-545">2,766</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-546">11,907</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-547">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-548" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of income tax computed at the U.S. federal statutory tax rates to income tax expense consist of the following:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective rate reconciliation:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal tax expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-549">3,791</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-550">6,527</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="f-551">15,819</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-552">781</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-553">1,713</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="f-554">752</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ichr:IncomeTaxReconciliationEffectOfPermanentItems" format="ixt:num-dot-decimal" scale="3" id="f-555">1,508</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="ichr:IncomeTaxReconciliationEffectOfPermanentItems" scale="3" id="f-556">928</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="ichr:IncomeTaxReconciliationEffectOfPermanentItems" scale="3" id="f-557">248</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="f-558">745</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-559">1,190</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="3" id="f-560">2,595</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax holiday</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-561">7,078</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-562">4,962</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxHolidays" format="ixt:num-dot-decimal" scale="3" id="f-563">11,676</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-564">1,683</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-565">1,661</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCredits" format="ixt:num-dot-decimal" scale="3" id="f-566">1,882</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax contingencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="f-567">475</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="f-568">331</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxContingencies" scale="3" id="f-569">462</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-570">441</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-571">122</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="f-572">166</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="ichr:IncomeTaxReconciliationWithholdingTaxes" scale="3" id="f-573">815</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="ichr:IncomeTaxReconciliationWithholdingTaxes" scale="3" id="f-574">717</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="ichr:IncomeTaxReconciliationWithholdingTaxes" format="ixt:num-dot-decimal" scale="3" id="f-575">1,170</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-576">244</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-577">763</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="f-578">112</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-579">14,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-580">27,531</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="f-581">50</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-582">2,766</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-583">11,907</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-584">2,526</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-509-2" continuedAt="f-509-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-585" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities consist of the following:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-586">8,701</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="f-587">7,962</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-588">3,103</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="f-589">3,563</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="f-590">1,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" format="ixt:num-dot-decimal" scale="3" id="f-591">1,306</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-592">16,817</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-593">8,092</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-594">6,678</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="f-595">4,987</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="f-596">6,298</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="f-597">4,099</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-598">9,838</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsDeferredIncome" format="ixt:num-dot-decimal" scale="3" id="f-599">7,096</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany interest</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ichr:DeferredTaxAssetIntercompanyInterest" format="ixt:num-dot-decimal" scale="3" id="f-600">2,906</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="ichr:DeferredTaxAssetIntercompanyInterest" format="ixt:num-dot-decimal" scale="3" id="f-601">2,758</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ichr:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-602">11,140</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="ichr:DeferredTaxAssetsOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-603">9,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-604">534</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="f-605">663</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-606">67,595</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-607">49,905</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-608">42,281</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="f-609">28,038</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-610">25,314</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-611">21,867</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-612">5,438</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-613">3,631</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-614">5,851</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-615">6,743</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-616">10,890</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="f-617">9,149</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-618">374</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="f-619">365</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-620">22,553</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-621">19,888</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><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-622">2,761</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-623">1,979</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, we had federal, state, and foreign net operating loss carryforwards ("NOLs")  of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="6" id="f-624">66.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="6" id="f-625">42.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="6" id="f-626">2.0</ix:nonFraction> million, respectively. The federal NOLs carry forward indefinitely. The state and foreign NOLs, if not utilized, will begin to expire in 2028 and 2034, respectively. At December&#160;27, 2024, we had federal and state research and development credits of $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" id="f-627">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" id="f-628">0.3</ix:nonFraction> million, respectively, which, if not utilized, will begin to expire in 2042 and 2029, respectively. At December&#160;27, 2024, we had foreign tax credits of $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" scale="6" id="f-629">2.1</ix:nonFraction> million, which, if not utilized, will begin to expire in 2032.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined the amount of our valuation allowance based on our estimates of taxable income by jurisdiction in which we operate over the periods in which the related deferred tax assets will be recoverable. As of December&#160;27, 2024, we believe it is not more-likely-than-not that our U.S. entities will generate sufficient taxable income to offset reversing deductible timing differences and to fully utilize carryforward tax attributes. Accordingly, we have recorded a valuation allowance against U.S. federal and state deferred tax assets, net of deferred tax liabilities related to indefinite-lived intangible assets for which no future realization can be expected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were granted a tax holiday for our Singapore operations, which expires in 2026. The net impact of the tax holiday in Singapore as compared to the Singapore statutory rate was a benefit of $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:IncomeTaxReconciliationTaxHolidays" scale="6" id="f-630">7.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-5" name="us-gaap:IncomeTaxReconciliationTaxHolidays" scale="6" id="f-631">5.0</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-5" name="us-gaap:IncomeTaxReconciliationTaxHolidays" scale="6" id="f-632">11.7</ix:nonFraction> million during 2024, 2023, and 2022, respectively. Our income tax fluctuates based on the geographic mix of earnings and is calculated quarterly based on actual results pursuant to ASC Topic 740&#8209;270.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination. As of December&#160;27, 2024, we had reserves of $<ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-633">3.3</ix:nonFraction> million related to these uncertain tax positions, which are included in the balance of other non-current liabilities on the accompanying consolidated balance sheet. If recognized, $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="f-634">1.5</ix:nonFraction> million of this amount would impact our effective tax rate. We expect a decrease to this reserve of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="f-635">0.2</ix:nonFraction> million over the next 12 months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize estimated accrued interest and penalties related to these unrecognized tax benefits in income tax expense. In 2024, we recognized a net increase of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" sign="-" name="ichr:UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" scale="6" id="f-636">0.2</ix:nonFraction> million in estimated interest and penalties. At December&#160;27, 2024, we had approximately <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" format="ixt:fixed-zero" scale="6" id="f-637">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" scale="6" id="f-638">0.6</ix:nonFraction> million of accrued estimated interest and penalties, which are excluded from the unrecognized tax benefits table below.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-509-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-639" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our unrecognized tax benefits:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrecognized<br/>tax benefits</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-640">2,995</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-641">689</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-642">89</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-643">3,595</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-644">488</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-645">10</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="f-646">916</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-647">3,157</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="f-648">435</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="f-649">336</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="f-650">3,256</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assert indefinite reinvestment of our U.S. and Netherlands unremitted earnings. With regard to these unremitted earnings, we have not, nor do we anticipate the need to repatriate funds from the U.S. to the Netherlands or from the Netherlands to the Cayman entity to satisfy liquidity needs. Determination of the amount of unrecognized withholding tax liability related to the indefinitely reinvested earnings is not practicable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our three major filing jurisdictions are the United States, Singapore, and Malaysia. We are no longer subject to U.S. Federal examination for tax years ending before 2021, to state examinations before 2020, or to foreign examinations before 2020. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward. As of December&#160;27, 2024, we were under examination by the California tax authorities for fiscal years 2020-2022.</span></div></ix:continuation><div id="i5b7310e590ba4a53b4818fa980175077_160"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" id="f-651" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 7 &#8211; Employee Benefit Programs</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">401(k) Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a 401(k) plan available to employees of our U.S.&#8209;based subsidiaries. Participants may make salary deferral contributions not to exceed <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="f-652">50</ix:nonFraction>% of a participant&#8217;s annual compensation or the maximum amount otherwise allowed by law. Eligible employees receive a discretionary matching contribution equal to <ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" scale="-2" id="f-653">50</ix:nonFraction>% of a participant&#8217;s deferral, up to an annual maximum of <ix:nonFraction unitRef="number" contextRef="c-38" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="f-654">4</ix:nonFraction>% of a participant&#8217;s annual compensation. For 2024, 2023, and 2022, matching contributions were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-655">2.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-656">2.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-657">3.0</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric><div id="i5b7310e590ba4a53b4818fa980175077_163"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-658" continuedAt="f-658-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 8 &#8211; Long-Term Debt</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-659" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following:</span></div><div style="margin-top:10pt"><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:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-660">129,375</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-661">135,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="f-662">&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-663">115,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal amount of long-term debt</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-664">129,375</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-665">250,000</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="f-666">852</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" format="ixt:num-dot-decimal" scale="3" id="f-667">1,317</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-668">128,523</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-669">248,683</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-670">7,500</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-671">7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-672">121,023</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-673">241,183</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-658-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-674" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt consist of the following:</span></div><div style="margin-top:10pt"><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:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-675">7,500</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-676">121,875</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="f-677">129,375</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate across our credit facilities was <ix:nonFraction unitRef="number" contextRef="c-5" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-678">7.31</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-6" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-679">6.80</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-21" decimals="4" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="f-680">3.37</ix:nonFraction>% during 2024, 2023, and 2022, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;29, 2021, we entered into an amended and restated credit agreement, which includes a group of financial institutions as direct lenders underlying the agreement that was subsequently amended on September 30, 2024 (the "credit agreement"). The credit agreement includes a $<ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-681">150.0</ix:nonFraction> million term loan facility and a $<ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-682">250.0</ix:nonFraction> million revolving credit facility (together, &#8220;credit facilities&#8221;). Term loan payments of $<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-5" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="6" id="f-683">1.9</ix:nonFraction> million are due on a <ix:nonNumeric contextRef="c-93" name="us-gaap:LineOfCreditFacilityFrequencyOfPayments" id="f-684">quarterly</ix:nonNumeric> basis. The credit agreement matures on October&#160;29, 2026.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit agreement is secured by our tangible and intangible assets and includes customary representations, warranties, and covenants. We are required to maintain a minimum fixed charge coverage ratio of <ix:nonFraction unitRef="number" contextRef="c-94" decimals="4" name="ichr:FixedChargeCoverageRatio" scale="-2" id="f-685">1.25</ix:nonFraction> : 1 and a maximum leverage ratio of <ix:nonFraction unitRef="number" contextRef="c-95" decimals="2" name="ichr:LeverageRatio" scale="0" id="f-686">3.50</ix:nonFraction> : 1.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is charged at either the Base Rate or SOFR (as such terms are defined in the credit agreement) at our option, plus an applicable margin. The Base Rate is equal to the higher of i) the Prime Rate, ii) the Federal Funds Rate plus <ix:nonFraction unitRef="number" contextRef="c-96" decimals="3" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-687">0.5</ix:nonFraction>%, or iii) SOFR plus <ix:nonFraction unitRef="number" contextRef="c-97" decimals="4" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-688">1.00</ix:nonFraction>%. The applicable margin on Base Rate and SOFR loans is <ix:nonFraction unitRef="number" contextRef="c-98" decimals="5" name="ichr:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-689">0.375</ix:nonFraction>&#8209;<ix:nonFraction unitRef="number" contextRef="c-99" decimals="5" name="ichr:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-690">1.375</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-100" decimals="5" name="ichr:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-691">1.375</ix:nonFraction>&#8209;<ix:nonFraction unitRef="number" contextRef="c-101" decimals="5" name="ichr:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-692">2.375</ix:nonFraction>% per annum, respectively, depending on our leverage ratio, which is based on trailing 12&#8209;month EBITDA, as defined in our credit agreement. We are also charged a commitment fee of <ix:nonFraction unitRef="number" contextRef="c-102" decimals="5" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-693">0.175</ix:nonFraction>-<ix:nonFraction unitRef="number" contextRef="c-103" decimals="5" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-694">0.350</ix:nonFraction>%, depending on our leverage ratio, on the unused portion of our revolving credit facility. Base Rate interest payments and commitment fees are due quarterly. SOFR rate interest payments are due on the last day of the applicable interest period, or quarterly for applicable interest periods longer than three months. At December&#160;27, 2024, our credit facilities bore interest under the SOFR option of <ix:nonFraction unitRef="number" contextRef="c-104" decimals="4" name="us-gaap:LongTermDebtPercentageBearingVariableInterestRate" scale="-2" id="f-695">6.56</ix:nonFraction>%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2024, the variable, or floating, portion of our borrowing rate was based on BSBY instead of SOFR.</span></div></ix:continuation><div id="i5b7310e590ba4a53b4818fa980175077_166"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-696" continuedAt="f-696-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; Share-Based Compensation</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2016 Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;30, 2016, we adopted the 2016 Omnibus Incentive Plan (&#8220;the 2016 Plan&#8221;). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2016 Plan provides for grants of share&#8209;based awards to employees, directors, and consultants. Under the 2016 Plan, <ix:nonFraction unitRef="shares" contextRef="c-105" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-697">1,888,000</ix:nonFraction> ordinary shares were reserved for issuance. The number of shares reserved for issuance under the 2016 Plan increases annually beginning in fiscal year 2018 by the lesser of (i) <ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="ichr:PercentageOfOutstandingOrdinaryShares" scale="-2" id="f-698">2</ix:nonFraction>% of the ordinary shares outstanding on the last day of the immediately preceding fiscal year or (ii) such amount determined by our Board of Directors. Awards may be in the form of share call options (&#8220;options&#8221;), restricted share units (&#8220;RSUs&#8221;), and other share&#8209;based awards. Forfeited or expired awards are returned to the incentive plan pool for future grants.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share&#8209;based compensation expense across all plans for options, RSUs, and employee share purchase rights was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-699">15.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-700">17.3</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-701">13.9</ix:nonFraction> million during 2024</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, and 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options are valued based on the Black-Scholes-Merton model on the date of grant. The risk-free interest rate is based on the U.S. Treasury rates in effect on the date of grant. Estimated volatility is based on the historical volatility of our ordinary shares. Options generally vest over <ix:nonNumeric contextRef="c-107" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-702">4</ix:nonNumeric> years, with <ix:nonFraction unitRef="number" contextRef="c-107" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-703">25</ix:nonFraction>% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining <ix:nonNumeric contextRef="c-107" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-704">3</ix:nonNumeric> years. Options granted under the 2016 Plan have a contractual term of <ix:nonNumeric contextRef="c-108" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-705">7</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-696-1" continuedAt="f-696-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-706" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes option activity:</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Stock Options</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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price<br/>per share</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining<br/>contractual term</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-109" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-707">582,163</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-708">24.36</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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><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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-709">216,439</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="f-710">24.49</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="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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" id="f-711">639</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="f-712">21.76</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 27, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-111" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-713">365,085</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-714">24.28</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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-715">1.1</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-716">2,623</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-111" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-717">365,085</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-718">24.28</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="f-719">1.1</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-720">2,623</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="ichr:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" id="f-721" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of options exercised are as follows:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</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"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of options exercised</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-722">3,276</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-723">3,041</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-724">1,232</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="f-725">no</ix:nonFraction> unrecognized share-based compensation expense relating to options.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Share Units</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs are valued based on the closing market price of our ordinary shares on the date of grant. RSUs that vest pursuant to a service condition generally vest over <ix:nonNumeric contextRef="c-112" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="f-726">4</ix:nonNumeric> years, with <ix:nonFraction unitRef="number" contextRef="c-112" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-727">25</ix:nonFraction>% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining <ix:nonNumeric contextRef="c-112" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-728">3</ix:nonNumeric> years. RSUs that vest pursuant to a performance condition are generally earned over <ix:nonNumeric contextRef="c-113" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-729">3</ix:nonNumeric> years, depending on the achievement of certain financial and non-financial targets, and vest on or around the third grant-date anniversary. RSUs that vest pursuant to a market condition are valued based on a Monte Carlo simulation model and generally earned over <ix:nonNumeric contextRef="c-114" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:duryear" id="f-730">3</ix:nonNumeric> years based on a relative total shareholder return model and vest on or around the third grant-date anniversary. Upon vesting of RSUs, employees may elect to have shares withheld to cover statutory minimum withholding taxes. Shares withheld are not reflected as an issuance of ordinary shares within our consolidated statements of shareholders&#8217; equity, as the shares were never issued, and the associated tax payments are reflected as financing activities within our consolidated statements of cash flows.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-731" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity:</span></div><div style="margin-top:10pt"><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:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Market<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average grant-date fair<br/>value per share</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-109" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-732">1,088,083</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-115" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-733">97,299</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-734">171,101</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-735">30.37</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-736">455,023</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-113" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-737">100,941</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-114" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-738">62,776</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-739">39.61</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-740">432,280</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-113" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-741">6,609</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-114" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-742">8,617</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-743">31.68</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-110" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-744">79,371</ix:nonFraction>)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-113" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-745">13,021</ix:nonFraction>)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-114" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-746">23,419</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-747">30.36</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-111" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-748">1,031,455</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-117" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-749">178,610</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-750">201,841</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-751">33.92</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-696-2"><ix:nonNumeric contextRef="c-1" name="ichr:SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" id="f-752" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value information for RSUs granted and vested is as follows:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average grant-date fair value per share of RSUs granted</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-753">39.61</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-754">30.70</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-121" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-755">27.24</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total grant-date fair value of shares vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="3" id="f-756">14,177</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="3" id="f-757">11,550</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" format="ixt:num-dot-decimal" scale="3" id="f-758">9,644</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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, total unrecognized share-based compensation expense relating to RSUs was $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-759">34.8</ix:nonFraction> million, with a weighted average remaining service period of <ix:nonNumeric contextRef="c-119" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-760">2.5</ix:nonNumeric> years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 ESPP</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2017, we adopted the 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#8221;).</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The 2017 ESPP grants employees the ability to designate a portion of their base-pay to purchase ordinary shares at a price equal to <ix:nonFraction unitRef="number" contextRef="c-123" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" scale="-2" id="f-761">85</ix:nonFraction>% of the fair market value of our ordinary shares on the first or last day of each 6 month purchase period. Purchase periods begin on January 1 or July 1 and end on June 30 or </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or the next business day if such date is not a business day. Shares are purchased on the last day of the purchase period. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;27, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, <ix:nonFraction unitRef="shares" contextRef="c-124" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" id="f-762">2.1</ix:nonFraction> million ordinary shares remained eligible for issuance under the 2017 ESPP.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="f-763" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected term</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-125" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-764">0.5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-126" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-765">0.5</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-127" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="f-766">0.5</ix:nonNumeric> years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-125" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-767">5.3</ix:nonFraction>%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-768">5.1</ix:nonFraction>%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-127" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="f-769">1.4</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-125" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-770">0.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-771">0.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-127" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="f-772">0.0</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-125" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-773">60.4</ix:nonFraction>%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-774">63.4</ix:nonFraction>%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-127" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="f-775">63.8</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation expense associated with the 2017 ESPP over the duration of the purchase period. We recognized $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-776">1.0</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-777">0.9</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-778">1.0</ix:nonFraction> million of share-based compensation expense associated with the 2017 ESPP during 2024, 2023, and 2022, respectively. At December&#160;27, 2024, there was <ix:nonFraction unitRef="usd" contextRef="c-128" decimals="INF" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:fixed-zero" scale="0" id="f-779">no</ix:nonFraction> unrecognized share-based compensation expense related to the 2017 ESPP.</span></div></ix:continuation><div id="i5b7310e590ba4a53b4818fa980175077_172"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-780" continuedAt="f-780-1" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 10 &#8211; Segment Information</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as a single business operating segment, which includes all activities related to the design, engineering, and manufacturing of critical fluid delivery subsystems and components for semiconductor capital equipment. Accordingly, we report as <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-781">one</ix:nonFraction> reportable segment. The determination of a single business operating segment is consistent with the consolidated financial information regularly provided to our chief operating decision maker (&#8220;CODM&#8221;). The consolidated financial information provided to our CODM does not contain significant disaggregated expenses outside of what is already disclosed in our statements of operations and notes thereto included in these consolidated financial statements. Our CODM is our Chief Executive Officer, and the CODM reviews and evaluates consolidated net income for purposes of assessing performance, making operating decisions, allocating resources, and planning and forecasting for future periods.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign operations are conducted primarily through our wholly owned subsidiaries in Singapore and Malaysia, and to a lesser degree, Scotland, Korea, and Mexico. Our principal markets include North America, Asia, and to a lesser degree, Europe.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><ix:continuation id="f-780-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-782" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth sales by geographic area, which represents sales to unaffiliated customers based upon the location to which the products were shipped:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-783">353,219</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-784">318,790</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-785">460,569</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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:'Arial',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-786">268,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-787">281,298</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:'Arial',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-788">572,129</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-789">98,855</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-790">116,316</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-791">109,547</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',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-792">128,020</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-793">94,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:'Arial',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-794">137,824</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-795">849,040</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',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-796">811,120</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-797">1,280,069</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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><ix:nonNumeric contextRef="c-1" name="ichr:SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" id="f-798" continuedAt="f-798-1" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our major customers with 10% or more of sales, which comprised <ix:nonFraction unitRef="number" contextRef="c-138" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-799">73</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-139" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-800">82</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="c-140" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-801">79</ix:nonFraction>% of net sales in 2024, 2023, and 2022, respectively:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lam Research</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-802">319,099</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-803">286,836</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-804">616,391</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applied Materials</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-805">300,263</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:'Arial',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:'Arial',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-806">295,082</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-807">396,261</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASML (1)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:fixed-zero" scale="0" id="f-808">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-809">85,589</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:fixed-zero" scale="0" id="f-810">&#8212;</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><ix:continuation id="f-798-1" continuedAt="f-798-2"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt"><ix:continuation id="f-798-2">ASML did not represent 10% or more of sales in 2024 and 2022</ix:continuation>.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign long-lived assets, exclusive of deferred tax assets, were $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" scale="6" id="f-811">62.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" scale="6" id="f-812">48.2</ix:nonFraction> million at December&#160;27, 2024 and December&#160;29, 2023, respectively.</span></div></ix:continuation><div id="i5b7310e590ba4a53b4818fa980175077_175"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-813" escape="true"><div style="margin-top:18pt"><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:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 11 &#8211; Earnings per Share</span></div></td></tr></table></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-814" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of our basic and diluted net income (loss) per share and a reconciliation of the numerator and denominator used in the calculation:</span></div><div style="margin-top:10pt"><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:58.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-815">20,820</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-816">42,985</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-817">72,804</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-818">32,759,896</ix:nonFraction></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:'Arial',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-819">29,200,796</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-820">28,714,550</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of options</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-150" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-821">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-151" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-822">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-152" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-823">165,855</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of RSUs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-824">&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-825">&#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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-826">74,853</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of ESPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-125" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-827">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-126" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="f-828">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-127" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-829">7,773</ix:nonFraction></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-830">32,759,896</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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-831">29,200,796</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-832">28,963,031</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (1)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-833">2,557,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-834">2,632,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-835">959,000</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-836">0.64</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-837">1.47</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-838">2.54</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-839">0.64</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-840">1.47</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-841">2.51</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents potentially dilutive options and RSUs that were excluded from the calculation of net income per share, because including them would have been antidilutive under the treasury stock method.</span></div></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">F-23</span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_178"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT INDEX</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are filed with this Form 10&#8209;K or are incorporated herein by reference:</span></div><div style="margin-top:10pt"><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:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.234%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Description of Exhibit</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">2.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459021057280/ichr-ex101_29.htm">Agreement and Plan of Merger, dated November 11, 2021, by and among Ichor Systems, Inc., Incline Merger Sub, LLC, IMG Companies, LLC, and Brian J. Miller (solely in his capacity as the Equityholders&#8217; Representative thereunder) (Incorporated by reference to Exhibit 10.1 to Ichor Holdings, Ltd.&#8217;s Current Report on Form 8&#8209;K filed with the Securities and Exchange Commission on November 16, 2021).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">3.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459023002383/ichr-ex31_288.htm">Amended and Restated Memorandum and Articles of Association of Ichor Holdings, Ltd., effective as of May 24, 2022 (Incorporated by reference to Exhibit 3.1 to Ichor Holdings, Ltd.'s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 24, 2023).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459023002383/ichr-ex41_12.htm">Description of Securities of Ichor Holdings, Ltd. (Incorporated by reference to Exhibit 4.1 to Ichor Holdings, Ltd.'s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 24, 2023).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459022007613/ichr-ex101_219.htm">Second </a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459022007613/ichr-ex101_219.htm">A</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459022007613/ichr-ex101_219.htm">mended and Restated Credit Agreement, dated as of October 29, 2021, by and among Icicle Acquisition Holding B.V., Ichor Holdings, LLC, and Ichor Systems, Inc. as borrowers, Bank of America, N.A., as administrative agent, and the financial institutions party thereto, as lenders (Incorporated by reference to Exhibit 10.1 to Ichor Holdings, Ltd.&#8217;s Annual Report on Form 10&#8209;K filed with the Securities and Exchange Commission on February 28, 2022).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-102x2024.htm">First Amendment to Second Amended and Restated Credit Agreement, dated as of September 30, 2024, by and among Ichor Systems, Inc., as borrower representative, and Bank of America, N.A., as administrative agent.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.3+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516778837/d229663dex1011.htm">Ichor Holdings, Ltd. 2016 Omnibus Incentive Plan (Incorporated by reference to Exhibit 10.11 to Ichor Holdings, Ltd.&#8217;s Amendment No. 2 to Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 29, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.4+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516778837/d229663dex1012.htm">Form of Incentive Stock Option Agreement (Incorporated by reference to Exhibit 10.12 to Ichor Holdings, Ltd.&#8217;s Amendment No. 2 to Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 29, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.5+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516778837/d229663dex1013.htm">Form of Restricted Stock Agreement (Incorporated by reference to Exhibit 10.13 to Ichor Holdings, Ltd.&#8217;s Amendment No. 2 to Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 29, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.6+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516778837/d229663dex1014.htm">Form of Nonqualified Stock Option Agreement (Incorporated by reference to Exhibit 10.14 to Ichor Holdings, Ltd.&#8217;s Amendment No. 2 Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 29, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.7+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516767433/d229663dex1016.htm">Offer Letter, dated as of January 8, 2013, by and between Ichor Systems, Inc. and Philip Barros (Incorporated by reference to Exhibit 10.16 to Ichor Holdings, Ltd.&#8217;s Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 14, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.8+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000119312516767433/d229663dex1017.htm">Offer Letter, dated as of September 30, 2015, by and between Ichor Systems, Inc. and Philip Barros (Incorporated by reference to Exhibit 10.17 to Ichor Holdings, Ltd.&#8217;s Registration Statement on Form S&#8209;1 filed with the Securities and Exchange Commission on November 14, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.10*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-1010x2024.htm">Amended and Restated S</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-1010x2024.htm">elect Severance Plan, dated as of </a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-1010x2024.htm">November 22, 2024</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-1010x2024.htm">, by and among Ichor Holdings, Ltd. and certain officers and directors party thereto</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-1010x2024.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.11+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459020009069/ichr-ex1013_290.htm">Offer Letter, dated November 20, 2019, between Ichor Systems, Inc. and Jeffrey Andreson (Incorporated by reference to Exhibit 10.12 to Ichor Holdings, Ltd.&#8217;s Annual Report on Form 10</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459020009069/ichr-ex1013_290.htm">-</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459020009069/ichr-ex1013_290.htm">K filed with the Securities and Exchange Commission on March 6, 2020).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.12+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459022007613/ichr-ex1011_428.htm">Letter Agreement, dated December 23, 2021 between Ichor Systems, Inc. and Thomas Rohrs (Incorporated by reference to Exhibit 10.11 to Ichor Holdings, Ltd.&#8217;s Annual Report on Form 10&#8209;K filed with the Securities and Exchange Commission on February 28, 2022).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.13+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex1012.htm">Offer Letter, dated April 24, 2019, between Ichor Systems, Inc. and Christopher Smith</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex1012.htm"> (Incorporated by reference to Exhibit 10.12 to Ichor Holdings, Ltd.'s Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 23, 2024)</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex1012.htm">.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.14+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000156459022038477/ichr-ex101_6.htm">Offer Letter, dated November 15, 2022, between Ichor Systems, Inc. and Bruce Ragsdale (Incorporated by reference to Exhibit 10.1 to Ichor Holdings, Ltd.&#8217;s Current Report on Form 8&#8209;K filed with the Securities and Exchange Commission on November 28, 2022).</a></span><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">10.15+</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828023024636/ichr-20230706.htm">Offer Letter, dated July 6, 2023, between Ichor Systems, Inc. and Gregory F. Swyt (Incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed with the SEC on July 10, 2023).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">19.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-842"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-191x2024.htm">Ichor Holdings, Ltd. Insider Trading Policy</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-191x2024.htm">, date</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-191x2024.htm">d</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex-191x2024.htm"> November 9, 2021.</a></ix:nonNumeric></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="margin-top:10pt"><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:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">21.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-211x2024.htm">List of subsidiaries</a></span><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">23.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-231x2024.htm">Consent of KPMG LLP</a></span><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">31.1*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-311x2024.htm">Certifications of Chief Executive Officer of the Company under Rule 13a&#8209;14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">31.2*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-312x2024.htm">Certifications of Chief Financial Officer of the Company under Rule 13a&#8209;14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes&#8209;Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32.1**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-321x2024.htm">Certifications of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes&#8209;Oxley Act of 2002. This certification accompanies this report and shall not, except to the extent required by the Sarbanes&#8209;Oxley Act of 2002, be deemed filed for purposes of &#167;18 of the Securities Exchange Act of 1934, as amended.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">32.2**</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="ex-322x2024.htm">Certifications of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes&#8209;Oxley Act of 2002. This certification accompanies this report and shall not, except to the extent required by the Sarbanes&#8209;Oxley Act of 2002, be deemed filed for purposes of &#167;18 of the Securities Exchange Act of 1934, as amended.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">97.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex971.htm">Ichor Holdings, Ltd. Clawback Polic</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex971.htm">y (Inc</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex971.htm">orporate</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex971.htm">d by reference to Exhibit 97.1 to Ichor Holdings, Ltd.'s Annual Report on Form 10-K filed with the Sec</a><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1652535/000162828024006527/ichr-20231229xex971.htm">urities and Exchange Commission on February 23, 2024)</a></span><span style="color:#0000ee;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.INS*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.SCH*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.CAL*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.DEF*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.LAB*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">101.PRE*</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Cover Page Interactive Data File (embedded within the Inline XBRL document contained in Exhibit 101).</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">_____________________________________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">*&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Filed herewith</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">**&#160;&#160;&#160;&#160;Furnished herewith</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">+ &#160;&#160;&#160;&#160;A management contract or compensatory arrangement required to be filed as an exhibit pursuant to Item 601 of Regulation S&#8209;K</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i5b7310e590ba4a53b4818fa980175077_181"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i5b7310e590ba4a53b4818fa980175077_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section 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.</span></div><div style="margin-top:10pt"><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.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:57.385%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:10pt;text-indent:-10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Dated: February&#160;21, 2025</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">ICHOR HOLDINGS, LTD.</span></td></tr><tr style="height:15pt"><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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Jeffrey S. Andreson</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Jeffrey S. Andreson</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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Chief Executive Officer</span></td></tr></table></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.</span></div><div style="margin-top:10pt"><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:38.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.598%"/><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Signature</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Name and Title</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Jeffrey S. Andreson</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer and Director (Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeffrey S. Andreson</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Greg Swyt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer (Principal Accounting and Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Greg Swyt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Thomas M. Rohrs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Executive Chairman and Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Thomas M. Rohrs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Iain MacKenzie</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Lead Independent Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Iain MacKenzie</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Marc Haugen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Marc Haugen</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ John Kispert</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">John Kispert</span></td></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Laura Black</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Laura Black</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Wendy Arienzo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Wendy Arienzo</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Sarah O&#8217;Dowd</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sarah O&#8217;Dowd</span></td></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Jorge Titinger</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jorge Titinger</span></td></tr><tr style="height:15pt"><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 style="height:15pt"><td colspan="3" style="padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Yuval Wasserman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">February&#160;21, 2025</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 6pt;text-align:center;text-indent:-10pt;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Yuval Wasserman</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>ex-102x2024.htm
<DESCRIPTION>FIRST AMENDMENT TO AMENDED AND RESTATED CREDIT AGREEMENT
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie25ea0ebfa864627ba295cdec653e7a4_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.2</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Conformed Credit Agreement (Exhibit A to First Amendment)</font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:7pt double #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Published CUSIP&#58;  45113HAJ0 </font></div></td></tr></table></div><div style="margin-bottom:12pt;text-align:center"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">SECOND AMENDED AND RESTATED CREDIT AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Dated as of October 29, 2021</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Among</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:12pt;font-weight:400;line-height:120%">ICICLE ACQUISITION HOLDING B.V.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as Holdings,</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:12pt;font-weight:400;line-height:120%">ICHOR HOLDINGS, LLC </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ICHOR SYSTEMS, INC.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as the Borrowers,</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Other Loan Parties Party Hereto,</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">BANK OF AMERICA, N.A.,<br>as Administrative Agent, Swing Line Lender and<br>L&#47;C Issuer,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Other Lenders Party Hereto</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:12pt;font-weight:400;line-height:120%">Arranged By&#58;</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:12pt;font-weight:400;line-height:120%">BOFA SECURITIES, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">TRUIST SECURITIES, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">JPMORGAN CHASE BANK, N.A.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as Joint Lead Arrangers and Joint Bookrunners</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:12pt;font-weight:400;line-height:120%">TRUIST BANK</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">JPMORGAN CHASE BANK, N.A.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as Syndication Agents</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:12pt;font-weight:400;line-height:120%">REGIONS BANK</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">U.S. BANK, NATIONAL ASSOCIATION,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as Documentation Agents</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:17pt"><td colspan="3" style="border-bottom:7pt double #000000;padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><div id="ie25ea0ebfa864627ba295cdec653e7a4_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Page</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE I DEFINITIONS AND ACCOUNTING TERMS&#160;&#160;&#160;&#160;1</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.01&#160;&#160;&#160;&#160;Defined Terms&#160;&#160;&#160;&#160;1</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.02&#160;&#160;&#160;&#160;Other Interpretive Provisions&#160;&#160;&#160;&#160;46</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.03&#160;&#160;&#160;&#160;Accounting Terms&#160;&#160;&#160;&#160;46</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.04&#160;&#160;&#160;&#160;Rounding&#160;&#160;&#160;&#160;47</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.05&#160;&#160;&#160;&#160;Times of Day&#59; Rates&#160;&#160;&#160;&#160;47</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.06&#160;&#160;&#160;&#160;Letter of Credit Amounts&#160;&#160;&#160;&#160;47</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.07&#160;&#160;&#160;&#160;Currency Equivalents Generally&#160;&#160;&#160;&#160;48</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.08&#160;&#160;&#160;&#160;Accounting for Acquisitions and Dispositions&#160;&#160;&#160;&#160;48</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.09&#160;&#160;&#160;&#160;Reallocation of Revolving Credit Loans on the Restatement Date&#160;&#160;&#160;&#160;49</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.10&#160;&#160;&#160;&#160;Division.&#160;&#160;&#160;&#160;50</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE II THE COMMITMENTS AND CREDIT EXTENSIONS&#160;&#160;&#160;&#160;50</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.01&#160;&#160;&#160;&#160;The Loans&#160;&#160;&#160;&#160;50</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.02&#160;&#160;&#160;&#160;Borrowings, Conversions and Continuations of Loans&#160;&#160;&#160;&#160;50</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.03&#160;&#160;&#160;&#160;Letters of Credit&#160;&#160;&#160;&#160;52</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.04&#160;&#160;&#160;&#160;Swing Line Loans&#160;&#160;&#160;&#160;61</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.05&#160;&#160;&#160;&#160;Prepayments&#160;&#160;&#160;&#160;64</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.06&#160;&#160;&#160;&#160;Termination or Reduction of Commitments&#160;&#160;&#160;&#160;67</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.07&#160;&#160;&#160;&#160;Repayment of Loans&#160;&#160;&#160;&#160;68</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.08&#160;&#160;&#160;&#160;Interest&#160;&#160;&#160;&#160;69</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.09&#160;&#160;&#160;&#160;Fees&#160;&#160;&#160;&#160;70</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.10&#160;&#160;&#160;&#160;Computation of Interest and Fees&#160;&#160;&#160;&#160;70</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.11&#160;&#160;&#160;&#160;Evidence of Debt&#160;&#160;&#160;&#160;70</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.12&#160;&#160;&#160;&#160;Payments Generally&#59; Administrative Agent&#8217;s Clawback&#160;&#160;&#160;&#160;71</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.13&#160;&#160;&#160;&#160;Sharing of Payments by Lenders&#160;&#160;&#160;&#160;73</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.14&#160;&#160;&#160;&#160;Extensions of Term Loans and Revolving Credit Commitments&#160;&#160;&#160;&#160;74</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.15&#160;&#160;&#160;&#160;Increase in Commitments&#160;&#160;&#160;&#160;77</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.16&#160;&#160;&#160;&#160;Cash Collateral&#160;&#160;&#160;&#160;80</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.17&#160;&#160;&#160;&#160;Defaulting Lenders&#160;&#160;&#160;&#160;81</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;i</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.18&#160;&#160;&#160;&#160;Joint and Several&#160;&#160;&#160;&#160;83</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.19&#160;&#160;&#160;&#160;Borrower Representative&#160;&#160;&#160;&#160;84</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.20&#160;&#160;&#160;&#160;Designated Lenders&#160;&#160;&#160;&#160;84</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.21&#160;&#160;&#160;&#160;Financial Statement Adjustments or Restatements&#160;&#160;&#160;&#160;85</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE III TAXES, YIELD PROTECTION AND ILLEGALITY&#160;&#160;&#160;&#160;85</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.01&#160;&#160;&#160;&#160;Taxes&#160;&#160;&#160;&#160;85</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.02&#160;&#160;&#160;&#160;Illegality&#59; Designated Lenders&#160;&#160;&#160;&#160;91</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.03&#160;&#160;&#160;&#160;Inability to Determine Rates&#160;&#160;&#160;&#160;92</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.04&#160;&#160;&#160;&#160;Increased Costs.&#160;&#160;&#160;&#160;94</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.05&#160;&#160;&#160;&#160;Compensation for Losses&#160;&#160;&#160;&#160;95</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.06&#160;&#160;&#160;&#160;Mitigation Obligations&#59; Replacement of Lenders&#160;&#160;&#160;&#160;96</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.07&#160;&#160;&#160;&#160;Survival&#160;&#160;&#160;&#160;96</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE IV CONDITIONS PRECEDENT TO CREDIT EXTENSIONS&#160;&#160;&#160;&#160;96</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.01&#160;&#160;&#160;&#160;Conditions of Initial Credit Extension&#160;&#160;&#160;&#160;96</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.02&#160;&#160;&#160;&#160;Conditions to All Credit Extensions&#160;&#160;&#160;&#160;100</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE V REPRESENTATIONS AND WARRANTIES&#160;&#160;&#160;&#160;100</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.01&#160;&#160;&#160;&#160;Existence, Qualification and Power&#160;&#160;&#160;&#160;100</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.02&#160;&#160;&#160;&#160;Authorization&#59; No Contravention&#160;&#160;&#160;&#160;100</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.03&#160;&#160;&#160;&#160;Governmental Authorization&#59; Other Consents&#160;&#160;&#160;&#160;101</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.04&#160;&#160;&#160;&#160;Binding Effect&#160;&#160;&#160;&#160;101</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.05&#160;&#160;&#160;&#160;Financial Statements&#59; No Material Adverse Effect&#160;&#160;&#160;&#160;101</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.06&#160;&#160;&#160;&#160;Litigation&#160;&#160;&#160;&#160;102</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.07&#160;&#160;&#160;&#160;No Default&#160;&#160;&#160;&#160;102</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.08&#160;&#160;&#160;&#160;Ownership of Property&#160;&#160;&#160;&#160;102</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.09&#160;&#160;&#160;&#160;Environmental Compliance&#160;&#160;&#160;&#160;103</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.10&#160;&#160;&#160;&#160;Insurance&#160;&#160;&#160;&#160;104</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.11&#160;&#160;&#160;&#160;Taxes&#160;&#160;&#160;&#160;104</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.12&#160;&#160;&#160;&#160;ERISA Compliance&#160;&#160;&#160;&#160;104</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.13&#160;&#160;&#160;&#160;Subsidiaries&#59; Equity Interests&#59; Loan Parties&#160;&#160;&#160;&#160;105</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.14&#160;&#160;&#160;&#160;Margin Regulations&#59; Investment Company Act&#160;&#160;&#160;&#160;106</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.15&#160;&#160;&#160;&#160;Disclosure&#160;&#160;&#160;&#160;106</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;ii</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.16&#160;&#160;&#160;&#160;Compliance with Laws&#160;&#160;&#160;&#160;106</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.17&#160;&#160;&#160;&#160;Intellectual Property&#59; Licenses, Etc&#160;&#160;&#160;&#160;106</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.18&#160;&#160;&#160;&#160;Solvency&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.19&#160;&#160;&#160;&#160;Casualty, Etc&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.20&#160;&#160;&#160;&#160;Labor Matters&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.21&#160;&#160;&#160;&#160;Works Council&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.22&#160;&#160;&#160;&#160;OFAC&#59; Sanction Concerns&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.23&#160;&#160;&#160;&#160;Anti-Corruption Laws&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.24&#160;&#160;&#160;&#160;Affected Financial Institution&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.25&#160;&#160;&#160;&#160;Beneficial Ownership&#160;&#160;&#160;&#160;107</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.26&#160;&#160;&#160;&#160;Covered Entities&#160;&#160;&#160;&#160;108</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VI AFFIRMATIVE COVENANTS&#160;&#160;&#160;&#160;108</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.01&#160;&#160;&#160;&#160;Financial Statements&#160;&#160;&#160;&#160;108</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.02&#160;&#160;&#160;&#160;Certificates&#59; Other Information&#160;&#160;&#160;&#160;109</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.03&#160;&#160;&#160;&#160;Notices&#160;&#160;&#160;&#160;112</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.04&#160;&#160;&#160;&#160;Payment of Tax Obligations&#160;&#160;&#160;&#160;112</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.05&#160;&#160;&#160;&#160;Preservation of Existence, Etc&#160;&#160;&#160;&#160;112</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.06&#160;&#160;&#160;&#160;Maintenance of Properties&#160;&#160;&#160;&#160;113</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.07&#160;&#160;&#160;&#160;Maintenance of Insurance&#160;&#160;&#160;&#160;113</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.08&#160;&#160;&#160;&#160;Compliance with Laws&#160;&#160;&#160;&#160;113</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.09&#160;&#160;&#160;&#160;Books and Records&#160;&#160;&#160;&#160;113</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.10&#160;&#160;&#160;&#160;Inspection Rights&#160;&#160;&#160;&#160;113</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.11&#160;&#160;&#160;&#160;Use of Proceeds&#160;&#160;&#160;&#160;114</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.12&#160;&#160;&#160;&#160;Covenant to Guarantee Obligations and Give Security&#160;&#160;&#160;&#160;114</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.13&#160;&#160;&#160;&#160;Compliance with Environmental Laws&#160;&#160;&#160;&#160;117</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.14&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#160;&#160;&#160;&#160;117</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.15&#160;&#160;&#160;&#160;Further Assurances&#160;&#160;&#160;&#160;117</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.16&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.17&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.18&#160;&#160;&#160;&#160;Information Regarding Collateral&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.19&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#160;&#160;&#160;&#160;118</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;iii</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.20&#160;&#160;&#160;&#160;Cash Collateral Accounts&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.21&#160;&#160;&#160;&#160;Deposit Accounts&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.22&#160;&#160;&#160;&#160;Anti-Corruption Laws and Sanctions&#160;&#160;&#160;&#160;118</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.23&#160;&#160;&#160;&#160;Centre of Main Interest and Establishments&#160;&#160;&#160;&#160;119</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.24&#160;&#160;&#160;&#160;Post-Closing Matters&#160;&#160;&#160;&#160;119</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VII NEGATIVE COVENANTS&#160;&#160;&#160;&#160;119</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.01&#160;&#160;&#160;&#160;Liens&#160;&#160;&#160;&#160;119</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.02&#160;&#160;&#160;&#160;Indebtedness&#160;&#160;&#160;&#160;121</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.03&#160;&#160;&#160;&#160;Investments&#160;&#160;&#160;&#160;124</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.04&#160;&#160;&#160;&#160;Fundamental Changes&#160;&#160;&#160;&#160;126</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.05&#160;&#160;&#160;&#160;Dispositions&#160;&#160;&#160;&#160;127</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.06&#160;&#160;&#160;&#160;Restricted Payments&#160;&#160;&#160;&#160;128</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.07&#160;&#160;&#160;&#160;Change in Nature of Business&#160;&#160;&#160;&#160;130</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.08&#160;&#160;&#160;&#160;Transactions with Affiliates&#160;&#160;&#160;&#160;130</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.09&#160;&#160;&#160;&#160;Burdensome Agreements&#160;&#160;&#160;&#160;131</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.10&#160;&#160;&#160;&#160;Use of Proceeds&#160;&#160;&#160;&#160;132</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.11&#160;&#160;&#160;&#160;Financial Covenants&#160;&#160;&#160;&#160;132</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.12&#160;&#160;&#160;&#160;Sanctions&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.13&#160;&#160;&#160;&#160;Amendments of Organization Documents&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.14&#160;&#160;&#160;&#160;Accounting Changes&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.15&#160;&#160;&#160;&#160;Prepayments, Etc&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.16&#160;&#160;&#160;&#160;Anti-Corruption Laws&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.17&#160;&#160;&#160;&#160;Holding Companies&#160;&#160;&#160;&#160;133</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE VIII EVENTS OF DEFAULT AND REMEDIES&#160;&#160;&#160;&#160;134</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.01&#160;&#160;&#160;&#160;Events of Default&#160;&#160;&#160;&#160;134</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.02&#160;&#160;&#160;&#160;Remedies upon Event of Default&#160;&#160;&#160;&#160;136</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.03&#160;&#160;&#160;&#160;Application of Funds&#160;&#160;&#160;&#160;137</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.04&#160;&#160;&#160;&#160;Equity Cure&#160;&#160;&#160;&#160;138</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE IX ADMINISTRATIVE AGENT&#160;&#160;&#160;&#160;139</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.01&#160;&#160;&#160;&#160;Appointment and Authority&#160;&#160;&#160;&#160;139</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.02&#160;&#160;&#160;&#160;Rights as a Lender&#160;&#160;&#160;&#160;140</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;iv</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.03&#160;&#160;&#160;&#160;Exculpatory Provisions&#160;&#160;&#160;&#160;140</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.04&#160;&#160;&#160;&#160;Reliance by Administrative Agent&#160;&#160;&#160;&#160;141</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.05&#160;&#160;&#160;&#160;Delegation of Duties&#160;&#160;&#160;&#160;142</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.06&#160;&#160;&#160;&#160;Resignation of Administrative Agent&#160;&#160;&#160;&#160;142</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.07&#160;&#160;&#160;&#160;Non-Reliance on Administrative Agent, the Arrangers and the Other Lenders&#160;&#160;&#160;&#160;144</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.08&#160;&#160;&#160;&#160;No Other Duties, Etc&#160;&#160;&#160;&#160;144</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.09&#160;&#160;&#160;&#160;Administrative Agent May File Proofs of Claim&#59; Credit Bidding&#160;&#160;&#160;&#160;145</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.10&#160;&#160;&#160;&#160;Collateral and Guaranty Matters&#160;&#160;&#160;&#160;146</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.11&#160;&#160;&#160;&#160;Secured Cash Management Agreements and Secured Hedge Agreements&#160;&#160;&#160;&#160;147</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.12&#160;&#160;&#160;&#160;Parallel Debt.&#160;&#160;&#160;&#160;147</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.13&#160;&#160;&#160;&#160;ERISA Matters&#160;&#160;&#160;&#160;148</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE X CONTINUING GUARANTY&#160;&#160;&#160;&#160;149</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.01&#160;&#160;&#160;&#160;Guaranty&#160;&#160;&#160;&#160;149</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.02&#160;&#160;&#160;&#160;Rights of Lenders&#160;&#160;&#160;&#160;150</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.03&#160;&#160;&#160;&#160;Certain Waivers&#160;&#160;&#160;&#160;150</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.04&#160;&#160;&#160;&#160;Obligations Independent&#160;&#160;&#160;&#160;151</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.05&#160;&#160;&#160;&#160;Subrogation&#160;&#160;&#160;&#160;151</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.06&#160;&#160;&#160;&#160;Termination&#59; Reinstatement&#160;&#160;&#160;&#160;151</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.07&#160;&#160;&#160;&#160;Subordination&#160;&#160;&#160;&#160;151</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.08&#160;&#160;&#160;&#160;Stay of Acceleration&#160;&#160;&#160;&#160;152</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.09&#160;&#160;&#160;&#160;Condition of Borrowers&#160;&#160;&#160;&#160;152</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.10&#160;&#160;&#160;&#160;Additional Guarantor Waivers and Agreements&#160;&#160;&#160;&#160;152</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.11&#160;&#160;&#160;&#160;Keepwell&#160;&#160;&#160;&#160;152</font></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ARTICLE XI MISCELLANEOUS&#160;&#160;&#160;&#160;153</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.01&#160;&#160;&#160;&#160;Amendments, Etc&#160;&#160;&#160;&#160;153</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.02&#160;&#160;&#160;&#160;Notices&#59; Effectiveness&#59; Electronic Communications&#160;&#160;&#160;&#160;156</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.03&#160;&#160;&#160;&#160;No Waiver&#59; Cumulative Remedies&#59; Enforcement&#160;&#160;&#160;&#160;158</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.04&#160;&#160;&#160;&#160;Expenses&#59; Indemnity&#59; Damage Waiver&#160;&#160;&#160;&#160;159</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.05&#160;&#160;&#160;&#160;Payments Set Aside&#160;&#160;&#160;&#160;161</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.06&#160;&#160;&#160;&#160;Successors and Assigns&#160;&#160;&#160;&#160;161</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;v</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.07&#160;&#160;&#160;&#160;Treatment of Certain Information&#59; Confidentiality&#160;&#160;&#160;&#160;168</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.08&#160;&#160;&#160;&#160;Right of Setoff&#160;&#160;&#160;&#160;169</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.09&#160;&#160;&#160;&#160;Interest Rate Limitation&#160;&#160;&#160;&#160;170</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.10&#160;&#160;&#160;&#160;Integration&#59; Effectiveness&#160;&#160;&#160;&#160;170</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.11&#160;&#160;&#160;&#160;Survival of Representations and Warranties&#160;&#160;&#160;&#160;170</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.12&#160;&#160;&#160;&#160;Severability&#160;&#160;&#160;&#160;170</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.13&#160;&#160;&#160;&#160;Replacement of Lenders&#160;&#160;&#160;&#160;171</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.14&#160;&#160;&#160;&#160;Governing Law&#59; Jurisdiction&#59; Etc&#160;&#160;&#160;&#160;171</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.15&#160;&#160;&#160;&#160;Waiver of Jury Trial&#160;&#160;&#160;&#160;173</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.16&#160;&#160;&#160;&#160;No Advisory or Fiduciary Responsibility&#160;&#160;&#160;&#160;173</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.17&#160;&#160;&#160;&#160;Electronic Execution&#59; Electronic Records&#59; Counterparts&#160;&#160;&#160;&#160;174</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.18&#160;&#160;&#160;&#160;USA PATRIOT Act&#160;&#160;&#160;&#160;175</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.19&#160;&#160;&#160;&#160;Dutch Loan Party Representation.&#160;&#160;&#160;&#160;175</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.20&#160;&#160;&#160;&#160;Judgment Currency&#160;&#160;&#160;&#160;176</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.21&#160;&#160;&#160;&#160;Entire Agreement&#160;&#160;&#160;&#160;176</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.22&#160;&#160;&#160;&#160;Acknowledgement and Consent to Bail-In of Affected Financial Institutions&#160;&#160;&#160;&#160;176</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.23&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#160;&#160;&#160;&#160;177</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.24&#160;&#160;&#160;&#160;Amendment and Restatement&#160;&#160;&#160;&#160;177</font></div><div style="margin-bottom:6pt;padding-left:46.8pt;padding-right:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.25&#160;&#160;&#160;&#160;Acknowledgement Regarding Any Supported QFCs.&#160;&#160;&#160;&#160;177</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">SCHEDULES</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.01&#160;&#160;&#160;&#160;Guarantors</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.01&#160;&#160;&#160;&#160;Commitments and Applicable Percentages</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.03&#160;&#160;&#160;&#160;Certain Authorizations</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.06&#160;&#160;&#160;&#160;Litigation</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.08&#160;&#160;&#160;&#160;Real Property</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.09&#160;&#160;&#160;&#160;Environmental Matters</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.12(d)&#160;&#160;&#160;&#160;ERISA</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.13&#160;&#160;&#160;&#160;Subsidiaries and Other Equity Investments&#59; Loan Parties</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.17&#160;&#160;&#160;&#160;Intellectual Property Matters</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.24&#160;&#160;&#160;&#160;Post-Closing Matters</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.01(b)&#160;&#160;&#160;&#160;Existing Liens</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.02&#160;&#160;&#160;&#160;Existing Indebtedness</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.03(f)&#160;&#160;&#160;&#160;Existing Investments</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.09&#160;&#160;&#160;&#160;Burdensome Agreements</font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.02&#160;&#160;&#160;&#160;Administrative Agent&#8217;s Office, Certain Addresses for Notices</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;vi</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">EXHIBITS</font></div><div style="padding-left:36.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.384%"><tr><td style="width:1.0%"></td><td style="width:22.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:75.371%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:100%">Form of </font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">A</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Committed Loan Notice</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">B</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Swing Line Loan Notice</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">C-1</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Term Loan Note</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">C-2</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Revolving Credit Note</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">D</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Compliance Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">E</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Assignment and Assumption</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">F</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Administrative Questionnaire</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">G</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Perfection Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">H</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:-2.63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Solvency Certificate</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Compliance Certificates</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">J</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Notice of Loan Prepayment</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;vii</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><div id="ie25ea0ebfa864627ba295cdec653e7a4_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">SECOND AMENDED AND RESTATED CREDIT AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This SECOND AMENDED AND RESTATED CREDIT AGREEMENT is entered into as of October 29, 2021, among Icicle Acquisition Holding B.V., a Dutch private company with limited liability (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Holdings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), Ichor Systems, Inc., a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Ichor Systems</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), Ichor Holdings, LLC, a Delaware limited liability company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Ichor Holdings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;, and together with Ichor Systems, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the other Loan Parties from time to time party hereto, each lender from time to time party hereto (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and individually, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), and Bank of America, N.A., as Administrative Agent, Swing Line Lender and L&#47;C Issuer.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">PRELIMINARY STATEMENTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrowers, the other loan parties party thereto, the Administrative Agent and certain financial institutions are party to that certain Amended and Restated Credit Agreement, dated as of February 15, 2018 (as amended and modified through the date hereof, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrowers have requested, and Administrative Agent and the lenders party to the Existing Credit Agreement have agreed to amend and restate the Existing Credit Agreement on the terms and conditions set forth herein.  In furtherance thereof, the Borrowers have requested that the Lenders provide a Term A loan facility and a revolving credit facility, and the Lenders have indicated their willingness to lend and the L&#47;C Issuer has indicated its willingness to issue letters of credit, in each case, on the terms and subject to the conditions set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each Loan Party which is or which hereafter becomes a party hereto as a Borrower or a Guarantor is or will be affiliated, is or will be engaged in related businesses, and will derive substantial direct and indirect benefit from extensions of credit to the Borrowers guaranteed by such Loan Parties under this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In consideration of the mutual covenants and agreements herein contained, the parties hereto covenant and agree to amend and restate the Existing Credit Agreement in its entirety as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE I&#160;&#160;&#160;&#160;<br>DEFINITIONS AND ACCOUNTING TERMS</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As used in this Agreement, the following terms shall have the meanings set forth below&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Accrued DP Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the interest accruing and payable on the portion of the DP Amounts that have not been paid.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Additional Credit Extension Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an amendment to this Agreement (which may be in the form of an amendment and restatement), including an Increase Joinder, in form reasonably satisfactory to the Administrative Agent providing for Incremental Term Loans, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;1</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Incremental Revolving Credit Commitments, Extended Term Loans or Extended Revolving Credit Commitments in accordance with the terms of this Agreement.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Bank of America (or any of its designated branch offices or affiliates) in its capacity as administrative agent under any of the Loan Documents, or any successor administrative agent.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Administrative Agent&#8217;s Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Administrative Agent&#8217;s address and, as appropriate, account as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 11.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or such other address or account as the Administrative Agent may from time to time notify to the Borrowers and the Lenders.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Administrative Questionnaire</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an Administrative Questionnaire in substantially the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other form approved by the Administrative Agent.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Affected Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) any EEA Financial Institution or (b) any UK Financial Institution. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Person, another Person that directly, or indirectly through one (1) or more intermediaries, Controls or is Controlled by or is under common Control with the Person specified.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agent Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the letter agreement, dated September 28, 2021, among the Borrowers, Holdings, the Administrative Agent and BofA Securities.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Aggregate Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Commitments of all the Lenders.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means this Credit Agreement.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Applicable Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) in respect of the Term A Facility, with respect to any Term A Lender at any time, the percentage (carried out to the ninth (9th) decimal place) of the Term A Facility represented by (i) on or prior to the Restatement Date, such Term A Lender&#8217;s Term A Commitment at such time, subject to adjustment as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (ii) thereafter, the principal amount of such Term A Lender&#8217;s Term A Loans at such time and (b) in respect of the Revolving Credit Facility, with respect to any Revolving Credit Lender at any time, the percentage (carried out to the ninth (9th) decimal place) of the Revolving Credit Facility represented by such Revolving Credit Lender&#8217;s Revolving Credit Commitment at such time, subject to adjustment as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the commitment of each Revolving Credit Lender to make Revolving Credit Loans and the obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions have been terminated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or if the Revolving Credit Commitments have expired, then the Applicable Percentage of each Revolving Credit Lender in respect of the Revolving Credit Facility shall be determined based on the Applicable Percentage of such Revolving Credit Lender in respect of the Revolving Credit Facility most recently in effect, giving effect to any subsequent assignments.  The initial Applicable Percentage of each Lender in respect of each Facility is set forth opposite the name of such Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or in the Assignment and Assumption pursuant to which such Lender becomes a party hereto, as applicable.   </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Applicable Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any day, the rate per annum set forth below opposite the applicable Level then in effect (based on the Consolidated Leverage Ratio), it being understood </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;2</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that the Applicable Rate for (a)&#160;Revolving Loans and Term Loans that are Base Rate Loans shall be the percentage set forth under the column &#8220;Base Rate for Revolving Loans and Term Loans&#8221;, (b)&#160;Revolving Loans and Term Loans that are Term SOFR Loans shall be the percentage set forth under the column &#8220;Term SOFR Loans and Letter of Credit Fee&#8221;, (c)&#160;the Letter of Credit Fee shall be the percentage set forth under the column &#8220;Term SOFR Loans &#38; Letter of Credit Fee&#8221;, and (d)&#160;the commitment fee shall be the percentage set forth under the column &#8220;Commitment Fee&#8221;&#58;</font></div><div style="margin-bottom:8pt;padding-left:46.8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.128%"><tr><td style="width:1.0%"></td><td style="width:12.100%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.300%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="background-color:#d9d9d9;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Applicable Rate</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Level</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Consolidated Leverage Ratio</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Term SOFR Loans &#38; Letter of Credit Fee</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Base Rate for Revolving Loans and Term Loans</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font><br></font></div><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">Commitment Fee</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#62;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.25&#58;1.00</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.375%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.375%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.350%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#60; 3.25&#58;1.00 but </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#62;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2.50&#58;1.00</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.125%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.125%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.325%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#60; 2.50&#58;1.00 but </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#62;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 1.75&#58;1.00</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.875%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.875%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.275%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.77pt;padding-right:2.77pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#60; 1.75&#58;1.00 but </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#62; 0.75&#58;1.00</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.625%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.625%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.225%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#60; 0.75&#58;1.00</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.375%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.375%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 2.38pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.175%</font></td></tr></table></div><div style="margin-bottom:8pt;text-align:justify"><font><br></font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any increase or decrease in the Applicable Rate resulting from a change in the Consolidated Leverage Ratio shall become effective as of the first Business Day immediately following the date a Compliance Certificate is delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if a Compliance Certificate is not delivered when due in accordance with such Section, then, upon the request of the Required Lenders, Pricing Level 1 shall apply, in each case as of the first Business Day after the date on which such Compliance Certificate was required to have been delivered and in each case shall remain in effect until the first Business Day following the date on which such Compliance Certificate is delivered.  In addition, at all times while the Default Rate is in effect, the highest rate set forth in each column of the Applicable Rate shall apply.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary contained in this definition, the determination of the Applicable Rate for any period shall be subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any adjustment in the Applicable Rate shall be applicable to all Credit Extensions then existing or subsequently made or issued.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Applicable Revolving Credit Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means with respect to any Revolving Credit Lender at any time, such Revolving Credit Lender&#8217;s Applicable Percentage in respect of the Revolving Credit Facility at such time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;3</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Appropriate Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, (a) with respect to any of the Term A Facility or the Revolving Credit Facility, a Lender that has a Commitment with respect to such Facility or holds a Term A Loan or a Revolving Credit Loan, respectively, at such time, (b) with respect to the Letter of Credit Sublimit, (i) the L&#47;C Issuer and (ii) if any Letters of Credit have been issued pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Revolving Credit Lenders and (c) with respect to the Swing Line Sublimit, (i) the Swing Line Lender and (ii) if any Swing Line Loans are outstanding pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Revolving Credit Lenders.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Approved Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Fund that is administered or managed by (a) a Lender, (b) an Affiliate of a Lender or (c) an entity or an Affiliate of an entity that administers or manages a Lender.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Arrangers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means BofA Securities, Truist Securities, Inc. and JPMorgan Chase Bank, N.A., each in its capacity as joint lead arranger and joint bookrunner, together with its respective successors and assigns.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an assignment and assumption entered into by a Lender and an Eligible Assignee (with the consent of any party whose consent is required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), and accepted by the Administrative Agent (such acceptance not to be unreasonably withheld, conditioned or delayed), in substantially the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other form (including electronic documentation generated by use of an electronic platform) approved by the Administrative Agent.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Attributable Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, on any date, (a) in respect of any Capitalized Lease of any Person, the capitalized amount thereof that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP, (b) in respect of any Synthetic Lease Obligation, the capitalized amount of the remaining lease or similar payments under the relevant lease or other applicable agreement or instrument that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP if such lease or other agreement or instrument were accounted for as a Capitalized Lease and (c) all Synthetic Debt of such Person.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Audited Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the audited consolidated balance sheet of Holdings and its Subsidiaries for the fiscal year ended December 31, 2020, and the related consolidated statements of income or operations, shareholders&#8217; equity and cash flows for such fiscal year of Holdings and its Subsidiaries, including the notes thereto.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Auto-Extension Letter of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Availability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means in respect of the Revolving Credit Facility, the period from and including the Restatement Date to the earliest of (i) the Maturity Date for the Revolving Credit Facility, (ii) the date of termination of the Revolving Credit Commitments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (iii) the date of termination of the commitment of each Revolving Credit Lender to make Revolving Credit Loans and of the obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Bail-In Action</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;4</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Bail-In Legislation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014&#47;59&#47;EU of the European Parliament and of the Council of the European Union, the implementing law, regulation rule or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom, Part I of the United Kingdom Banking Act 2009 (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through liquidation, administration or other insolvency proceedings).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Bank of America</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Bank of America, N.A. and its successors.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means for any day a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> one-half (1&#47;2) of 1% (b) the rate of interest in effect for such day as publicly announced from time to time by Bank of America as its &#8220;prime rate&#8221;, and (c) the Secured Overnight Financing Rate published on such day by the SOFR Administrator on the Federal Reserve Bank of New York&#8217;s website (or any successor source) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the SORF Adjustment, plus, plus 1.00%&#59; and if the Base Rate shall be less than zero (0), such rate shall be deemed zero (0) for purposes of this Agreement.  The &#8220;prime rate&#8221; is a rate set by Bank of America based upon various factors including Bank of America&#8217;s costs and desired return, general economic conditions and other factors, and is used as a reference point for pricing some loans, which may be priced at, above, or below such announced rate.  Any change in such rate announced by Bank of America shall take effect at the opening of business on the day specified in the public announcement of such change.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Base Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Revolving Credit Loan or a Term A Loan that bears interest based on the Base Rate.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Beneficial Ownership Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a certification regarding beneficial ownership required by the Beneficial Ownership Regulation, which certification shall be substantially similar in form and substance to the form of Certification Regarding Beneficial Owners of Legal Entity Customers published jointly, in May 2018, by the Loan Syndications and Trading Association and Securities Industry and Financial Markets Association.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Beneficial Ownership Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means 31 C.F.R. &#167; 1010.230. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Benefit Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of (a) an &#8220;employee benefit plan&#8221; (as defined in ERISA) that is subject to Title I of ERISA, (b) a &#8220;plan&#8221; as defined in Section 4975 of the Code or (c) any Person whose assets include (for purposes of ERISA Section 3(42) or otherwise for purposes of Title I of ERISA or Section 4975 of the Code) the assets of any such &#8220;employee benefit plan&#8221; or &#8220;plan&#8221;.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">BHC Act Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of a party means an &#8220;affiliate&#8221; (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such party.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">BofA Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means BofA Securities, Inc. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;5</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Bona Fide Lending Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any debt fund affiliate of such entities mentioned in clause (a) or (b) of the definition of Disqualified Institution that is primarily engaged in, or advises funds or other investment vehicles that are engaged in, making, purchasing, holding or otherwise investing in commercial loans, notes, bonds and similar extensions of credit or securities in the ordinary course of its business and whose managers are not involved with the equity investment decisions of such competitor or affiliate. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the introductory paragraph hereto.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Revolving Credit Borrowing, a Swing Line Borrowing or a Term A Borrowing, as the context may require.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any day other than (a) a Saturday, Sunday or other day on which commercial banks are authorized to close under the Laws of, or are in fact closed in, the state where the Administrative Agent&#8217;s Office is located and (b) in respect of any Term SOFR Loans, any day that is not a U.S. Government Securities Business Day.  </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Person for any period, any expenditure in respect of the purchase or other acquisition of any fixed or capital asset (excluding normal replacements and maintenance which are properly charged to current operations).  For purposes of this definition, the purchase price of equipment that is purchased within one hundred eighty (180) days after the trade-in of existing equipment or with insurance proceeds, indemnity payments, condemnation awards (for payment in lieu thereof) or damage recovery proceeds shall be included in Capital Expenditures only to the extent of the gross amount by which such purchase price exceeds the credit granted by the seller of such equipment for the equipment being traded in at such time or the amount of such insurance proceeds, indemnity payments, condemnation awards (or payment in lieu thereof) or damage recovery proceeds, as the case may be.  Notwithstanding the foregoing, &#8220;Capital Expenditures&#8221; shall not include any expenditure (i) made by Holdings or any Subsidiary of the consideration for a Permitted Acquisition, (ii) made by Holdings or any Subsidiary to effect leasehold improvements to any property leased by such Person as lessee, to the extent that such expenses have been reimbursed in cash by the landlord which is not a Loan Party or Subsidiary thereof, (iii) actually paid for by a third party (excluding any Loan Party) and for which no Loan Party or Subsidiary thereof has provided or is required to provide or incur, directly or indirectly, any consideration or monetary obligation to such third party or any other Person (whether before, during or after such period), and (iv) made with the cash proceeds from the sale or issuance of any common Equity Interests of Holdings (excluding any proceeds of a Specified Equity Contribution).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Leases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all leases that have been or should be, in accordance with GAAP, recorded as capitalized leases.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Collateral Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a blocked, non-interest bearing deposit account of one (1) or more of the Loan Parties at Bank of America (or another commercial bank selected in compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) in the name of the Administrative Agent and under the sole </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;6</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">dominion and control of the Administrative Agent, and otherwise established in a manner reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Collateralize</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means to deposit in a Cash Collateral Account, pledge and deposit with or deliver to the Administrative Agent, for the benefit of one (1) or more of the L&#47;C Issuer or Swing Line Lender (as applicable) and the Lenders, as collateral for L&#47;C Obligations, Obligations in respect of Swing Line Loans, or obligations of Lenders to fund participations in respect of either thereof (as the context may require), cash or deposit account balances or, if the Administrative Agent, the L&#47;C Issuer or Swing Line Lender shall agree in their sole discretion, other credit support, in each case pursuant to documentation in form and substance satisfactory to (a) the Administrative Agent and (b) the L&#47;C Issuer or the Swing Line Lender (as applicable).  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall have a meaning correlative to the foregoing and shall include the proceeds of such cash collateral and other credit support.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the following types of Investments, to the extent owned by Holdings or any of its Subsidiaries free and clear of all Liens (other than Permitted Liens)&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;readily marketable obligations issued or directly and fully guaranteed or insured by the United States of America or any agency or instrumentality thereof having maturities of not more than one (1) year from the date of acquisition thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the full faith and credit of the United States of America is pledged in support thereof&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;time deposits with, or insured certificates of deposit or bankers&#8217; acceptances of, any commercial bank that (i) (A) is a Lender or (B) is organized under the laws of the United States of America, any state thereof or the District of Columbia or is the principal banking subsidiary of a bank holding company organized under the laws of the United States of America, any state thereof or the District of Columbia, and is a member of the Federal Reserve System, (ii) issues (or the parent of which issues) commercial paper rated as described in clause (c) of this definition and (iii) has combined capital and surplus of at least $250,000,000, in each case with maturities of not more than one hundred eighty (180)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">days from the date of acquisition thereof&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;commercial paper issued by any Person organized under the laws of any state of the United States of America and rated at least &#8220;Prime-1&#8221; (or the then equivalent grade) by Moody&#8217;s or at least &#8220;A-1&#8221; (or the then equivalent grade) by S&#38;P, in each case with maturities of not more than one hundred eighty (180) days from the date of acquisition thereof&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Investments, classified in accordance with GAAP as current assets of Holdings or any of its Subsidiaries, in money market investment programs registered under the Investment Company Act of 1940, which are administered by financial institutions that have the highest rating obtainable from either Moody&#8217;s or S&#38;P, and the portfolios of which are limited solely to Investments of the character, quality and maturity described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this definition&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;repurchase obligations of any Lender or of any commercial bank satisfying the requirements of clause (b) of this definition, having a term of not more than thirty (30) days, with respect to securities issued or fully guaranteed or insured by the United States government&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;7</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;securities with maturities of one year or less from the date of acquisition issued or fully guaranteed by any state, commonwealth or territory of the United States, by any political subdivision or taxing authority of any such state, commonwealth or territory or by any foreign government, the securities of which state, commonwealth, territory, political subdivision, taxing authority or foreign government (as the case may be) are rated at least A by S&#38;P or A by Moody&#8217;s&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;securities with maturities of six months or less from the date of acquisition backed by standby letters of credit issued by any Lender or any commercial bank satisfying the requirements of clause (b) of this definition&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;money market mutual or similar funds that invest exclusively in assets satisfying the requirements of clauses (a) through (g) of this definition&#59; and</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;solely in the case of a Subsidiary of Holdings organized outside the laws of the United States of America or any state thereof, instruments equivalent to those referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">h</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above denominated in any foreign currency that is the local foreign currency of such Foreign Subsidiary comparable in tenor and in credit quality to those referred to above and customarily used by corporations for cash management purposes in any jurisdiction outside the United States to the extent reasonably required in connection with any business conducted by such Subsidiary organized in such jurisdiction.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any agreement to provide cash management services, including treasury, depository, overdraft, credit or debit card, electronic funds transfer and other cash management arrangements.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Management Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Person that is a Lender or an Affiliate of a Lender, in its capacity as a party to such Cash Management Agreement.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Casualty&#47;Condemnation Receipt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any cash received by or paid to or for the account of any Person comprised of proceeds of insurance (other than proceeds of business interruption insurance to the extent such proceeds constitute compensation for lost earnings) or condemnation awards (and payments in lieu thereof)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CERCLA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Comprehensive Environmental Response, Compensation and Liability Act of 1980.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CERCLIS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Comprehensive Environmental Response, Compensation and Liability Information System maintained by the U.S. Environmental Protection Agency.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Subsidiary of Holdings that is a controlled foreign corporation (as that term is defined in Section 957 of the Code).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CFC Holdco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Subsidiary of Holdings, substantially all of the assets of which consist (directly or indirectly) of Equity Interests and&#47;or Indebtedness of one (1) or more CFCs.  For the avoidance of doubt, any Subsidiary that is a CFC shall not be deemed to be a CFC Holdco.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Change in Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the occurrence, after the date of this Agreement, of any of the following&#58; (a) the adoption or taking effect of any law, rule, regulation guidance notes or treaty, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;8</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b) any change in any law, rule, regulation or treaty or in the administration, interpretation, implementation or application thereof by any Governmental Authority or (c) the making or issuance of any request, rule, guideline or directive (whether or not having the force of law) by any Governmental Authority&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines or directives thereunder or issued in connection therewith and (y) all requests, rules, guidelines or directives promulgated by the Bank for International settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed to be a &#8220;Change in Law&#8221;, regardless of the date enacted, adopted or issued.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an event or series of events by which&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;any Person or &#8220;group&#8221; (within the meaning of Rules 13d-3 and 13d-5 under the Exchange Act) shall have acquired beneficial ownership (as construed in accordance with Rules 13d-3 and 13d-5 under the Exchange Act), either directly or indirectly, of 35% or more of the voting power for the election of directors of Holdings&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;a majority of the members of the board of managers (or similar governing body) of Holdings cease to be occupied by Persons who either (x) were members of the board of managers of Holdings on the Restatement Date or (y) were nominated for election by the board of managers of Holdings, or whose election or nomination for election was previously approved by a majority of such managers&#59; or</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Holdings shall cease to, directly or indirectly, own and control 100% of the outstanding Equity Interests of each of its Subsidiaries that is a Loan Party (except as otherwise permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, ownership by directors and other similar qualifying shares).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CME</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means CME Group Benchmark Administration Limited.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Internal Revenue Code of 1986.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all of the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Trust Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or other similar term referred to in the Collateral Documents and all of the other property that is or is intended under the terms of the Collateral Documents to be subject to Liens in favor of the Administrative Agent for the benefit of the Secured Parties.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral Delivery Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, (a) in the case of a Material Subsidiary or Loan Party, as applicable, organized in, and with its primary place of business in, the United States, fifteen (15) days and (b) in the case of a Material Subsidiary or Loan Party, as applicable, organized in, or with its primary place of business in, a jurisdiction other than the United States, sixty (60) days.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, the Security and Pledge Agreement, the Intellectual Property Security Agreements, the Dutch Collateral Documents, the Singapore Collateral Documents, each of the mortgages, collateral assignments, Security Agreement Supplements, security agreements, pledge agreements, account control agreements, or other similar agreements delivered to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and each of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;9</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the other agreements, instruments or documents that creates or purports to create a Lien in favor of the Administrative Agent for the benefit of the Secured Parties.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Revolving Credit Commitment, an Extended Revolving Credit Commitments, a Term A Commitment and&#47;or an Incremental Term Commitment.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Committed Loan Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a notice of (a) a Term Borrowing, (b) a Revolving Credit Borrowing, (c) a conversion of Loans from one Type to the other, or (d) a continuation of Term SOFR Loans, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or such other form as may be approved by the Administrative Agent (including any form on an electronic platform or electronic transmission system as shall be approved by the Administrative Agent), appropriately completed and signed by a Responsible Officer of the Borrower Representative.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Commodity Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Commodity Exchange Act (7 U.S.C. &#167; 1 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.), as amended from time to time, and any successor statute.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Competitor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) any Person that is an operating company directly engaged in substantially similar business operations as the Borrowers and (b) any of such Person&#8217;s Subsidiaries&#59; provided that, notwithstanding the foregoing, in no event shall &#8220;Competitor&#8221; include any Person that is a financial institution, a debt fund or an investment vehicle that is engaged in the business of making, purchasing, holding or otherwise investing in loans, notes, bonds and similar extensions of credit or securities in the ordinary course of business to unaffiliated third parties.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Competitor Controller</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any (a) direct or indirect parent company of a Competitor and (b) Person that is a controlled Affiliate of such Competitor&#59; provided that, notwithstanding the foregoing, in no event shall &#8220;Competitor Controller&#8221; include any Person that is a financial institution, a debt fund or an investment vehicle that is engaged in the business of making, purchasing, holding or otherwise investing in loans, notes, bonds and similar extensions of credit or securities in the ordinary course of business to unaffiliated third parties.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit D</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to the use, administration of or any conventions associated with SOFR or any proposed Successor Rate or Term SOFR, as applicable, any conforming changes to the definitions of &#8220;Base Rate&#8221;, &#8220;SOFR&#8221;, &#8220;Term SOFR&#8221; and &#8220;Interest Period&#8221;, timing and frequency of determining rates and making payments of interest and other technical, administrative or operational matters (including, for the avoidance of doubt, the definitions of &#8220;Business Day&#8221; and &#8220;U.S. Government Securities Business Day&#8221;, timing of borrowing requests or prepayment, conversion or continuation notices and length of lookback periods) as may be appropriate, in the discretion of the Administrative Agent, to reflect the adoption and implementation of such applicable rate(s) and to permit the administration thereof by the Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent determines that adoption of any portion of such market practice is not administratively feasible or that no market practice for the administration of such rate exists, in such other manner of administration as the Administrative Agent determines is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;10</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">reasonably necessary in connection with the administration of this Agreement and any other Loan Document).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Connection Income Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Other Connection Taxes that are imposed on or measured by net income (however denominated) or that are franchise Taxes or branch profits Taxes.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Current Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date, all amounts that would, in conformity with GAAP, be set forth opposite the caption &#8220;total current assets&#8221; (or any like caption) on a consolidated balance sheet of Holdings and its Subsidiaries at such date, other than (a) cash and Cash Equivalents, (b) amounts related to current or deferred taxes and (c) amounts under any Swap Contracts.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Current Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date, all amounts that would, in conformity with GAAP, be set forth opposite the caption &#8220;total current liabilities&#8221; (or any like caption) on a consolidated balance sheet of Holdings and its Subsidiaries at such date, but excluding (a) the current portion of any Indebtedness of Holdings and its Subsidiaries, (b) without duplication of clause (a) above, all Indebtedness consisting of Loans or Commitments to the extent otherwise included therein, (c) accruals of interest expense (excluding interest expense that is past due and unpaid), (d) accruals for current or deferred taxes and (e) accruals related to Swap Contracts.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date of determination, an amount equal to Consolidated Net Income of Holdings and its Subsidiaries on a consolidated basis for the most recently completed Measurement Period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;the following, without duplication, to the extent deducted in calculating such Consolidated Net Income (other than in the case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Consolidated Interest Charges,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the provision for Federal, state, local and foreign income taxes, taxes on profit or capital and payroll taxes payable,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;depreciation and amortization expense,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;all non-cash charges, expenses, items and losses, including, without limitation (A) non-cash items for any management equity plan, supplemental executive retirement plan or stock option plan or other type of compensatory plan for the benefit of officers, directors or employees, (B) non-cash restructuring charges or non-cash reserves in connection with any Permitted Acquisition or other Investment consummated after the Restatement Date, (C) all non-cash losses (minus any non-cash gains) from Dispositions (but for clarity excluding write offs or write downs of Inventory), (D) any non-cash purchase or recapitalization accounting adjustments, (E) non-cash losses (minus any non-cash gains) with respect to Swap Contracts, (F) non-cash charges attributable to any post-employment benefits offered to former employees, (G) non-cash asset impairments (but for clarity excluding impairments of Inventory) and (H) the non-cash effects of purchase accounting or similar adjustments required or permitted by GAAP in connection with any Permitted Acquisitions or permitted Investments&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the adjustments described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall exclude any non-cash loss or expense (a) that is an </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;11</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">accrual of a reserve for a cash expenditure or payment to be made, or anticipated to be made, in a future period, (b) relating to a write-down, write off or reserve with respect to accounts, or (c) relating to a write-down, write off or reserve with respect to inventory,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;compensation expenses resulting from (A) the repurchase of Equity Interests of any parent company of Holdings from employees, directors or consultants of Holdings or any of its Subsidiaries, in each case, to the extent permitted by this Agreement, (B) any non-cash expense related to any management equity plan or stock option plan or any other management or employee benefit plan or agreement or any stock subscription or shareholder agreement, and (C) payments to employees, directors or officers of Holdings and its Subsidiaries paid in connection with Restricted Payments that are otherwise permitted hereunder,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;(A) any fees, expenses or charges (other than depreciation or amortization expense) related to any offering of Equity Interests, Investment, acquisition, Disposition, Restricted Payment, recapitalization or the incurrence, amendment or other modification or repayment of Indebtedness, in each case, permitted under this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the amount added pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not exceed $10,000,000 during the term of this Agreement for any offering of Equity Interests, Investment, acquisition, Disposition, Restricted Payment, recapitalization or the incurrence, amendment or other modification or repayment of Indebtedness that, in each case, is unsuccessful and (B) cash fees and expenses incurred in connection with the Transaction not to exceed $2,500,000 in the aggregate,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;proceeds of business interruption insurance to the extent such proceeds are received by Holdings or any Subsidiary during such period or reasonably expected to be reimbursed no later than one (1) year after the end of such period pursuant to a written contract or insurance policy with an unaffiliated third party, which contract or insurance obligation has not been disclaimed,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;expenses actually reimbursed or reasonably expected to be reimbursed no later than one (1) year after the end of such period pursuant to a written contract or insurance policy with an unaffiliated third party, which contract or insurance obligation has not been disclaimed,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)&#160;&#160;&#160;&#160;losses, charges and expenses attributable to asset Dispositions or the sale or other disposition of any Equity Interest of any Person other than in the ordinary course of business but permitted by this Agreement,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)&#160;&#160;&#160;&#160;any non-recurring charges, costs and expenses, including those incurred in connection with restructuring projects, litigation (including settlements) the closure and&#47;or consolidation of facilities, and termination, severance and reduction in work force expenses, in an aggregate amount not to exceed, when taken together with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below, 25% of Consolidated EBITDA in such period, calculated before the add back for such item,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xi)&#160;&#160;&#160;&#160;Pro Forma Cost Savings for such period,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xii)&#160;&#160;&#160;&#160;unrealized losses with respect to obligations under Swap Contracts designed to provide protections against fluctuations in interest rates or embedded derivatives that require similar accounting treatment,</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;12</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiii)&#160;&#160;&#160;&#160;losses due solely to fluctuations in currency values and the related tax effects determined in accordance with GAAP for such period and any exchange, translation or performance losses relating to any foreign currency hedging transactions for such period,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiv)&#160;&#160;&#160;&#160;the amount of any earn-out obligations permitted by this agreement which become due and payable and are paid or accrue during such period in accordance with this Agreement,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xv)&#160;&#160;&#160;&#160;write downs, write offs or reserves with respect to inventory of any Subsidiary of Holdings in an amount not to exceed, in the aggregate, 10% of TTM Consolidated EBITDA in such period, calculated before the add back for such item,</font></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;the following, without duplication, to the extent included in calculating such Consolidated Net Income&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Federal, state, local and foreign income tax credits,</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;all non-cash items increasing Consolidated Net Income (in each case of or by Holdings and its Subsidiaries for such Measurement Period),</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;unrealized gains with respect to obligations under Swap Contracts designed to provide protections against fluctuations in interest rates or embedded derivatives that require similar accounting treatment, and</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;gains due solely to fluctuations in currency values and the related tax effects determined in accordance with GAAP for such period and any exchange, translation or performance gains relating to any foreign currency hedging transactions for such period.</font></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For purposes of calculating Consolidated EBITDA as of any date of measurement occurring after an EBITDA Transaction, for use in the calculation of the Consolidated Leverage Ratio and the Consolidated Fixed Charge Coverage Ratio, Consolidated EBITDA shall be calculated on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">basis.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Fixed Charge Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date of determination, the ratio of (a) (i) Consolidated EBITDA, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (ii) the aggregate amount of all Unfinanced Cash Capital Expenditures </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (iii) the aggregate amount of Federal, state, local and foreign income taxes actually paid in cash </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (iv) Restricted Payments consisting of the payment in cash of (A) any earn-out obligations or (B) payments permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to (b) the sum of (i) Consolidated Interest Charges to the extent actually paid in cash and (ii) the aggregate principal amount of all regularly scheduled principal payments or redemptions or similar acquisitions for value of outstanding debt for borrowed money (calculated without giving effect to the application of any prepayments), but excluding any such payments to the extent refinanced through the incurrence of additional Indebtedness otherwise expressly permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, in each case, of or by Holdings and its Subsidiaries for the most recently completed Measurement Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that solely with respect to the Consolidated Fixed Charge Coverage Ratio, during the first year following the Restatement Date, the amounts set forth in clauses (b)(i) and (ii) shall be calculated by dividing such amount from the Restatement Date to the date of determination by the number of days in such period and multiplying by 365.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;13</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Funded Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, for Holdings and its Subsidiaries on a consolidated basis, the sum of the following to the extent constituting Indebtedness&#58; (a) the outstanding principal amount of all obligations, whether current or long-term, for borrowed money (including Obligations hereunder) and all obligations evidenced by bonds, debentures, notes, loan agreements or other similar instruments, (b) all purchase money Indebtedness, (c) all direct obligations that are due and payable arising under letters of credit (including standby and commercial), bankers&#8217; acceptances, bank guaranties, surety bonds and similar instruments, (d) all obligations in respect of the deferred purchase price of property or services (subject to the limitations set forth in the definition of Indebtedness), (e) all Attributable Indebtedness, (f) without duplication, all Guarantees with respect to outstanding Indebtedness of the types specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above of Persons other than Holdings or any Subsidiary, and (g) all Indebtedness of the types referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which Holdings or a Subsidiary is a general partner or joint venturer, unless such Indebtedness is expressly made non-recourse to Holdings or such Subsidiary.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Interest Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any Measurement Period, the sum of (a) all interest, premium payments, debt discount, fees, charges and related expenses in connection with borrowed money (including capitalized interest) or in connection with the deferred purchase price of assets, in each case to the extent treated as interest in accordance with GAAP, (b) all interest paid or payable with respect to discontinued operations and (c) the portion of rent expense under Capitalized Leases that is treated as interest in accordance with GAAP, in each case, of or by Holdings and its Subsidiaries on a consolidated basis for the most recently completed Measurement Period.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, the ratio of (a) the result of (x) Consolidated Funded Indebtedness as of such date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (y) the amount of unrestricted cash and Cash Equivalents of the Loan Parties not in excess of fifty percent (50%) of TTM Consolidated EBITDA, subject to a perfected Lien in favor of the Administrative Agent pursuant to a deposit account control agreement (or pursuant to a deposit account control agreement to be entered into within sixty (60) days after the Restatement Date) or other Collateral Document (to the extent that such perfected Lien is otherwise required under this Agreement or another Loan Document), to (b) TTM Consolidated EBITDA.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Net Income</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date of determination, the net income (or loss) of Holdings and its Subsidiaries on a consolidated basis for the most recently completed Measurement Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that Consolidated Net Income shall exclude (a) extraordinary or unusual gains and extraordinary or unusual losses for such Measurement Period, (b) the net income of any Subsidiary during such Measurement Period to the extent that the declaration or payment of dividends or similar distributions by such Subsidiary of such income is not permitted by operation of the terms of its Organization Documents or any agreement, instrument or Law applicable to such Subsidiary during such Measurement Period, except that Holdings&#8217; equity in any net loss of any such Subsidiary for such Measurement Period shall be included in determining Consolidated Net Income, and (c) any income (or loss) for such Measurement Period of any Person if such Person is not a Subsidiary, except that Holdings&#8217; equity in the net </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;14</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">income of any such Person for such Measurement Period shall be included in Consolidated Net Income up to the aggregate amount of cash actually distributed by such Person during such Measurement Period to Holdings or a Subsidiary as a dividend or other distribution (and in the case of a dividend or other distribution to a Subsidiary, such Subsidiary is not precluded from further distributing such amount to Holdings as described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this proviso).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Working Capital</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date, the excess of Consolidated Current Assets on such date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">over</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Consolidated Current Liabilities on such date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that increases or decreases in Consolidated Working Capital shall be calculated without regard to any changes in Current Assets or Current Liabilities as a result of (a) the effects of purchase accounting or (b) any fluctuation in currency exchange rates.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Contractual Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Person, any provision of any security issued by such Person or of any agreement, instrument or other undertaking to which such Person is a party or by which it or any of its property is bound.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the possession, directly or indirectly, of the power to direct or cause the direction of the management or policies of a Person, whether through the ability to exercise voting power, by contract or otherwise.  &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Controlling</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Controlled</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; have meanings correlative thereto.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Corresponding Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all Obligations, other than any Parallel Debt.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) a &#8220;covered entity,&#8221; as defined and interpreted in accordance with 12 C.F.R. &#167;252.82(b)&#59; (b) a &#8220;covered bank,&#8221; as defined in and interpreted in accordance with 12 C.F.R. &#167;47.3(b)&#59; or (c) a &#8220;covered FSI,&#8221; as defined in and interpreted in accordance with 12 C.F.R. &#167;382.2(b).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means each of the following&#58; (a) a Borrowing and (b) an L&#47;C Credit Extension.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CRR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Regulation (EU) No 575&#47;2013 of the European Parliament and of the Council of 26 June 2013 on prudential requirements for credit institutions and investment firms and amending Regulation (EU) No 648&#47;2012.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cumulative Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, the identifiable cash proceeds received by Holdings from the sale of Holdings&#8217; Equity Interests or from cash equity contributions in and to the Loan Parties (other than from the proceeds of a Specified Equity Contribution), determined on a cumulative basis during the term of this Agreement less the amount of such proceeds that have been used herein.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Daily Simple SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; with respect to any applicable determination date means the SOFR published on such date on the Federal Reserve Bank of New York&#8217;s website (or any successor source).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Debtor Relief Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Bankruptcy Code of the United States, the Insolvency, Restructuring and Dissolution Act 2018 (Act No. 40 of 2018), the Bankruptcy Act, Chapter 20 of Singapore, and all other liquidation, conservatorship, bankruptcy, assignment for the benefit of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;15</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">creditors, moratorium, rearrangement, receivership, insolvency, reorganization, judicial management, administration or similar debtor relief Laws of the United States or other applicable jurisdictions from time to time in effect.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Deductible Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any event or condition that constitutes an Event of Default or that, with the giving of any notice, the passage of time, or both, would be an Event of Default.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) when used with respect to Obligations other than Letter of Credit Fees, an interest rate equal to (i) the Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (ii) the Applicable Rate, if any, applicable to Base Rate Loans under the Term A Facility </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (iii) 2% per annum&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that with respect to a Term SOFR Loan, the Default Rate shall be an interest rate equal to the interest rate (including any Applicable Rate) otherwise applicable to such Loan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2% per annum and (b) when used with respect to Letter of Credit Fees, a rate equal to the Applicable Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 2% per annum.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Default Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. &#167;&#167; 252.81, 47.2 or 382.1, as applicable.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Lender that (a) has failed to (i) fund all or any portion of its Loans within two (2) Business Days of the date such Loans were required to be funded hereunder unless such Lender notifies the Administrative Agent and the Borrowers in writing that such failure is the result of such Lender&#8217;s determination that one (1) or more conditions precedent to funding (each of which conditions precedent, together with any applicable default, shall be specifically identified in such writing) has not been satisfied, or (ii) pay to the Administrative Agent, the L&#47;C Issuer, the Swing Line Lender or any other Lender any other amount required to be paid by it hereunder (including in respect of its participation in Letters of Credit or Swing Line Loans) within two (2) Business Days of the date when due, (b) has notified the Borrowers, the Administrative Agent, the L&#47;C Issuer or the Swing Line Lender in writing that it does not intend to comply with its funding obligations hereunder, or has made a public statement to that effect (unless such writing or public statement relates to such Lender&#8217;s obligation to fund a Loan hereunder and states that such position is based on such Lender&#8217;s determination that a condition precedent to funding (which condition precedent, together with any applicable default, shall be specifically identified in such writing or public statement) cannot be satisfied), (c) has failed, within three (3) Business Days after written request by the Administrative Agent or the Borrowers, to confirm in writing to the Administrative Agent and the Borrowers that it will comply with its prospective funding obligations hereunder (provided that such Lender shall cease to be a Defaulting Lender pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> upon receipt of such written confirmation by the Administrative Agent and the Borrowers), or (d) has, or has a direct or indirect parent company that has, (i) become the subject of a proceeding under any Debtor Relief Law, (ii) had appointed for it a receiver and&#47;or manager, custodian, conservator, trustee, administrator, assignee for the benefit of creditors or similar Person charged with reorganization or liquidation of its business or assets, including the Federal Deposit Insurance Corporation or any other state or federal regulatory authority acting in such a capacity or (iii) become the subject of a Bail-In Action&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that a Lender shall not be a Defaulting Lender solely by virtue of the ownership or acquisition of any Equity Interest in that Lender or any direct </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;16</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or indirect parent company thereof by a Governmental Authority so long as such ownership interest does not result in or provide such Lender with immunity from the jurisdiction of courts within the United States or from the enforcement of judgments or writs of attachment on its assets or permit such Lender (or such Governmental Authority) to reject, repudiate, disavow or disaffirm any contracts or agreements made with such Lender.  Any determination by the Administrative Agent that a Lender is a Defaulting Lender under any one (1) or more of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, and of the effective date of such status, shall be conclusive and binding absent manifest error, and such Lender shall be deemed to be a Defaulting Lender (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) as of the date established therefor by the Administrative Agent in a written notice of such determination, which shall be delivered by the Administrative Agent to the Borrowers, the L&#47;C Issuer, the Swing Line Lender and each other Lender promptly following such determination.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any country or territory to the extent that such country or territory itself is the subject of any Sanction.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dispose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the sale, transfer, license, lease or other disposition (including any sale and leaseback transaction) of any property by any Person (or the granting of any option or other right to do any of the foregoing), including by Division and any sale, assignment, transfer or other disposal, with or without recourse, of any notes or accounts receivable or any rights and claims associated therewith but excluding any involuntary disposition.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Disqualified Capital Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Equity Interests which, by their terms (or by the terms of any security or other Equity Interests into which it is convertible or for which it is exchangeable), or upon the happening of any event or condition (a) matures or is mandatorily redeemable (other than solely for Qualified Capital Stock or solely at the direction of the issuer), pursuant to a sinking fund obligation or otherwise (except as a result of a change of control or asset sale so long as any rights of the holders thereof upon the occurrence of a change of control or asset sale event shall be subject to the prior repayment in full of the Loans and all other Obligations that are accrued and payable and the termination of the Commitments), (b) is redeemable at the option of the holder thereof (other than solely for Qualified Capital Stock and cash in lieu of fractional shares), in whole or in part, (c) requires the payment of any cash dividends, or (d) is or becomes convertible into or exchangeable for Indebtedness or any other Equity Interests that would constitute Disqualified Capital Stock, in each case, prior to the date that is ninety-one (91) days after the then applicable Latest Maturity Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if such Equity Interests are issued pursuant to a plan for the benefit of employees of Holdings (or any direct or indirect parent thereof), Holdings or any of its Subsidiaries or by any such plan to such employees, such Equity Interests shall not constitute Disqualified Capital Stock solely because it may be required to be repurchased by Holdings (or any direct or indirect parent thereof), any Borrower or any of their respective Subsidiaries in order to satisfy applicable statutory or regulatory obligations or as a result of such employee&#8217;s termination, death or disability.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Disqualified Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) those Persons that are bona fide competitors of any Loan Party or their respective Subsidiaries (or Affiliates of any such competitors (other than </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;17</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Bona Fide Lending Affiliates) that are (x) reasonably identifiable as Affiliates solely on the basis of similarity of name (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent shall have no obligation to carry out due diligence in order to identify such Affiliates) or (y) identified by the Borrowers in writing from time to time), (b) those banks, financial institutions and other Persons separately identified by Borrowers to the Administrative Agent in writing prior to October 14, 2021 (such list, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Persons List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) (and, in each case, such specified entities&#8217; Affiliates (other than Bona Fide Lending Affiliates) that are reasonably identifiable as Affiliates solely on the basis of similarity of name (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent shall have no obligation to carry out due diligence in order to identify such Affiliates)) or (c) any Person(s) that are engaged as principals primarily in private equity, mezzanine financing or venture capital (or Affiliates of such Person(s) that are (x) reasonably identifiable as Affiliates solely on the basis of similarity of name (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent shall have no obligation to carry out due diligence in order to identify such Affiliates) or (y) identified by the Borrowers in writing from time to time).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Division</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the division of assets, liabilities and&#47;or obligations of a Person among two or more Persons (whether pursuant to a &#34;plan of division&#34; or similar arrangement), which may or may not include the original dividing Person and pursuant to which the original dividing Person may or may not survive.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dollar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; mean lawful money of the United States.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">DP Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; mean any and all deferred payments, holdbacks or similar deferred consideration in connection with a Permitted Acquisition, which are payable based on the achievement of specified financial results over time, and which are structured such that, they are not required to be paid if (and for so long as) the Loan Party cannot satisfy any condition contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; to the extent the total amount of such deferred payments, holdbacks and other similar deferred consideration for a particular Permitted Acquisition, together with any earn-out obligations in connection with such Permitted Acquisition, does not exceed 40% of the aggregate consideration paid or to be paid in connection with such Permitted Acquisition.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dutch Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a deed of disclosed pledge over bank account receivables, dated the Restatement Date, between Holdings as pledgor and the Administrative Agent as pledgee, and any other pledge governed by the laws of the Netherlands.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dutch Collateral Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">EBITDA Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Permitted Acquisition, restructuring, Disposition, other similar transaction or initiative with respect to cost savings, restructurings or cost synergies.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">EEA Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) any credit institution or investment firm established in any EEA Member Country which is subject to the supervision of an EEA Resolution Authority, (b) any entity established in an EEA Member Country which is a parent of an institution described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this definition, or (c) any financial institution established in an EEA Member Country which is a Subsidiary of an institution described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this definition and is subject to consolidated supervision with its parent.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;18</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">EEA Member Country</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the member states of the European Union, Iceland, Liechtenstein, and Norway.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">EEA Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any public administrative authority or any Person entrusted with public administrative authority of any EEA Member Country (including any delegee) having responsibility for the resolution of any EEA Financial Institution.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Copy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Record</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Signature</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Assignee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Person that meets the requirements to be an assignee under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (subject to such consents, if any, as may be required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Environment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means ambient air, indoor air, surface water, groundwater, drinking water, soil, surface and subsurface strata, and natural resources such as wetland, flora and fauna.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any and all Federal, state, local, and foreign statutes, laws, regulations, ordinances, rules, judgments, orders, decrees, permits, agreements or governmental restrictions relating to pollution or the protection of the Environment or human health (to the extent related to exposure to Hazardous Materials), including those relating to the manufacture, generation, handling, transport, storage, treatment, Release or threat of Release of Hazardous Materials.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any liability, contingent or otherwise (including any liability for damages, costs of environmental remediation, fines, penalties or indemnities), of the Borrowers, any other Loan Party or any of their respective Subsidiaries directly or indirectly resulting from or based upon (a) violation of any Environmental Law, (b) the generation, use, handling, transportation, storage, treatment or disposal of any Hazardous Materials, (c) exposure to any Hazardous Materials, (d) Release or threatened Release of any Hazardous Materials or (e) any contract, agreement or other consensual arrangement pursuant to which liability is assumed or imposed with respect to any of the foregoing.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Permit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any permit, approval, identification number, license or other authorization required under any Environmental Law.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Person, all of the shares of capital stock of (or other ownership or profit interests in) such Person, all of the warrants, options or other rights for the purchase or acquisition from such Person of shares of capital stock of (or other ownership or profit interests in) such Person, all of the securities convertible into or exchangeable for shares of capital stock of (or other ownership or profit interests in) such Person or warrants, rights or options for the purchase or acquisition from such Person of such shares (or such other interests), and all of the other ownership or profit interests in such Person (including partnership, member or trust interests therein), whether voting or nonvoting, and whether or not such shares, warrants, options, rights or other interests are outstanding on any date of determination.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;19</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Employee Retirement Income Security Act of 1974, as amended, and the rules and regulations promulgated thereunder.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">ERISA Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any trade or business (whether or not incorporated) under common control with any of the Borrowers within the meaning of Section 414(b) or (c) of the Code (and Sections 414(m) and (o) of the Code for purposes of provisions relating to Section 412 of the Code).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">ERISA Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) a Reportable Event with respect to a Pension Plan&#59; (b) the withdrawal of any of Holdings or any Subsidiary or any ERISA Affiliate from a Pension Plan subject to Section 4063 of ERISA during a plan year in which such entity was a &#8220;substantial employer&#8221; as defined in Section 4001(a)(2) of ERISA or a cessation of operations that is treated as such a withdrawal under Section 4062(e) of ERISA&#59; (c) a complete or partial withdrawal by any of Holdings or any Subsidiary or any ERISA Affiliate from a Multiemployer Plan&#59; (d) the filing of a notice of intent to terminate a Pension Plan or the treatment of a Pension Plan amendment as a termination under Section 4041 or 4041A of ERISA&#59; (e) the institution by the PBGC of proceedings to terminate a Pension Plan&#59; (f) any event or condition which constitutes grounds under Section 4042 of ERISA for the termination of, or the appointment of a trustee to administer, any Pension Plan&#59; (g) the determination that any Pension Plan is considered an at-risk plan or a plan in endangered or critical status within the meaning of Sections 430, 431 and 432 of the Code or Sections 303, 304 and 305 of ERISA&#59; (h) the imposition of any liability under Title IV of ERISA, other than for PBGC premiums due but not delinquent under Section 4007 of ERISA, upon any of Holdings or any Subsidiary or any ERISA Affiliate&#59; or (i) a failure by any Borrower or any ERISA Affiliate to meet all applicable requirements under the Pension Funding Rules in respect of a Pension Plan, whether or not waived, or the failure by any of Holdings or any Subsidiary or any ERISA Affiliate to make any required contribution to a Multiemployer Plan.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">EU Bail-In Legislation Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the EU Bail-In Legislation Schedule published by the Loan Market Association (or any successor person), as in effect from time to time.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means payroll accounts, employee benefit accounts, withholding tax and other fiduciary accounts, escrow accounts in respect of arrangements with non affiliated third parties, worker&#8217;s compensation, customs accounts, trust and tax withholding which are funded by the Loan Parties in the ordinary course of business or as required by any requirement of law, cash collateral accounts subject to Liens permitted under the Loan Documents and other accounts with a balance not to exceed $500,000 at any one (1) time.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) any owned real property other than Material Real Property and all real property constituting leaseholds, (ii) (a) any motor vehicles and other assets subject to certificates of title and (b) any letter of credit rights (other than letter of credit rights a security interest in which can be perfected by the filing of a UCC financing statement) or commercial tort claims, in each case, with a value of less than $1,000,000 (in each case excluding a security interest which can be perfected by the filing of a UCC financing statement), (iii) any assets in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;20</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">which the grant of a pledge or security interest is prohibited by law, rule or regulation, but only to the extent, and so long as, such prohibition by law, rule or regulation is not terminated or rendered unenforceable by law or otherwise deemed ineffective, (iv) Equity Interests (a) in any entity that is not a wholly owned Subsidiary if the granting of a security interest in such Equity Interests would be prohibited by the organizational documents of such entity without third party consent which consent has not been obtained, or (b) in any joint venture, (v) any governmental licenses or state or local franchises, charter and authorization, to the extent security interests in such licenses, franchises, charters or authorizations are prohibited or restricted thereby, but only to the extent, and so long as, such prohibition is not terminated or rendered unenforceable by law or otherwise deemed ineffective, (vi) assets in circumstances where the Administrative Agent and Holdings reasonably agree that the cost of obtaining or perfecting a security interest in such assets is excessive in relation to the benefit to the Lenders of the security to be afforded thereby, (vii) licenses, instruments, leases and agreements to the extent and so long as such a pledge thereof would violate the terms thereof or violate any law, rule or regulation, but only to the extent, and for so long as, such prohibition is not terminated or rendered unenforceable or otherwise deemed ineffective by contract or law, (viii) any property or assets subject to a Lien with respect to any purchase money Indebtedness or Capitalized Leases permitted under the Loan Documents if the contract, agreement or document to which such Lien is granted (or in the contract, agreement or document providing for such Capitalized Leases) prohibits or requires the consent of any Person as a condition to the creation of any other Lien on such property or asset, but only to the extent, and so long as, such prohibition is not terminated, (ix) any &#8220;intent-to-use&#8221; application for registration of a Trademark (as defined in the Security and Pledge Agreement) filed pursuant to Section 1(b) of the Lanham Act, 15 U.S.C. &#167; 1051, prior to the filing of a &#8220;Statement of Use&#8221; pursuant to Section 1(d) of the Lanham Act or an &#8220;Amendment to Allege Use&#8221; pursuant to Section 1(c) of the Lanham Act with respect thereto, solely to the extent, if any, that, and solely during the period, if any, in which, the grant of a security interest therein would impair the validity or enforceability of any registration that issues from such intent-to-use application under applicable federal law, (x) any Excluded Accounts, (xi) any voting Equity Interests issued by a Subsidiary that is a CFC or a CFC Holdco in excess of 65% of such outstanding Equity Interests, and (xii) any assets of a CFC or CFC Holdco&#59; provided that (I) notwithstanding the above, Excluded Assets shall not include any Equity Interests of a Loan Party (other than Holdings) and (II) shall not apply to proceeds of such Excluded Assets (except to the extent such proceeds otherwise constitute Excluded Assets).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Persons List</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the definition of &#8220;Disqualified Institution&#8221;.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Swap Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Guarantor, any Swap Obligation if, and to the extent that, all or a portion of the Guaranty of such Guarantor of, or the grant by such Guarantor of a security interest to secure, such Swap Obligation (or any Guaranty thereof) is or becomes illegal or unlawful under the Commodity Exchange Act or any rule, regulation or order of the Commodity Futures Trading Commission (or the application or official interpretation of any thereof) by virtue of such Guarantor&#8217;s failure for any reason to constitute an &#8220;eligible contract participant&#8221; as defined in the Commodity Exchange Act (determined after giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and any other &#8220;keepwell, support or other agreement&#8221; for the benefit of such Guarantor and any and all guarantees of such Guarantor&#8217;s Swap Obligations by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;21</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">other Loan Parties) at the time the Guaranty of such Guarantor, or a grant by such Guarantor of a security interest, would otherwise become effective with respect to such Swap Obligation.  If a Swap Obligation arises under a master agreement governing more than one (1) swap, such exclusion shall apply only to the portion of such Swap Obligation that is attributable to swaps for which such Guaranty or security interest is or becomes excluded in accordance with the first sentence of this definition.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the following Taxes imposed on or with respect to a Recipient or required to be withheld or deducted from a payment to a Recipient, (a) Taxes imposed on or measured by net income (however denominated), franchise Taxes, and branch profits Taxes, in each case, (i) imposed as a result of such Recipient being organized under the laws of, or having its principal office or, in the case of any Lender, its Lending Office located in, the jurisdiction imposing such Tax (or any political subdivision thereof) or (ii) that are Other Connection Taxes, (b) in the case of a Lender, U.S. federal withholding Taxes imposed on amounts payable to or for the account of such Lender with respect to an applicable interest in a Loan or Commitment pursuant to a law in effect on the date on which (i) such Lender acquires such interest in the Loan or Commitment (other than pursuant to an assignment request by the Borrowers under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) or (ii) such Lender changes its Lending Office, except in each case to the extent that, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, amounts with respect to such Taxes were payable either to such Lender&#8217;s assignor immediately before such Lender became a party hereto or to such Lender immediately before it changed its Lending Office, (c) Taxes attributable to such Recipient&#8217;s failure to comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (d) any Taxes imposed under FATCA.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the Preliminary Statements.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extended Revolving Credit Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extended Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extending Term Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extension Offer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Term A Facility or the Revolving Credit Facility, as the context may require.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Facility Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the office through which such Lender will perform its obligations under this Agreement.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Facility Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the date of termination of the Aggregate Commitments and payment in full of all Obligations (other than (A) contingent indemnification obligations and (B) obligations and liabilities under Secured Cash Management Agreements and Secured Hedge Agreements as to which arrangements satisfactory to the applicable Cash Management Bank of Hedge Bank shall have been made) and the expiration or termination of all Letters of Credit (other than Letters of Credit as to which other arrangements satisfactory to the Administrative Agent and the L&#47;C Issuer shall have been made).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;22</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">FASB ASC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Accounting Standards Codification of the Financial Accounting Standards Board.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">FATCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Sections 1471 through 1474 of the Code, as of the date of this Agreement (or any amended or successor version that is substantially comparable and not materially more onerous to comply with) and any current or future regulations or official interpretations thereof, any agreements entered into pursuant to Section 1471(b)(1) and any intergovernmental agreements with respect thereto.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Federal Funds Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any day, the rate per annum equal to the weighted average of the rates on overnight Federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the Business Day next succeeding such day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (a) if such day is not a Business Day, the Federal Funds Rate for such day shall be such rate on such transactions on the next preceding Business Day as so published on the next succeeding Business Day, and (b) if no such rate is so published on such next succeeding Business Day, the Federal Funds Rate for such day shall be the average rate (rounded upward, if necessary, to a whole multiple of 1&#47;100 of 1%) charged to Bank of America on such day on such transactions as determined by the Administrative Agent.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Covenant Holiday Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">First Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means that certain First Amendment to Second Amended and Restated Credit Agreement among the Borrower Representative and the Administrative Agent, dated as of the First Amendment Effective Date. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">First Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the First Amendment.  For the avoidance of doubt, the First Amendment Effective Date is September 30, 2024. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Flood Hazard Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Mortgaged Property that is in an area designated by the Federal Emergency Management Agency as having special flood or mudslide hazards.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Government Scheme or Arrangement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.12(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Borrower, (a) if such Borrower is a U.S. Person, a Lender that is not a U.S. Person, and (b) if the Borrower is not a U.S. Person, a Lender that is resident or organized under laws of a jurisdiction other than that in which the Borrower is resident for tax purposes.  For purposes of this definition, the United States, each State thereof and the District of Columbia shall be deemed to constitute a single jurisdiction.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Obligation Provider</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the definition of Foreign Subsidiary Secured Obligations.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Obligation Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all legal documentation entered into between the applicable Foreign Subsidiary and the Foreign Obligation Provider in connection with the Foreign Subsidiary Secured Obligations.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Subsidiary that is not organized under the laws of a jurisdiction other than the United States, a State thereof or the District of Columbia.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;23</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Subsidiary Secured Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all unpaid principal of, accrued and unpaid interest and fees and reimbursement obligations, and all expenses, reimbursements, indemnities and other obligations under or with respect to, any loans, letters of credit, acceptances, guarantees, overdraft facilities, other credit extensions or accommodations or similar obligations owing by any Foreign Subsidiary to Bank of America or any office, branch or Affiliate of Bank of America (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Obligation Provider</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">FRB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Board of Governors of the Federal Reserve System of the United States.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time there is a Defaulting Lender, (a) with respect to the L&#47;C Issuer, such Defaulting Lender&#8217;s Applicable Percentage of the outstanding L&#47;C Obligations other than L&#47;C Obligations as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders or Cash Collateralized in accordance with the terms hereof, and (b) with respect to the Swing Line Lender, such Defaulting Lender&#8217;s Applicable Percentage of Swing Line Loans other than Swing Line Loans as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders in accordance with the terms hereof.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Person (other than a natural Person) that is (or will be) engaged in making, purchasing, holding or otherwise investing in commercial loans and similar extensions of credit in the ordinary course of its activities.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means generally accepted accounting principles in the United States set forth in the opinions and pronouncements of the Accounting Principles Board and the American Institute of Certified Public Accountants and statements and pronouncements of the Financial Accounting Standards Board or such other principles as may be approved by a significant segment of the accounting profession in the United States, that are applicable to the circumstances as of the date of determination, consistently applied.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the government of the United States or any other nation, or of any political subdivision thereof, whether state or local, and any agency, authority, instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to government (including any supra-national bodies such as the European Union or the European Central Bank).</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Person, any (a) any obligation, contingent or otherwise, of such Person guaranteeing or having the economic effect of guaranteeing any Indebtedness or other obligation payable or performable by another Person (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">primary obligor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in any manner, whether directly or indirectly, and including any obligation of such Person, direct or indirect, (i) to purchase or pay (or advance or supply funds for the purchase or payment of) such Indebtedness or other obligation, (ii) to purchase or lease property, securities or services for the purpose of assuring the obligee in respect of such Indebtedness or other obligation of the payment or performance of such Indebtedness or other obligation, (iii) to maintain working capital, equity capital or any other financial statement condition or liquidity or level of income or cash flow of the primary obligor so as to enable the primary obligor to pay such Indebtedness or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;24</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">other obligation, or (iv) entered into for the purpose of assuring in any other manner the obligee in respect of such Indebtedness or other obligation of the payment or performance thereof or to protect such obligee against loss in respect thereof (in whole or in part), or (b) any Lien on any assets of such Person securing any Indebtedness or other obligation of any other Person, whether or not such Indebtedness or other obligation is assumed by such Person (or any right, contingent or otherwise, of any holder of such Indebtedness to obtain any such Lien).  The amount of any Guarantee shall be deemed to be an amount equal to the stated or determinable amount of the related primary obligation, or portion thereof, in respect of which such Guarantee is made or, if not stated or determinable, the maximum reasonably anticipated liability in respect thereof as determined by the guaranteeing Person in good faith.  The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; as a verb has a corresponding meaning.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, (a) Holdings, (b) the Subsidiaries of Holdings listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 1.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as of the Restatement Date and each other Subsidiary of Holdings that shall be required to execute and deliver a guaranty or guaranty supplement pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (c) with respect to (i) Obligations owing by any Loan Party or any Subsidiary of a Loan Party (other than a Borrower) under any Hedge Agreement or any Cash Management Agreement and (ii) the payment and performance by each Specified Loan Party of its obligations under its Guaranty with respect to all Swap Obligations, the Borrowers. </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Guaranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, the Guaranty made by the Guarantors under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in favor of the Secured Parties, together with each other guaranty and guaranty supplement delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Hazardous Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all explosive or radioactive substances or wastes and all hazardous or toxic substances, wastes or other pollutants asbestos or asbestos-containing materials, polychlorinated biphenyls, radon gas, toxic mold, infectious or medical wastes and all other substances, wastes, chemicals, pollutants, contaminants or compounds of any nature in any form regulated pursuant to any Environmental Law as hazardous or toxic or as a pollutant or containment (or by words of similar meaning and regulatory effect), including petroleum or petroleum distillates, natural gas, natural gas liquids.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Hedge Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Person that, at the time it enters into a Swap Contract required or permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, is a Lender or an Affiliate of a Lender, in its capacity as a party to such Swap Contract.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Holdings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the introductory paragraph.  </font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IFRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means international accounting standards within the meaning of IAS Regulation 1606&#47;2002 to the extent applicable to the relevant financial statements delivered under or referred to herein.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Increase Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Increase Joinder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Incremental Revolving Credit Commitments and&#47;or the Incremental Term Commitments.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;25</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.08(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Revolving Credit Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Term Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Person at a particular time, without duplication, all of the following, whether or not included as indebtedness or liabilities in accordance with GAAP&#58;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;all obligations of such Person for borrowed money and all obligations of such Person evidenced by bonds, debentures, notes, loan agreements or other similar instruments&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;the maximum amount of all direct or contingent obligations of such Person arising under letters of credit (including standby and commercial), bankers&#8217; acceptances, bank guaranties, surety bonds and similar instruments&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;net obligations of such Person under any Swap Contract&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;all obligations of such Person to pay the deferred purchase price of property or services&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;indebtedness (excluding prepaid interest thereon) secured by a Lien on property owned or being purchased by such Person (including indebtedness arising under conditional sales or other title retention agreements), whether or not such indebtedness shall have been assumed by such Person or is limited in recourse&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;all Attributable Indebtedness in respect of Capitalized Leases and Synthetic Lease Obligations of such Person and all Synthetic Debt of such Person&#59;</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;all obligations of such Person to purchase, redeem, retire, defease or otherwise make any payment in respect of any Equity Interest in such Person or any other Person or any warrant, right or option to acquire such Equity Interest, valued, in the case of a redeemable preferred interest, at the greater of its voluntary or involuntary liquidation preference </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">accrued and unpaid dividends&#59; and</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;all Guarantees of such Person in respect of any of the foregoing.</font></div><div style="margin-bottom:8pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For all purposes hereof, the Indebtedness of any Person shall include the Indebtedness of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which such Person is a general partner or a joint venturer, unless such Indebtedness is expressly made non-recourse to such Person.  The amount of any net obligation under any Swap Contract on any date shall be deemed to be the Swap Termination Value thereof as of such date.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing or anything else herein to the contrary, &#8220;Indebtedness&#8221; shall not include (i) trade payables arising in the ordinary course of business, (ii) obligations or liabilities of any Person in respect of any of its Qualified Capital Stock nor the obligations of any Person to pay rent or other amounts under any lease of (or other arrangement conveying the right </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;26</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">to use) real or personal property, or a combination thereof, which obligations would be required to be classified and accounted for as an operating lease under GAAP as existing on the Restatement Date (whether or not such lease exists on the Restatement Date or hereafter arises), (iii) obligations under any Swap Agreements unless such obligations are payment obligations that relate to a Swap Agreement that has terminated, (iv) customary obligations under employment agreements and deferred compensation, (v) deferred tax liabilities, (vi) DP Amounts, earn-outs, purchase price adjustments and indemnity obligations, and any sums for which such Person is obligated pursuant to noncompetition arrangements entered into in connection with any acquisition (including Permitted Acquisitions) until any such obligations described in this clause (vi)  shall become due and payable and treated as a liability on such Person&#8217;s balance sheet in accordance with GAAP, (vii) royalty payments made in the ordinary course of business in respect of exclusive and non-exclusive licenses, (viii) any accruals for (A) payroll and (B) other non-interest bearing liabilities accrued in the ordinary course of business, (ix) employee commitments, (x) accrued licensing fees owed under licenses (including intellectual property licenses), (xi) deferred rent obligations in respect of real property leases incurred in the ordinary course of business and (xii) for purposes of the definition of &#8220;Consolidated Funded Indebtedness&#8221; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, Permitted Seller Debt for which, by its own terms, no payments are permitted to be paid on account thereof and the maturity thereof is no earlier than six (6) months following the Latest Maturity Date.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnified Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">means (a) Taxes other than Excluded Taxes, imposed on or with respect to any payment made by or on account of any obligation of any Loan Party under any Loan Document and (b) to the extent not otherwise described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, Other Taxes.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnitee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Insolvency Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Council Regulation (EC) No. 1346&#47;2000 29 May 2000, on Insolvency Proceedings.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual Property Security Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Copyright Security Agreement, Patent Security Agreement or Trademark Security Agreement (as each such term is defined in the Security and Pledge Agreement and to the extent applicable) (together with each other intellectual property security agreement delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, in each case as amended), duly executed by each Loan Party party thereto.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Payment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, (a) as to any Term SOFR Loan, the last day of each Interest Period applicable to such Loan and the Maturity Date of the Facility under which such Loan was made&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if any Interest Period for a Term SOFR Loan exceeds three (3) months, the respective dates that fall every three (3) months after the beginning of such Interest Period shall also be Interest Payment Dates&#59; and (b) as to any Base Rate Loan or Swing Line Loan, the last Business Day of each March, June, September and December and the Maturity Date of the Facility under which such Loan was made (with Swing Line Loans being deemed made under the Revolving Credit Facility for purposes of this definition).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;27</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means as to each Term SOFR Loan, the period commencing on the date such Term SOFR Loan is disbursed or converted to or continued as a Term SOFR Loan and ending on the date one (1), three (3) or six (6) months thereafter (in each case, subject to availability), as selected by the Borrower Representative in a Committed Loan Notice&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that&#58;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;any Interest Period that would otherwise end on a day that is not a Business Day shall be extended to the next succeeding Business Day unless, in the case of a Term SOFR Loan, such Business Day falls in another calendar month, in which case such Interest Period shall end on the next preceding Business Day&#59;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;any Interest Period pertaining to a Term SOFR Loan that begins on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the calendar month at the end of such Interest Period) shall end on the last Business Day of the calendar month at the end of such Interest Period&#59; and</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c) &#160;&#160;&#160;&#160;no Interest Period shall extend beyond the Maturity Date.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Investment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Person, any direct or indirect acquisition or investment by such Person, whether by means of (a) the purchase or other acquisition of Equity Interests of another Person, (b) a loan, advance or capital contribution to, Guarantee or assumption of debt of, or purchase or other acquisition of any other debt or interest in, another Person, or (c) the purchase or other acquisition (in one (1) transaction or a series of transactions) of assets of another Person that constitute a business unit or all or a substantial part of the business of, such Person.  For purposes of covenant compliance, the amount of any Investment shall be the amount actually invested, without adjustment for subsequent increases or decreases in the value of such Investment.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IP Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IP Security Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) the Notice of Grant of Security Interest in Copyrights, (b) the Notice of Grant of Security Interest in Patents and (c) the Notice of Grant of Security Interest in Trademarks, in each case dated as of the Restatement Date and executed by the Borrowers party thereto and the Administrative Agent.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the United States Internal Revenue Service.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">ISP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Letter of Credit, the &#8220;International Standby Practices 1998&#8221; published by the Institute of International Banking Law &#38; Practice, Inc. (or such later version thereof as may be in effect at the time of issuance).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Issuer Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means with respect to any Letter of Credit, the Letter of Credit Application, and any other document, agreement and instrument entered into by the L&#47;C Issuer and the Borrowers (or any Subsidiary) or in favor of the L&#47;C Issuer and relating to such Letter of Credit.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;28</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Latest Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the latest of the Maturity Date for the Revolving Credit Facility, the Maturity Date for the Term A Facility and any maturity date applicable to existing Incremental Term Loans, as of any date of determination.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, all international, foreign, Federal, state and local statutes, treaties, rules, guidelines, guidance notes, regulations, ordinances, codes and administrative or judicial precedents or authorities, including the interpretation or administration thereof by any Governmental Authority charged with the enforcement, interpretation or administration thereof, and all applicable administrative orders, directed duties, requests, licenses, authorizations and permits of, and agreements with, any Governmental Authority, in each case whether or not having the force of law.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">L&#47;C Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to each Revolving Credit Lender, such Lender&#8217;s funding of its participation in any L&#47;C Borrowing in accordance with its Applicable Revolving Credit Percentage.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">L&#47;C Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an extension of credit resulting from a drawing under any Letter of Credit which has not been reimbursed on the date when made or refinanced as a Revolving Credit Borrowing.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">L&#47;C Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Letter of Credit, the issuance thereof or extension of the expiry date thereof, or the increase of the amount thereof.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Bank of America, through itself or through one (1) of its designated Affiliates or branch offices, in its capacity as issuer of Letters of Credit hereunder, or any successor issuer of Letters of Credit hereunder.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">L&#47;C Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as at any date of determination, the aggregate amount available to be drawn under all outstanding Letters of Credit </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the aggregate of all Unreimbursed Amounts, including all L&#47;C Borrowings.  For purposes of computing the amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  For all purposes of this Agreement, if on any date of determination a Letter of Credit has expired by its terms but any amount may still be drawn thereunder by reason of the operation of Rule 3.14 of the ISP, such Letter of Credit shall be deemed to be &#8220;outstanding&#8221; in the amount so remaining available to be drawn.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the introductory paragraph hereto and, as the context requires, includes the Swing Line Lender.  The term &#8220;Lender&#8221; shall include any Designated Lender.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to the Administrative Agent, the L&#47;C Issuer or any Lender, the office or offices of such Lender described as such in such Lender&#8217;s Administrative Questionnaire, or such other office or offices as a Lender may from time to time notify the Borrowers and the Administrative Agent,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">which office may include any Affiliate of such Lender or any domestic or foreign branch of such Lender or such Affiliate.  Unless the context otherwise requires, each reference to a Lender shall include its applicable Lending Office.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;29</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any standby letter of credit issued hereunder, providing for the payment of cash upon the honoring of a presentation thereunder.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an application and agreement for the issuance or amendment of a Letter of Credit in the form from time to time in use by the L&#47;C Issuer.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Expiration Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the day that is seven (7) days prior to the Maturity Date then in effect for the Revolving Credit Facility (or, if such day is not a Business Day, the next preceding Business Day).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Sublimit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an amount equal to $20,000,000.  The Letter of Credit Sublimit is part of, and not in addition to, the Revolving Credit Facility.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lien</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any mortgage, pledge, hypothecation, assignment (by way of security or otherwise), deposit arrangement, encumbrance, easement, right-of-way or other encumbrance on title to real property, lien (statutory or other), charge, or preference, priority or other security interest or preferential arrangement in the nature of a security interest of any kind or nature whatsoever (including any conditional sale or other title retention agreement, and any financing lease having substantially the same economic effect as any of the foregoing) (but excluding any licenses of intellectual property).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an extension of credit by a Lender to the Borrowers under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in the form of a Term Loan, a Revolving Credit Loan or a Swing Line Loan (including any Incremental Term Loans, any Extended Term Loans, loans made pursuant to any Incremental Revolving Credit Commitment or loans made pursuant to any Extended Revolving Credit Commitment).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, (a) this Agreement, (b) the Notes, (c) any agreement creating or perfecting rights in cash collateral pursuant to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Agreement, (d) the Collateral Documents, (e) the Agent Fee Letter, (f) each Issuer Document and (g) the Reaffirmation Agreement.  For the avoidance of doubt, Secured Hedge Agreements and Secured Cash Management Agreements are not &#8220;Loan Documents&#8221;.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Loan Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, the Borrowers and each Guarantor.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mandatory Cost</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any amount incurred periodically by any Lender during the term of the Facility which constitutes fees, costs or charges imposed on lenders generally in the jurisdiction in which such Lender is domiciled, subject to regulation, or has its Facility Office by any Governmental Authority.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Master Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in the definition of Swap Contract.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) a material adverse change in, or a material adverse effect upon, the operations, business, properties, liabilities (actual or contingent), or financial condition of Holdings and its Subsidiaries taken as a whole&#59; (b) a material impairment of the rights and remedies of the Administrative Agent or any Lender under any Loan Document, or of the ability of the Loan Parties to perform their obligations under any Loan Document to which </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;30</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">they are parties&#59; or (c) a material adverse effect upon the legality, validity, binding effect or enforceability against any Loan Party of any Loan Document to which it is a party.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Material Real Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means owned real property of a Loan Party having a fair market value at the time acquired of greater than $2,000,000.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Material Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, each Subsidiary of Holdings (other than a Subsidiary described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) identified to the Administrative Agent in writing by the Borrower Representative as a &#8220;Material Subsidiary&#8221;&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, (a) if at any time the aggregate amount of Consolidated EBITDA or Total Assets of all Subsidiaries that are not Loan Parties exceeds twenty percent (20%) of TTM Consolidated EBITDA or twenty percent (20%) of Total Assets as of the end of any such fiscal quarter, the Loan Parties (or, in the event the Loan Parties have failed to do so within ten (10) days of delivery of such financial statements, the Administrative Agent) shall designate sufficient Subsidiaries as &#8220;Material Subsidiaries&#8221; to eliminate such excess, and such designated Subsidiaries shall for all purposes of this Agreement constitute Material Subsidiaries&#59; and (b) if a Subsidiary of Holdings would not be required to become a Guarantor hereunder as a result of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such Subsidiary shall be excluded from the denominator of the &#8220;twenty percent test&#8221; above.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) with respect to the Revolving Credit Facility, the later of (i) October 29, 2026 and (ii) if maturity is extended pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such extended maturity date as determined pursuant to such Section and (b) with respect to the Term A Facility, the later of (i) October 29, 2026 and (ii) if maturity is extended pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such extended maturity date as determined pursuant to such Section&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that, in each case, if such date is not a Business Day, the Maturity Date shall be the next preceding Business Day.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Measurement Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any date of determination, the most recently completed four (4) fiscal quarters of Holdings for which financial statements have been or are required to have been delivered to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Minimum Collateral Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, (i) with respect to Cash Collateral consisting of cash or deposit account balances provided to reduce or eliminate Fronting Exposure during the existence of a Defaulting Lender, an amount equal to 105% of the Fronting Exposure of the L&#47;C Issuer with respect to Letters of Credit issued and outstanding at such time, (ii) with respect to Cash Collateral consisting of cash or deposit account balances provided in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16(a)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, an amount equal to 105% of the Outstanding Amount of all L&#47;C Obligations, and (iii) otherwise, an amount determined by the Administrative Agent and the L&#47;C Issuer in their sole discretion.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Moody&#8217;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Moody&#8217;s Investors Service, Inc. and any successor thereto.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mortgage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mortgages</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, individually and collectively, as the context requires, each of the fee or leasehold mortgages, deeds of trust and deeds executed by a Loan Party that purport to grant a Lien to the Administrative Agent (or a trustee for the benefit of the Administrative Agent) for the benefit of the Secured Parties in any Mortgaged Properties, in form and substance satisfactory to the Administrative Agent.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;31</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mortgaged Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any owned property of a Loan Party that is or will become encumbered by a Mortgage in favor of the Administrative Agent in accordance with the terms of this Agreement.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Multiemployer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any employee benefit plan of the type described in Section 4001(a)(3) of ERISA, to which any Borrower or ERISA Affiliate makes or is obligated to make contributions, or during the preceding five (5) plan years, has made or been obligated to make contributions.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Multiple Employer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Plan which has two (2) or more contributing sponsors (including any Borrower or ERISA Affiliate) at least two (2) of whom are not under common control, as such a plan is described in Section 4064 of ERISA.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Net Cash Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means&#58;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;with respect to any Disposition by any Loan Party or any of its Subsidiaries, or any Casualty&#47;Condemnation Receipt received or paid to the account of any Loan Party or any of its Subsidiaries, the excess, if any, of (i) the sum of cash and Cash Equivalents received in connection with such transaction (including any cash or Cash Equivalents received by way of deferred payment pursuant to, or by monetization of, a note receivable or otherwise, but only as and when so received) over (ii) the sum of (A) the principal amount of any Indebtedness that is secured by the applicable asset and that is required to be repaid in connection with such transaction (other than Indebtedness under the Loan Documents), (B) the reasonable and customary out-of-pocket expenses incurred by any Loan Party or such Subsidiary in connection with such transaction, (C) taxes reasonably estimated to be actually payable within two (2) years of the date of the relevant transaction as a result of any gain recognized in connection therewith&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, if the amount of any estimated taxes pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subclause (C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> exceeds the amount of taxes actually required to be paid in cash in respect of such Disposition, the aggregate amount of such excess shall constitute Net Cash Proceeds, (D) any funded escrow established pursuant to the documents evidencing any such sale or disposition to secure any indemnification obligations or adjustments to the purchase price associated with any such sale or disposition (provided that to the extent that any amounts are released from such escrow to Holdings or any of its Subsidiaries, such amounts net of any related expenses shall constitute Net Cash Proceeds), and (E) without duplication of the above, the amount of any reasonable reserve established in accordance with GAAP against any adjustment to the sale price or any liabilities (other than any taxes deducted above) (A) related to any of the applicable assets and (B) retained by Holdings or any of its Subsidiaries including, without limitation, pension plan and other post-employment benefit liabilities and liabilities related to environmental matters or against any indemnification obligations (however, the amount of any subsequent reduction of such reserve (other than in connection with a payment in respect of any such liability) shall be deemed to be Net Cash Proceeds of such Disposition or Casualty&#47;Condemnation Receipt occurring on the date of such reduction)&#59; and</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;with respect to the incurrence or issuance of any Indebtedness by any Loan Party or any of its Subsidiaries, the excess of (i) the sum of the cash and Cash Equivalents received in connection with such transaction over (ii) the underwriting discounts and commissions, and other reasonable and customary out-of-pocket fees and expenses, incurred by any Loan Party or such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;32</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Subsidiary in connection therewith and taxes paid or reasonably estimated to be payable as a result thereof.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Consenting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Lender that does not approve any consent, waiver or amendment that (i) requires the approval of all Lenders or all affected Lenders in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (ii) has been approved by the Required Lenders.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, each Lender that is not a Defaulting Lender at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Extension Notice Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Guarantor Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Guarantor Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Subsidiary that is not a Loan Party.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Guarantor Recovery Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Reinstatement Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Term Loan Note or a Revolving Credit Note, as the context may require.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice of Loan Prepayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a notice of prepayment with respect to a Loan, which shall be substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit J</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or such other form as may be reasonably approved by the Administrative Agent (including any form on an electronic platform or electronic transmission system as shall be approved by the Administrative Agent), appropriately completed and signed by a Responsible Officer.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">NPL</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the National Priorities List under CERCLA.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all advances to, and debts, liabilities, obligations, covenants and duties of, any Loan Party arising under any Loan Document or otherwise with respect to any Loan, Letter of Credit, Secured Cash Management Agreement, Secured Hedge Agreement or Foreign Subsidiary Secured Obligation, in each case whether direct or indirect (including those acquired by assumption), absolute or contingent, due or to become due, now existing or hereafter arising and including interest and fees that accrue after the commencement by or against any Loan Party or any Affiliate thereof of any proceeding under any Debtor Relief Laws naming such Person as the debtor in such proceeding, regardless of whether such interest and fees are allowed claims in such proceeding&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Obligations shall exclude any Excluded Swap Obligations.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">OFAC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Office of Foreign Assets Control of the United States Department of the Treasury.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Organization Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, (a) with respect to any corporation, the certificate or articles of incorporation and the bylaws (or equivalent or comparable constitutive documents with respect to any non-U.S. jurisdiction)&#59; (b) with respect to any limited liability company, the certificate of incorporation, memorandum and articles of association, or articles of formation or organization and operating agreement&#59; and (c) with respect to any partnership, exempted limited partnership, joint venture, trust or other form of business entity, the partnership, exempted </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;33</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">limited partnership, joint venture or other applicable agreement of formation or organization and any agreement, instrument, filing or notice with respect thereto filed in connection with its formation, incorporation or organization with the applicable Governmental Authority in the jurisdiction of its formation, incorporation or organization and, if applicable, any certificate or articles of formation, incorporation or organization of such entity.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Other Connection Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Recipient, Taxes imposed as a result of a present or former connection between such Recipient and the jurisdiction imposing such Tax (other than connections arising solely from such Recipient having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under, engaged in any other transaction pursuant to or enforced any Loan Document or sold or assigned an interest in any Loan or Loan Document (but not connections arising solely from sales or assignments by a Recipient of an interest in any Loan or Loan Document that result in non-U.S. Taxes imposed in a jurisdiction that is not one of the Loan Party&#8217;s jurisdiction of residence, organization or activities)).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Other Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all present or future stamp, court or documentary, intangible, recording, filing or similar Taxes that arise from any payment made under, from the execution, delivery, performance, enforcement or registration of, from the receipt or perfection of a security interest under, or otherwise with respect to any Loan Document, except any such Taxes that are Other Connection Taxes imposed with respect to an assignment (other than an assignment made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Outstanding Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) with respect to Term Loans, Revolving Credit Loans and Swing Line Loans on any date, the aggregate outstanding principal amount thereof after giving effect to any borrowings and prepayments or repayments of Term Loans, Revolving Credit Loans and Swing Line Loans, as the case may be, occurring on such date&#59; and (b) with respect to any L&#47;C Obligations on any date, the amount of such L&#47;C Obligations on such date after giving effect to any L&#47;C Credit Extension occurring on such date and any other changes in the aggregate amount of the L&#47;C Obligations as of such date, including as a result of any reimbursements by the Borrowers of Unreimbursed Amounts.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Parallel Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Parent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Ichor Holdings, Ltd., a company organized under the laws of the Cayman Islands.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">PBGC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Pension Benefit Guaranty Corporation.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pension Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Pension Protection Act of 2006.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pension Funding Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the rules of the Code and ERISA regarding minimum required contributions (including any installment payment thereof) to Pension Plans and set forth in, with respect to plan years ending prior to the effective date of the Pension Act, Section 412 of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;34</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Code and Section 302 of ERISA, each as in effect prior to the Pension Act and, thereafter, Section 412, 430, 431, 432 and 436 of the Code and Sections 302, 303, 304 and 305 of ERISA.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pension Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any employee pension benefit plan (including a Multiple Employer Plan, but excluding any Multiemployer Plan) that is maintained or is contributed to by any Borrower and any ERISA Affiliate and is either covered by Title IV of ERISA or is subject to the minimum funding standards under Section 412 of the Code.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Perfection Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a certificate in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other form approved by the Administrative Agent, as the same shall be supplemented from time to time by a Perfection Certificate Supplement or otherwise.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Perfection Certificate Supplement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a supplement to the Perfection Certificate in a form approved by the Administrative Agent.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Liens permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Refinancing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; with respect to any Person, any modification, refinancing, refunding, renewal, extension or replacement of any Indebtedness of such Person&#59; provided that&#58;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;the principal amount (or accreted value, if applicable) thereof does not exceed the principal amount (or accreted value, if applicable) of the Indebtedness so modified, refinanced, refunded, renewed, extended or replaced except by an amount equal to unpaid accrued interest and premium thereon plus other reasonable amount paid and fees (including original issue discount) and expenses reasonably incurred, in connection with such modification, refinancing, refunding, renewal, extension or replacement and by an amount equal to any existing commitments unutilized thereunder plus additional amount otherwise permitted to be incurred pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;other than with respect to a Permitted Refinancing in respect of Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such modification, refinancing, refunding, renewal, extension or replacement has a final maturity date equal to or later than the final maturity date of, and has a weighted average life to maturity equal to or greater than the weighted average life to maturity of, the Indebtedness being modified, refinanced, refunded, renewed, extended or replaced (excluding the effect of any prepayments of scheduled amortization)&#59; and</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;to the extent such Indebtedness being modified, refinanced, refunded, renewed, extended or replaced is unsecured or junior in right of lien or subordinated in right of payment to the Obligations, such modification, refinancing, refunding, renewal, extension or replacement is subordinated in right of payment to the Obligations.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Seller Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means unsecured Indebtedness (other than earn-out obligations) owing to sellers of assets or Equity Interests by a Loan Party or a Subsidiary that is incurred by a Loan Party or Subsidiary in connection with the consummation of one or more Permitted Acquisitions so long as (i) with respect to any such Indebtedness that (x) requires cash interest or principal payments while any Obligations remain outstanding or (y) has a maturity that is earlier </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;35</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">than six (6) months following the Latest Maturity Date, the aggregate principal amount for all such unsecured Indebtedness described in this clause (i) does not exceed $10,000,000 at any one time outstanding and such Indebtedness is otherwise on terms and conditions reasonably acceptable to the Administrative Agent and (ii) any such Indebtedness is subordinated to the Obligations on terms and conditions reasonably acceptable to the Administrative Agent.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any natural person, corporation, limited liability company, trust, joint venture, association, company, partnership, Governmental Authority or other entity.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any employee benefit plan within the meaning of Section 3(3) of ERISA (including a Pension Plan, but excluding any Multiemployer Plan), maintained for employees of any of Holdings or any Subsidiary or any ERISA Affiliate or any such Plan to which any of Holdings or any Subsidiary or any ERISA Affiliate is required to contribute on behalf of any of its employees.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pro Forma Cost Savings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, without duplication of amounts added-back to calculate Consolidated EBITDA, with respect to any period, the reductions in costs or synergies that have been realized or are reasonably anticipated to be realized in good faith with respect to an EBITDA Transaction within twelve (12) months of the date of such EBITDA Transaction and that are reasonably identifiable and factually supportable, as if all such reductions in costs or synergies had been effected as of the beginning of such period, decreased by any recurring incremental expenses incurred or to be incurred during such four- (4-) quarter period in order to achieve such reduction in costs&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that (x) the amount of Pro Forma Cost Savings that may be included on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis shall not exceed, together with any amounts added back pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the definition of Consolidated EBITDA, 25% of Consolidated EBITDA for the applicable four- (4-) quarter period, calculated before the add back for such items, and (y) the Borrowers shall deliver to the Administrative Agent a certificate certifying as to the determination and calculation of the Pro Forma Cost Savings and including the factual support thereof</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">PTE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a prohibited transaction class exemption issued by the U.S. Department of Labor, as any such exemption may be amended from time to time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Public Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to the term &#8220;qualified financial contract&#8221; in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">QFC Credit Support</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Qualified Capital Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Equity Interests that are not Disqualified Capital Stock.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Qualified ECP Guarantor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, each Loan Party with total assets exceeding $10,000,000 or that qualifies at such time as an &#8220;eligible contract participant&#8221; under the Commodity Exchange Act and can cause another Person to qualify as an &#8220;eligible contract participant&#8221; at such time under &#167;1a(18)(A)(v)(II) of the Commodity Exchange Act.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;36</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reaffirmation Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Received Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Administrative Agent, any Lender, the L&#47;C Issuer or any other recipient of any payment to be made by or on account of any obligation of any Loan Party hereunder.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Related Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Person, such Person&#8217;s Affiliates and the partners, directors, officers, employees, agents, trustees and advisors of such Person and of such Person&#8217;s Affiliates.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any release, spill, emission, discharge, deposit, disposal, leaking, pumping, pouring, dumping, emptying, injection or leaching into the Environment, or into, from or through any building, structure or facility.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reportable Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the events set forth in Section 4043(c) of ERISA, other than events for which the thirty (30) day notice period has been waived.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Request for Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) with respect to a Borrowing, conversion or continuation of Term Loans or Revolving Credit Loans, a Committed Loan Notice, (b) with respect to an L&#47;C Credit Extension, a Letter of Credit Application, and (c) with respect to a Swing Line Loan, a Swing Line Loan Notice.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Required Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, Lenders holding more than 50% of the sum of the (a) Total Outstandings (with the aggregate amount of each Revolving Credit Lender&#8217;s risk participation and funded participation in L&#47;C Obligations and Swing Line Loans being deemed &#8220;held&#8221; by such Revolving Credit Lender for purposes of this definition) and (b) aggregate unused Commitments&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the amount of any participation in any Swing Line Loan and Unreimbursed Amounts that such Defaulting Lender has failed to fund that have not been reallocated to and funded by another Lender shall be deemed to be held by the Lender that is the Swing Line Lender or L&#47;C Issuer, as the case may be, in making such determination.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Required Revolving Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, Revolving Credit Lenders holding more than 50%</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of the sum of the (a) Total Revolving Credit Outstandings (with the aggregate amount of each Revolving Credit Lender&#8217;s risk participation and funded participation in L&#47;C Obligations and Swing Line Loans being deemed &#8220;held&#8221; by such Revolving Credit Lender for purposes of this definition) and (b) aggregate unused Revolving Credit Commitments&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the unused Revolving Credit Commitment of, and the portion of the Total Revolving Credit Outstandings held or deemed held by, any Defaulting Lender shall be excluded for purposes of making a determination of Required Revolving Lenders.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Required Term A Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, Term A Lenders holding more than 50% of the Term A Facility on such date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the portion of the Term A Facility held by any Defaulting Lender shall be excluded for purposes of making a determination of Required Term A Lenders.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;37</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Rescindable Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Responsible Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the chief executive officer, director, president, chief financial officer, treasurer, assistant treasurer or controller of a Loan Party, or, in relation to Holdings, a managing director A and a managing director B acting jointly or any other authorized signatory, and, solely for purposes of the delivery of incumbency certificates pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the secretary or any assistant secretary of a Loan Party and, solely for purposes of notices given pursuant to Article II, any other officer or employee of the applicable Loan Party so designated by any of the foregoing officers in a notice to the Administrative Agent or any other officer or employee of the applicable Loan Party designated in or pursuant to an agreement between the applicable Loan Party and the Administrative Agent.  Any document delivered hereunder that is signed by a Responsible Officer of a Loan Party shall be conclusively presumed to have been duly authorized by all necessary corporate, partnership and&#47;or other action on the part of such Loan Party and such Responsible Officer shall be conclusively presumed to have acted on behalf of such Loan Party.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Restatement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the first date all the conditions precedent in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are satisfied or waived in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any (x) dividend or other distribution (whether in cash, securities or other property) with respect to any capital stock or other Equity Interest of any Person or any of its Subsidiaries, or any payment (whether in cash, securities or other property), including any sinking fund or similar deposit, on account of the purchase, redemption, retirement, defeasance, acquisition, cancellation or termination of any such capital stock or other Equity Interest, or on account of any return of capital to any Person&#8217;s stockholders, partners or members (or the equivalent of any thereof), or any option, warrant or other right to acquire any such dividend or other distribution or payment or (y) payment with respect to an earn-out obligation.  For the avoidance of doubt, payments made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.08(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> do not constitute Restricted Payments hereunder.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a borrowing consisting of simultaneous Revolving Credit Loans of the same Type and, in the case of Term SOFR Loans, having the same Interest Period made by each of the Revolving Credit Lenders pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to each Revolving Credit Lender, its obligation to (a) make Revolving Credit Loans to the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including loans made pursuant to any Incremental Revolving Credit Commitment and loans made pursuant to any Extended Revolving Credit Commitment), (b) purchase participations in L&#47;C Obligations, and (c) purchase participations in Swing Line Loans, in an aggregate principal amount at any one (1) time outstanding not to exceed the amount set forth opposite such Lender&#8217;s name on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> under the caption &#8220;Revolving Credit Commitment&#8221; or opposite such caption in the Assignment and Assumption pursuant to which such Lender becomes a party hereto, as applicable, as such amount may be adjusted from time to time in accordance with this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;38</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Lender at any time, the aggregate principal amount at such time of its outstanding Revolving Credit Loans and such Lender&#8217;s participation in L&#47;C Obligations and Swing Line Loans at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, the aggregate amount of the Revolving Credit Lenders&#8217; Revolving Credit Commitments (including any Extended Revolving Credit Commitments) at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, any Lender that has a Revolving Credit Commitment at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a promissory note made by the Borrowers in favor of a Revolving Credit Lender evidencing Revolving Credit Loans or Swing Line Loans, as the case may be, made by such Revolving Credit Lender, substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit C-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sanction(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any sanction administered or enforced by the United States Government (including without limitation, OFAC), the United Nations Security Council, the European Union, Her Majesty&#8217;s Treasury or other relevant sanctions authority.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">S&#38;P</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Standard &#38; Poor&#8217;s Financial Services LLC, a subsidiary of The McGraw-Hill Companies, Inc., and any successor thereto.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Scheduled Unavailability Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Securities and Exchange Commission, or any Governmental Authority succeeding to any of its principal functions.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Secured Cash Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Cash Management Agreement that is entered into by and between any Loan Party and any Cash Management Bank.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Secured Hedge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Swap Contract permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that is entered into by and between any Loan Party and any Hedge Bank.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Secured Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, the Administrative Agent, the Lenders (including any Designated Lenders), the L&#47;C Issuer, the Hedge Banks, the Cash Management Banks, Foreign Obligation Providers, the Indemnitees and each co-agent or sub-agent appointed by the Administrative Agent from time to time pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and the other Persons the Obligations owing to which are or are purported to be secured by the Collateral under the terms of the Collateral Documents.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Security and Pledge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Amended and Restated Security and Pledge Agreement dated as of the Restatement Date, duly executed by each domestic Loan Party, together with each other security agreement and security agreement supplement delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, in each case as amended and&#47;or supplemented from time to time. </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Security Agreement Supplement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in Section 1.1(c) of the Security and Pledge Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;39</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Singapore Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) the debenture dated August 11, 2015 as supplemented by the supplemental debenture dated 16 February 2018 and to be supplemented by the second supplemental debenture to be dated on or about the Restatement Date, in each case made between the Singapore Loan Party and the Administrative Agent&#59; (b) the assignment of receivables dated August 11, 2015 as supplemented by the supplemental assignment of receivables dated 16 February 2018 and to be supplemented by the supplemental assignment of receivables to be dated on or about the Restatement Date, in each case made between the Singapore Loan Party and the Administrative Agent&#59; (c) the charge over accounts dated August 11, 2015 as supplemented by the supplemental charge over accounts dated 16 February 2018 and to be supplemented by the supplemental charge over accounts to be dated on or about the Restatement Date, in each case made between the Singapore Loan Party and the Administrative Agent and (d) the charge over shares in the Singapore Loan Party dated on August 11, 2015 as supplemented by the supplemental share charge dated 16 February 2018 and to be supplemented by the supplemental share charge to be dated on or about the Restatement Date, in each case made between Holdings and the Administrative Agent, in each case as amended and&#47;or supplemented from time to time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Singapore Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Ichor Systems Singapore Pte. Ltd., a company incorporated in Singapore with registration number 200918207E, whose registered address is at 9 Raffles Place #26-01 Republic Plaza Singapore 048619.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Secured Overnight Financing Rate as administered by the Federal Reserve Bank of New York (or a successor administrator).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; with respect to Daily Simple SOFR means 0.26161% (26.161 basis points)&#59; and with respect to Term SOFR means 0.11448% (11.448 basis points) for an interest period of one-month&#8217;s duration, 0.26161% (26.161 basis points) for an interest period of three-month&#8217;s duration, 0.42826% (42.826 basis points) for an interest period of six-months&#8217; duration, and 0.71513% (71.513 basis points) for an interest period of twelve&#8211;months&#8217; duration.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Solvent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Solvency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; mean, with respect to any Person on any date of determination, that on such date (a) the fair value of the property of such Person is greater than the total amount of liabilities, including contingent liabilities, of such Person, (b) the present fair salable value of the assets of such Person is not less than the amount that will be required to pay the probable liability of such Person on its debts as they become absolute and matured, (c) such Person does not intend to, and does not believe that it will, incur debts or liabilities beyond such Person&#8217;s ability to pay such debts and liabilities as they mature, (d) such Person is not engaged in business or a transaction, and is not about to engage in business or a transaction, for which such Person&#8217;s property would constitute an unreasonably small capital, and (e) such Person is able to pay its debts and liabilities, contingent obligations and other commitments as they mature in the ordinary course of business.  The amount of contingent liabilities at any time shall be computed as the amount that, in the light of all the facts and circumstances existing at such time, represents the amount that can reasonably be expected to become an actual or matured liability.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Equity Contribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;40</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Loan Party that is not an &#8220;eligible contract participant&#8221; under the Commodity Exchange Act (determined prior to giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Spot Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subordination Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; of a Person means a corporation, partnership, joint venture, limited liability company or other business entity of which a majority of the shares of securities or other interests having ordinary voting power for the election of directors or other governing body (other than securities or interests having such power only by reason of the happening of a contingency) are at the time beneficially owned, or the management of which is otherwise controlled, directly, or indirectly through one (1) or more intermediaries, or both, by such Person.  Unless otherwise specified, all references herein to a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or to &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall refer to a Subsidiary or Subsidiaries of Holdings.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Successor Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Supported QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swap Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) any and all rate swap transactions, basis swaps, credit derivative transactions, forward rate transactions, commodity swaps, commodity options, forward commodity contracts, equity or equity index swaps or options, bond or bond price or bond index swaps or options or forward bond or forward bond price or forward bond index transactions, interest rate options, forward foreign exchange transactions, cap transactions, floor transactions, collar transactions, currency swap transactions, cross-currency rate swap transactions, currency options, spot contracts, or any other similar transactions or any combination of any of the foregoing (including any options to enter into any of the foregoing), whether or not any such transaction is governed by or subject to any master agreement, and (b) any and all transactions of any kind, and the related confirmations, which are subject to the terms and conditions of, or governed by, any form of master agreement published by the International Swaps and Derivatives Association, Inc., any International Foreign Exchange Master Agreement, or any other master agreement (any such master agreement, together with any related schedules, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Master Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), including any such obligations or liabilities under any Master Agreement.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swap Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means with respect to any Guarantor any obligation to pay or perform under any agreement, contract or transaction that constitutes a &#8220;swap&#8221; within the meaning of Section 1a(47) of the Commodity Exchange Act.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swap Termination Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, in respect of any one (1) or more Swap Contracts, after taking into account the effect of any legally enforceable netting agreement relating to such Swap Contracts, (a) for any date on or after the date such Swap Contracts have been closed out and termination value(s) determined in accordance therewith, such termination value(s), and (b) for any date prior to the date referenced in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the amount(s) determined as the mark-to-market value(s) for such Swap Contracts, as determined based upon one (1) or more mid-market or other readily available quotations provided by any recognized dealer in such Swap Contracts (which may include a Lender or any Affiliate of a Lender).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;41</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a borrowing of a Swing Line Loan pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Bank of America, through itself or through one (1) of its designated Affiliates or branch offices, in its capacity as provider of Swing Line Loans, or any successor swing line lender hereunder.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Loan Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a notice of a Swing Line Borrowing pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, which shall be substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or such other form as approved by the Administrative Agent (including any form on an electronic platform or electronic transmission system as shall be approved by the Administrative Agent), appropriately completed and signed by a Responsible Officer of each of the Borrowers.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Sublimit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an amount equal to the lesser of (a) $10,000,000 and (b) the Revolving Credit Facility.  The Swing Line Sublimit is part of, and not in addition to, the Revolving Credit Facility.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Synthetic Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Person as of any date of determination thereof, all obligations of such Person in respect of transactions entered into by such Person that are intended to function primarily as a borrowing of funds (including any minority interest transactions that function primarily as a borrowing) but are not otherwise included in the definition of &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; or as a liability on the consolidated balance sheet of such Person and its Subsidiaries in accordance with GAAP.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Synthetic Lease Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the monetary obligation of a Person under (a) a so-called synthetic, off-balance sheet or tax retention lease, or (b) an agreement for the use or possession of property (including sale and leaseback transactions), in each case, creating obligations that do not appear on the balance sheet of such Person but which, upon the application of any Debtor Relief Laws to such Person, would be characterized as the indebtedness of such Person (without regard to accounting treatment).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), assessments, fees or other charges imposed by any Governmental Authority, including any interest, additions to tax or penalties applicable thereto.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a borrowing consisting of simultaneous Term A Loans of the same Type and, in the case of Term SOFR Loans, having the same Interest Period made by each of the Term A Lenders pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to each Term A Lender, its obligation to make Term A Loans to the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in an aggregate principal amount at any one (1) time outstanding not to exceed the amount set forth opposite such Term A Lender&#8217;s name on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> under the caption &#8220;Term A Commitment&#8221; or opposite such caption in the Assignment and Assumption pursuant to which such Term A Lender becomes a party hereto, as applicable, as such amount may be adjusted from time to time in accordance with this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;42</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, at any time, (a) on or prior to the Restatement Date, the aggregate amount of the Term A Commitments at such time, and (b) thereafter, the aggregate principal amount of the Term A Loans of all Term A Lenders outstanding at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (a) at any time on or prior to the Restatement Date, any Lender that has a Term A Commitment at such time and (b) at any time after the Restatement Date, any Lender that holds Term A Loans at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an advance made by any Term A Lender under the Term A Facility.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means either a Term A Borrowing or a borrowing of Incremental Term Loans.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, a Term A Lender, an Extending Term Lender or a Lender holding an Incremental Term Commitment or Incremental Term Loans, as the context may require.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Term A Loan, any Incremental Term Loan or any Extended Term Loan, as the context may require.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term Loan Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a promissory note made by the Borrowers in favor of a Term Lender evidencing Term Loans made by such Lender, substantially in the form of substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit C-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means&#58; </font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;for any Interest Period with respect to a Term SOFR Loan, the rate per annum equal to the Term SOFR Screen Rate two U.S. Government Securities Business Days prior to the commencement of such Interest Period with a term equivalent to such Interest Period&#59; provided that if the rate is not published prior to 11&#58;00 a.m. (eastern time) on such determination date then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto, in each case, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the SOFR Adjustment for such Interest Period&#59; and</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;for any interest calculation with respect to a Base Rate Loan on any date, the rate per annum equal to the Term SOFR Screen Rate two U.S. Government Securities Business Days prior to such date with a term of one month commencing that day, provided that if the rate is not published prior to 11&#58;00 a.m. (eastern time) on such determination date then Term SOFR means the Term SOFR Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto, in each case, plus the SOFR Adjustment for such term&#59;</font></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if Term SOFR determined in accordance with either of the foregoing provisions (a) or (b) of this definition would otherwise be less than zero, Term SOFR shall be deemed zero for purposes of this Agreement.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a Loan that bears interest at a rate based on clause (a) of the definition of Term SOFR.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;43</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Screen Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the forward-looking SOFR term rate administered by CME (or any successor administrator satisfactory to the Administrative Agent) and published on the applicable Reuters screen page (or such other commercially available source providing such quotations as may be designated by the Administrative Agent from time to time).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Total Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of the date of any determination thereof, total assets of Holdings and its Subsidiaries calculated in accordance with GAAP on a consolidated basis as of such date.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Total Credit Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Lender at any time, the unused Commitments and Revolving Credit Exposure of such Lender at such time.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Total Outstandings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the aggregate Outstanding Amount of all Loans and all L&#47;C Obligations.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Total Revolving Credit Outstandings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the aggregate Outstanding Amount of all Revolving Credit Loans, Swing Line Loans and L&#47;C Obligations.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, collectively, (a) the entering into by the Loan Parties and their applicable Subsidiaries of the Loan Documents to which they are party, (b) the refinancing of certain outstanding Indebtedness of Holdings and its Subsidiaries under the Existing Credit Agreement and the termination of all commitments with respect thereto and (c) the payment of the fees and expenses incurred in connection with the consummation of the foregoing.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">TTM Consolidated EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means Consolidated EBITDA of Holdings and its Subsidiaries on a consolidated basis for the most recently completed Measurement Period.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Type</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to a Loan, its character as a Base Rate Loan or a Term SOFR Loan.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Uniform Commercial Code as in effect in the State of New York </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, if perfection or the effect of perfection or non-perfection or the priority of any security interest in any Collateral is governed by the Uniform Commercial Code as in effect in a jurisdiction other than the State of New York, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Uniform Commercial Code as in effect from time to time in such other jurisdiction for purposes of the provisions hereof relating to such perfection, effect of perfection or non-perfection or priority.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">UCP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, with respect to any Letter of Credit, the Uniform Customs and Practice for Documentary Credits, International Chamber of Commerce (&#8220;ICC&#8221;) Publication No. 600 (or such later version thereof as may be in effect at the time of issuance).</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">UK Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended from time to time) promulgated by the United Kingdom Prudential Regulation Authority) or any person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain affiliates of such credit institutions or investment firms.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;44</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">UK Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Unfinanced Cash Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, for any period, the amount of Capital Expenditures made by Holdings and its Subsidiaries during such period in cash, but excluding any such Capital Expenditures (i) financed with Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including any Capitalized Leases, but excluding Capital Expenditures purchased with Revolving Credit Loans) or (ii) that constitute reinvestment of proceeds as contemplated by the proviso in the definition of &#8220;Net Cash Proceeds&#8221;.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">United States</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; mean the United States of America.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Unreimbursed Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Government Securities Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Business Day, except any Business Day on which any of the Securities Industry and Financial Markets Association, the New York Stock Exchange or the Federal Reserve Bank of New York is not open for business because such day is a legal holiday under the federal laws of the United States or the laws of the State of New York, as applicable.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Loan Party that is organized under the laws of one (1) of the states of the United States.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any Person that is a &#8220;United States Person&#8221; as defined in Section 7701(a)(30) of the Code.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Special Resolution Regimes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Tax Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; has the meaning specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(e)(ii)(B)(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">VAT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means value added tax within the meaning of Council Directive 2006&#47;112&#47; EC of 28 November 2006 on the common system of value added tax or any legislation in a member state of the European Union implementing such Council Directive and any other tax of a similar nature.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Write-Down and Conversion Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule, and (b) with respect to the United Kingdom, any powers of the applicable Resolution Authority under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution or any contract or instrument under which that liability arises, to convert all or part of that liability into shares, securities or obligations of that person or any other person, to provide that any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers under that Bail-In Legislation that are related to or ancillary to any of those powers.</font></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Yield</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as to any Indebtedness, the yield thereof, whether in the form of interest rate, margin, OID, upfront fees, a SOFR floor or Base Rate floor or otherwise&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that OID </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;45</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and upfront fees (but not any arrangement, structuring, commitment or other fees not shared by the Lenders generally) shall be equated to interest rate assuming a four- (4-) year life to maturity.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Other Interpretive Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  With reference to this Agreement and each other Loan Document, unless otherwise specified herein or in such other Loan Document&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The definitions of terms herein shall apply equally to the singular and plural forms of the terms defined.  Whenever the context may require, any pronoun shall include the corresponding masculine, feminine and neuter forms.  The words &#8220;include,&#8221; &#8220;includes&#8221; and &#8220;including&#8221; shall be deemed to be followed by the phrase &#8220;without limitation.&#8221;  The word &#8220;will&#8221; shall be construed to have the same meaning and effect as the word &#8220;shall.&#8221;  Unless the context requires otherwise, (i) any definition of or reference to any agreement, instrument or other document (including the Loan Documents and any Organization Document) shall be construed as referring to such agreement, instrument or other document as from time to time amended, amended and restated, extended, replaced, supplemented or otherwise modified (subject to any restrictions on such amendments, extensions, replacements, supplements or modifications set forth herein or in any other Loan Document), (ii) any reference herein to any Person shall be construed to include such Person&#8217;s successors and assigns, (iii) the words &#8220;hereto,&#8221; &#8220;herein,&#8221; &#8220;hereof&#8221; and &#8220;hereunder,&#8221; and words of similar import when used in any Loan Document, shall be construed to refer to such Loan Document in its entirety and not to any particular provision thereof, (iv) all references in a Loan Document to Articles, Sections, Preliminary Statements, Exhibits and Schedules shall be construed to refer to Articles and Sections of, and Preliminary Statements, Exhibits and Schedules to, the Loan Document in which such references appear, (v) any reference to any law shall include all statutory and regulatory provisions consolidating, amending, replacing or interpreting such law and any reference to any law or regulation shall, unless otherwise specified, refer to such law or regulation as amended, modified, extended, restated, replaced or supplemented from time to time, and (vi) the words &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">asset</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall be construed to have the same meaning and effect and to refer to any and all tangible and intangible assets and properties, including cash, securities, accounts and contract rights.  Any and all references to &#8220;Borrower&#8221; regardless of whether preceded by the term a, any, each of, all, and&#47;or, or any other similar term shall be deemed to refer, as the context requires, to each and every (and&#47;or any one (1) or all) parties constituting a Borrower, individually and&#47;or in the aggregate.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;In the computation of periods of time from a specified date to a later specified date, the word &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">from</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">from and including</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;&#8221; the words &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">until</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; each mean &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">to but excluding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;&#8221; and the word &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">through</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">to and including</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.&#8221;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Section headings herein and in the other Loan Documents are included for convenience of reference only and shall not affect the interpretation of this Agreement or any other Loan Document.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Accounting Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All accounting terms not specifically or completely defined herein shall be construed in conformity with, and all financial data (including financial ratios and other financial calculations) required to be submitted pursuant to this Agreement shall be prepared in conformity with, GAAP applied on a consistent basis, as in effect from time to time, applied in a manner consistent with that used in preparing the Audited Financial Statements, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">except</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;46</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">otherwise specifically prescribed herein.  Notwithstanding the foregoing, for purposes of determining compliance with any covenant (including the computation of any financial covenant) contained herein, Indebtedness of Holdings and its Subsidiaries shall be deemed to be carried at 100% of the outstanding principal amount thereof, and the effects of FASB ASC 825 and FASB ASC 470-20 on financial liabilities shall be disregarded.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Changes in GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If at any time any change in GAAP (including the adoption of IFRS) would affect the computation of any financial ratio or requirement set forth in any Loan Document, and either the Borrowers or the Required Lenders shall so request, the Administrative Agent, the Lenders and the Borrowers shall negotiate in good faith to amend such ratio or requirement to preserve the original intent thereof in light of such change in GAAP (subject to the approval of the Required Lenders)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, until so amended, (A) such ratio or requirement shall continue to be computed in accordance with GAAP prior to such change therein and (B) the Borrowers shall provide to the Administrative Agent and the Lenders financial statements and other documents required under this Agreement or as reasonably requested hereunder setting forth a reconciliation between calculations of such ratio or requirement made before and after giving effect to such change in GAAP.  Without limiting the foregoing, for all purposes hereunder, leases shall continue to be classified and accounted for on a basis consistent with that reflected in the Audited Financial Statements for all purposes of this Agreement, notwithstanding any change in GAAP relating thereto, unless the parties hereto shall enter into a mutually acceptable amendment addressing such changes, as provided for above.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidation of Variable Interest Entities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All references herein to consolidated financial statements of Holdings and its Subsidiaries or to the determination of any amount for Holdings and its Subsidiaries on a consolidated basis or any similar reference shall, in each case, be deemed to include each variable interest entity that Holdings is required to consolidate pursuant to FASB ASC 810 as if such variable interest entity were a Subsidiary as defined herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Rounding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any financial ratios required to be maintained by the Borrowers pursuant to this Agreement shall be calculated by dividing the appropriate component by the other component, carrying the result to one (1) place more than the number of places by which such ratio is expressed herein and rounding the result up or down to the nearest number (with a rounding-up if there is no nearest number).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Times of Day&#59; Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless otherwise specified, all references herein to times of day shall be references to Pacific time (daylight or standard, as applicable).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Administrative Agent does not warrant, nor accept responsibility, nor shall the Administrative Agent have any liability with respect to the administration, submission or any other matter related to Term SOFR or with respect to any comparable or successor rate thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Letter of Credit Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless otherwise specified herein, the amount of a Letter of Credit at any time shall be deemed to be the stated amount of such Letter of Credit in effect at such time&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that with respect to any Letter of Credit that, by its terms or the terms of any Issuer Document related thereto, provides for one (1) or more automatic increases in the stated amount thereof, the amount of such Letter of Credit shall be deemed to be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;47</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the maximum stated amount of such Letter of Credit after giving effect to all such increases, whether or not such maximum stated amount is in effect at such time.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Currency Equivalents Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Any amount specified in this Agreement (other than in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Articles II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) or any of the other Loan Documents to be in Dollars shall also include the equivalent of such amount in any currency other than Dollars, such equivalent amount thereof in the applicable currency to be determined by the Administrative Agent at such time on the basis of the Spot Rate (as defined below) for the purchase of such currency with Dollars.  For purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Spot Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; for a currency means the rate determined by the Administrative Agent to be the rate quoted by the Person acting in such capacity as the spot rate for the purchase by such Person of such currency with another currency through its principal foreign exchange trading office at approximately 11&#58;00 a.m. on the date two (2) Business Days prior to the date of such determination&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent may obtain such spot rate from another financial institution designated by the Administrative Agent if the Person acting in such capacity does not have as of the date of determination a spot buying rate for any such currency.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For purposes of determining compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in the event that any Liens, Indebtedness, Investments, Disposition, Restricted Payment, or prepayment of Indebtedness in a currency other than Dollars, no Default or Event of Default shall be deemed to have occurred solely as a result of changes in rates of currency exchange occurring after the time Holdings or one (1) of its Subsidiaries is contractually obligated to incur, make or acquire such Indebtedness, Liens, Disposition, Restricted Payment, Investments or prepayment of Indebtedness (so long as, at the time of entering into the contract to incur, make or acquire such Liens, Indebtedness, Investments, Disposition, Restricted Payment, or prepayment of Indebtedness, it was permitted hereunder) and once contractually obligated to be incurred, made or acquired, the amount of such Liens, Indebtedness, Investments, Disposition, Restricted Payment, or prepayment of Indebtedness, shall be always deemed to be at the Dollar amount on such date, regardless of later changes in currency exchange rates.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary, (a) unless specifically stated otherwise herein, any dollar, number, percentage or other amount available under any carve-out, basket, exclusion or exception to any affirmative, negative or other covenant in this Agreement or the other Loan Documents may be accumulated, added, combined, aggregated or used together by any Loan Party and its Subsidiaries without limitation for any purpose not prohibited hereby, and (b) any action or event permitted by this Agreement or the other Loan Documents need not be permitted solely by reference to one (1) provision permitting such action or event but may be permitted in part by one (1) such provision and in part by one (1) or more other provisions of this Agreement and the other Loan Documents.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Accounting for Acquisitions and Dispositions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  With respect to any acquisition or Disposition, as applicable, consummated after the Restatement Date, the following shall apply&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;For each of the four (4) periods of four (4) fiscal quarters ending next following the date of any acquisition, Consolidated EBITDA shall include the results of operations of the Person or assets so acquired on a historical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis to the extent information in sufficient </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;48</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">detail concerning such historical results of such Person or assets is reasonably available, without giving effect to any cost savings other than Pro Forma Cost Savings&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;For each of the four (4) periods of four (4) fiscal quarters ending next following the date of each acquisition, Consolidated Interest Charges shall include the results of operations of the Person or assets so acquired determined on a historical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis to the extent information in sufficient detail concerning such historical results of such Person or assets is reasonably available&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that, Consolidated Interest Charges shall be adjusted on a historical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis to (i) eliminate interest expense accrued during such period on any Indebtedness repaid in connection with such acquisition and (ii) include interest expense on any Indebtedness (including Indebtedness hereunder) incurred, acquired or assumed in connection with such acquisition (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) calculated (x) as if all such Incremental Debt had been incurred as of the first day of such four (4) fiscal quarter period and (y) at the following interest rates&#58; (I) for all periods subsequent to the date of the acquisition and for Incremental Debt assumed or acquired in the acquisition and in effect prior to the date of acquisition, at the actual rates of interest applicable thereto, and (II) for all periods prior to the actual incurrence of such Incremental Debt, at the average daily rate applicable to the Incremental Debt during all periods subsequent to the date of the acquisition&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;For each of the four (4) periods of four (4) fiscal quarters ending next following the date of any Disposition of a Subsidiary or all or substantially all of the assets of a Subsidiary (other than if such Disposition is to Holdings or another Subsidiary), (i) Consolidated EBITDA shall exclude the results of operations of the Person or assets so disposed of on a historical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis, and which amounts shall include only adjustments reasonably satisfactory to the Administrative Agent&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;For each of the four (4) periods of four (4) fiscal quarters ending next following the date of any Disposition of a Subsidiary or all or substantially all of the assets of a Subsidiary (other than if such Disposition is to Holdings or another Subsidiary), Consolidated Interest Charges shall be adjusted on a historical </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis to eliminate interest expense accrued during such period on (i) any Indebtedness repaid or assumed from the Subsidiary in connection with such Disposition or (ii) if such Disposition is of all of the Equity Interests of the Subsidiary, any Indebtedness of such Subsidiary for which neither the Borrowers nor any other Subsidiary is directly or indirectly liable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Reallocation of Revolving Credit Loans on the Restatement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Revolving Credit Lender hereby sells and assigns on the Restatement Date to each Revolving Credit Lender, without recourse, representation or warranty (except as set forth below), and each such Revolving Credit Lender hereby purchases and assumes on the Restatement Date from each Revolving Credit Lender a percentage interest in the Revolving Credit Commitments and Revolving Credit Loans outstanding on the Restatement Date upon the effectiveness of this Agreement as may be required to reflect the allocation of Revolving Credit Commitments set forth on Schedule 2.01 of this Agreement as of the Restatement Date. The Revolving Credit Lenders agree to make such inter- Revolving Credit Lender wire transfers as may be required to give effect to the foregoing assignments and assumptions.  With respect to such Revolving Credit Commitments and Revolving Credit Loans so assigned, each Revolving Credit Lender makes no </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;49</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">representation or warranty whatsoever, except that it represents and warrants that it is the legal and beneficial owner of the same, free and clear of any adverse claim.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Division</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any reference herein to a merger, transfer, consolidation, amalgamation, assignment, sale, disposition or transfer, or similar term, shall be deemed to apply to a Division of or by a limited liability company or limited partnership, or an allocation of assets to a series of any such entity (or the unwinding of a Division or allocation) as if it were a merger, transfer, consolidation, amalgamation, assignment, sale, disposition or transfer, or similar term, as applicable, to, of or with a separate Person.  Any Division of a Person shall constitute a separate Person hereunder.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE II&#160;&#160;&#160;&#160;<br>THE COMMITMENTS AND CREDIT EXTENSIONS</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">The Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">The Revolving Credit Borrowings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions set forth herein, each Revolving Credit Lender severally agrees to make loans in Dollars (each such loan, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) to the Borrowers from time to time, on any Business Day during the Availability Period, in an aggregate amount not to exceed at any time outstanding the amount of such Lender&#8217;s Revolving Credit Commitment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, however, that after giving effect to any Revolving Credit Borrowing, (i) the Total Revolving Credit Outstandings shall not exceed the Revolving Credit Facility, and (ii) the Revolving Credit Exposure shall not exceed such Revolving Credit Lender&#8217;s Revolving Credit Commitment.  Within the limits of each Revolving Credit Lender&#8217;s Revolving Credit Commitment, and subject to the other terms and conditions hereof, the Borrowers may borrow under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, prepay under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and reborrow under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Revolving Credit Loans may be Base Rate Loans or Term SOFR Loans, as further provided herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">The Term A Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions set forth herein, each Term A Lender severally agrees to make a single loan to the Borrowers on the Restatement Date in Dollars in an amount not to exceed such Term A Lender&#8217;s Term A Commitment Percentage of the Term A Facility.  The Term A Borrowing shall consist of Term A Loans made simultaneously by the Term A Lenders in accordance with their respective Applicable Percentage of the Term A Facility.  Amounts borrowed under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and repaid or prepaid may not be reborrowed.  Term A Loans may be Base Rate Loans or Term SOFR Loans, as further provided herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as set forth in any Increase Joinder or other Additional Credit Extension Amendment entered into pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Lender party thereto with an Incremental Term Commitment severally agrees to make its portion of a term loan (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in a single advance to the Borrowers in Dollars in the amount of its respective Incremental Term Commitment as set forth in such Increase Joinder or such other Additional Credit Extension Amendment.  Amounts repaid on any Incremental Term Loan may not be reborrowed.  Each Incremental Term Loan may be a Base Rate Loan or Term SOFR Loan, as further provided herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Borrowings, Conversions and Continuations of Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Each Term A Borrowing, each Revolving Credit Borrowing, each conversion of Term Loans or Revolving Credit Loans from one Type to the other, and each continuation of Term SOFR Loans shall be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;50</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">made upon the Borrowers&#8217; irrevocable notice to the Administrative Agent, which may be given by (A) telephone, or (B) a Committed Loan Notice&#59; provided that any telephone notice must be confirmed immediately by delivery to the Administrative Agent of a Committed Loan Notice.  Each such Committed Loan Notice must be received by the Administrative Agent not later than 10&#58;00 a.m. (i) three (3) Business Days prior to the requested date of any Borrowing of, conversion to or continuation of Term SOFR Loans or of any conversion of Term SOFR Loans to Base Rate Loans, and (ii) on the requested date of any Borrowing of Base Rate Loans.  Each Borrowing of, conversion to or continuation of Term SOFR Loans shall be in a principal amount of $100,000 or a whole multiple of $100,000 in excess thereof.  Except as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Borrowing of or conversion to Base Rate Loans shall be in a principal amount of $100,000 or a whole multiple of $100,000 in excess thereof (other than in connection with the initial advances hereunder on the Restatement Date).  Each Committed Loan Notice shall specify (i) whether the Borrowers are requesting a Term A Borrowing, a Revolving Credit Borrowing, a conversion of Term Loans or Revolving Credit Loans from one Type to the other, or a continuation of Term SOFR Loans, (ii) the requested date of the Borrowing, conversion or continuation, as the case may be (which shall be a Business Day), (iii) the principal amount of Loans to be borrowed, converted or continued, (iv) the Type of Loans to be borrowed or to which existing Term Loans or Revolving Credit Loans are to be converted, and (v) if applicable, the duration of the Interest Period with respect thereto.  If the Borrowers fail to specify a Type of Loan in a Committed Loan Notice or if the Borrowers fail to give a timely notice requesting a conversion or continuation, then the applicable Term Loans or Revolving Credit Loans shall be made as, or converted to, Base Rate Loans.  Any such automatic conversion to Base Rate Loans shall be effective as of the last day of the Interest Period then in effect with respect to the applicable Term SOFR Loans.  If the Borrowers request a Borrowing of, conversion to, or continuation of Term SOFR Loans in any such Committed Loan Notice, but fail to specify an Interest Period, it will be deemed to have specified an Interest Period of one (1) month.  Notwithstanding anything to the contrary herein, a Swing Line Loan may not be converted to a Term SOFR Loan.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Following receipt of a Committed Loan Notice, the Administrative Agent shall promptly notify each Lender of the amount of its Applicable Percentage under the applicable Facility of the applicable Term A Loans or Revolving Credit Loans, and if no timely notice of a conversion or continuation is provided by the Borrowers, the Administrative Agent shall notify each Lender of the details of any automatic conversion to Base Rate Loans described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In the case of a Term A Borrowing or a Revolving Credit Borrowing, each Appropriate Lender shall make the amount of its Loan available to the Administrative Agent in immediately available funds at the Administrative Agent&#8217;s Office not later than 11&#58;00 a.m. on the Business Day specified in the applicable Committed Loan Notice.  Upon satisfaction of the applicable conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (and, if such Borrowing is the initial Credit Extension, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), the Administrative Agent shall make all funds so received available to the Borrowers in like funds as received by the Administrative Agent either by (i) crediting the account of the Borrowers on the books of Bank of America with the amount of such funds or (ii) wire transfer of such funds, in each case in accordance with instructions provided to (and reasonably acceptable to) the Administrative Agent by the Borrowers&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if, on the date a Committed Loan Notice with respect to a Revolving Credit Borrowing is given by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;51</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Borrowers, there are L&#47;C Borrowings outstanding, then the proceeds of such Revolving Credit Borrowing, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be applied to the payment in full of any such L&#47;C Borrowings, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be made available to the Borrowers as provided above.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Except as otherwise provided herein, a Term SOFR Loan may be continued or converted only on the last day of an Interest Period for such Term SOFR Loan.  During the existence of an Event of Default, after the election of the Required Lenders, no Loans may be requested as, converted to or continued as Term SOFR Loans.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The Administrative Agent shall promptly notify the Borrowers and the Lenders of the interest rate applicable to any Interest Period for Term SOFR Loans upon determination of such interest rate.  At any time that Base Rate Loans are outstanding, the Administrative Agent shall notify the Borrowers and the Lenders of any change in Bank of America&#8217;s prime rate used in determining the Base Rate promptly following the public announcement of such change.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;After giving effect to all Term A Borrowings, all conversions of Term A Loans from one Type to the other, and all continuations of Term A Loans as the same Type, there shall not be more than five (5) Interest Periods in effect in respect of the Term A Facility.  After giving effect to all Revolving Credit Borrowings, all conversions of Revolving Credit Loans from one Type to the other, and all continuations of Revolving Credit Loans as the same Type, there shall not be more than five (5) Interest Periods in effect in respect of the Revolving Credit Facility.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary in this Agreement, any Lender may exchange, continue or rollover all or the portion of its Loans in connection with any refinancing, extension, loan modification or similar transaction permitted by the terms of this Agreement, pursuant to a cashless settlement mechanism approved by the Borrowers, the Administrative Agent and such Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;The parties acknowledge and agree that effective as of the First Amendment Effective Date, (a) all Loans shall automatically be converted to, and shall be and become, Term SOFR Loans with an interest period of one month&#59; and (b) all such Loans shall accrue interest at the rate set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.08(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> from and after the First Amendment Effective Date.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Subject to the terms and conditions set forth herein, (A) the L&#47;C Issuer agrees, in reliance upon the agreements of the Revolving Credit Lenders set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (1) from time to time on any Business Day during the period from the Restatement Date until the Letter of Credit Expiration Date, to issue Letters of Credit for the account of the Borrowers or their Subsidiaries in Dollars, and to amend or extend Letters of Credit previously issued by it, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (2) to honor drawings under the Letters of Credit&#59; and (B) the Revolving Credit Lenders severally agree to participate in Letters of Credit issued for the account of the Borrowers or their Subsidiaries and any drawings thereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that after giving effect to any L&#47;C Credit Extension with respect to any Letter of Credit, (x) the Total Revolving Credit Outstandings shall not exceed the Revolving Credit Facility, (y) the Revolving Credit Exposure shall not exceed such Lender&#8217;s Revolving Credit Commitment, and (z) the Outstanding Amount of the L&#47;C Obligations shall not exceed the Letter of Credit Sublimit.  Each request by the Borrowers for the issuance or amendment of a Letter of Credit shall be deemed to be a representation by the Borrowers that the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;52</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">L&#47;C Credit Extension so requested complies with the conditions set forth in the proviso to the preceding sentence.  Within the foregoing limits, and subject to the terms and conditions hereof, the Borrowers&#8217; ability to obtain Letters of Credit shall be fully revolving, and accordingly the Borrowers may, during the foregoing period, obtain Letters of Credit to replace Letters of Credit that have expired or that have been drawn upon and reimbursed.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The L&#47;C Issuer shall not issue any Letter of Credit if&#58;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the expiry date of the requested Letter of Credit would occur more than twelve (12) months after the date of issuance or last extension, unless the Required Revolving Lenders have approved such expiry date&#59; or</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;the expiry date of the requested Letter of Credit would occur after the Letter of Credit Expiration Date, unless (x) all the Revolving Credit Lenders and the L&#47;C Issuer have approved such expiry date or (y) such Letter of Credit is cash collateralized or backstopped on terms and pursuant to arrangements reasonably satisfactory to the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;The L&#47;C Issuer shall not be under any obligation to issue any Letter of Credit if&#58;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;any order, judgment or decree of any Governmental Authority or arbitrator shall by its terms purport to enjoin or restrain the L&#47;C Issuer from issuing the Letter of Credit, or any Law applicable to the L&#47;C Issuer or any request or directive (whether or not having the force of law) from any Governmental Authority with jurisdiction over the L&#47;C Issuer shall prohibit, or request that the L&#47;C Issuer refrain from, the issuance of letters of credit generally or the Letter of Credit in particular or shall impose upon the L&#47;C Issuer with respect to the Letter of Credit any restriction, reserve or capital requirement (for which the L&#47;C Issuer is not otherwise compensated hereunder) not in effect on the Restatement Date, or shall impose upon the L&#47;C Issuer any unreimbursed loss, cost or expense which was not applicable on the Restatement Date and which the L&#47;C Issuer in good faith deems material to it&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;the issuance of the Letter of Credit would violate one (1) or more policies of the L&#47;C Issuer applicable to letters of credit generally&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)&#160;&#160;&#160;&#160;except as otherwise agreed by the Administrative Agent and the L&#47;C Issuer, the Letter of Credit is in an initial stated amount less than $50,000&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)&#160;&#160;&#160;&#160;the Letter of Credit is to be denominated in a currency other than Dollars&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(E)&#160;&#160;&#160;&#160;any Revolving Credit Lender is at that time a Defaulting Lender, unless the L&#47;C Issuer has entered into arrangements, including the delivery of Cash Collateral, satisfactory to the L&#47;C Issuer (in its sole discretion) with the Borrowers or such Lender to eliminate the L&#47;C Issuer&#8217;s actual or potential Fronting Exposure (after giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) with respect to the Defaulting Lender arising from either the Letter of Credit then proposed to be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;53</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">issued or that Letter of Credit and all other L&#47;C Obligations as to which the L&#47;C Issuer has actual or potential Fronting Exposure, as it may elect in its sole discretion&#59; or</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(F)&#160;&#160;&#160;&#160;the Letter of Credit contains any provisions for automatic reinstatement of the stated amount after any drawing thereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;The L&#47;C Issuer shall not amend any Letter of Credit if the L&#47;C Issuer would not be permitted at such time to issue the Letter of Credit in its amended form under the terms hereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;The L&#47;C Issuer shall be under no obligation to amend any Letter of Credit if (A) the L&#47;C Issuer would have no obligation at such time to issue the Letter of Credit in its amended form under the terms hereof, or (B) the beneficiary of the Letter of Credit does not accept the proposed amendment to the Letter of Credit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;The L&#47;C Issuer shall act on behalf of the Revolving Credit Lenders with respect to any Letters of Credit issued by it and the documents associated therewith, and the L&#47;C Issuer shall have all of the benefits and immunities (A) provided to the Administrative Agent in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> with respect to any acts taken or omissions suffered by the L&#47;C Issuer in connection with Letters of Credit issued by it or proposed to be issued by it and Issuer Documents pertaining to such Letters of Credit as fully as if the term &#8220;Administrative Agent&#8221; as used in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> included the L&#47;C Issuer with respect to such acts or omissions, and (B) as additionally provided herein with respect to the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Procedures for Issuance and Amendment of Letters of Credit&#59; Auto-Extension Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Letter of Credit shall be issued or amended, as the case may be, upon the request of the Borrowers delivered to the L&#47;C Issuer (with a copy to the Administrative Agent) in the form of a Letter of Credit Application, appropriately completed and signed by a Responsible Officer of each of the Borrowers.  Such Letter of Credit Application may be sent by facsimile, by United States mail, by overnight courier, by electronic transmission using the system provided by the L&#47;C Issuer, by personal delivery or by any other means acceptable to the L&#47;C Issuer.  Such Letter of Credit Application must be received by the L&#47;C Issuer and the Administrative Agent not later than 8&#58;00 a.m. at least two (2) Business Days (or such later date and time as the Administrative Agent and the L&#47;C Issuer may agree in a particular instance in their sole discretion) prior to the proposed issuance date or date of amendment, as the case may be.  In the case of a request for an initial issuance of a Letter of Credit, such Letter of Credit Application shall specify in form and detail satisfactory to the L&#47;C Issuer&#58;  (A) the proposed issuance date of the requested Letter of Credit (which shall be a Business Day)&#59; (B) the amount thereof&#59; (C) the expiry date thereof&#59; (D) the name and address of the beneficiary thereof&#59; (E) the documents to be presented by such beneficiary in case of any drawing thereunder&#59; (F) the full text of any certificate to be presented by such beneficiary in case of any drawing thereunder&#59; (G) the purpose and nature of the requested Letter of Credit&#59; and (H) such other matters as the L&#47;C Issuer may reasonably require.  In the case of a request for an amendment of any outstanding Letter of Credit, such Letter of Credit Application shall specify in form and detail reasonably satisfactory to the L&#47;C Issuer (1) the Letter of Credit to be amended&#59; (2) the proposed date of amendment thereof (which shall be a Business Day)&#59; (3) the nature of the proposed amendment&#59; and (4) such other matters as the L&#47;C Issuer may require.  Additionally, the Borrowers shall furnish to the L&#47;C </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;54</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Issuer and the Administrative Agent such other documents and information pertaining to such requested Letter of Credit issuance or amendment, including any Issuer Documents, as the L&#47;C Issuer or the Administrative Agent may reasonably require.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Promptly after receipt of any Letter of Credit Application, the L&#47;C Issuer will confirm with the Administrative Agent (by telephone or in writing) that the Administrative Agent has received a copy of such Letter of Credit Application from the Borrowers and, if not, the L&#47;C Issuer will provide the Administrative Agent with a copy thereof.  Unless the L&#47;C Issuer has received written notice from any Revolving Credit Lender, the Administrative Agent or any Loan Party, at least one (1) Business Day prior to the requested date of issuance or amendment of the applicable Letter of Credit, that one (1) or more applicable conditions contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not then be satisfied, then, subject to the terms and conditions hereof, the L&#47;C Issuer shall, on the requested date, issue a Letter of Credit for the account of the Borrowers (or the applicable Subsidiary)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or enter into the applicable amendment, as the case may be, in each case in accordance with the L&#47;C Issuer&#8217;s usual and customary business practices.  Immediately upon the issuance of each Letter of Credit, each Revolving Credit Lender shall be deemed to, and hereby irrevocably and unconditionally agrees to, purchase from the L&#47;C Issuer a risk participation in such Letter of Credit in an amount equal to the product of such Revolving Credit Lender&#8217;s Applicable Revolving Credit Percentage </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the amount of such Letter of Credit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If the Borrowers so request in any applicable Letter of Credit Application, the L&#47;C Issuer may, in its discretion, agree to issue a Letter of Credit that has automatic extension provisions (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Auto-Extension Letter of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that any such Auto-Extension Letter of Credit must permit the L&#47;C Issuer to prevent any such extension at least once in each twelve- (12-) month period (commencing with the date of issuance of such Letter of Credit) by giving prior notice to the beneficiary thereof not later than a day (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Extension Notice Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in each such twelve- (12-) month period to be agreed upon at the time such Letter of Credit is issued.  Unless otherwise directed by the L&#47;C Issuer, the Borrowers shall not be required to make a specific request to the L&#47;C Issuer for any such extension.  Once an Auto-Extension Letter of Credit has been issued, the Revolving Credit Lenders shall be deemed to have authorized (but may not require) the L&#47;C Issuer to permit the extension of such Letter of Credit at any time to an expiry date not later than the Letter of Credit Expiration Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the L&#47;C Issuer shall not permit any such extension if (A) the L&#47;C Issuer has determined that it would not be permitted, or would have no obligation at such time to issue such Letter of Credit in its revised form (as extended) under the terms hereof (by reason of the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise), or (B) it has received notice (which may be by telephone or in writing) on or before the day that is seven (7) Business Days before the Non-Extension Notice Date (1) from the Administrative Agent that the Required Revolving Lenders have elected not to permit such extension or (2) from the Administrative Agent, any Revolving Credit Lender or the Borrowers that one (1) or more of the applicable conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is not then satisfied, and in each such case directing the L&#47;C Issuer not to permit such extension.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;If the Borrowers so request in any applicable Letter of Credit Application, the L&#47;C Issuer may, in its discretion, agree to issue a Letter of Credit that permits the automatic reinstatement of all or a portion of the stated amount thereof after any drawing thereunder (each, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;55</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Auto-Reinstatement Letter of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  Unless otherwise directed by the L&#47;C Issuer, the Borrowers shall not be required to make a specific request to the L&#47;C Issuer to permit such reinstatement.  Once an Auto-Reinstatement Letter of Credit has been issued, except as provided in the following sentence, the Revolving Credit Lenders shall be deemed to have authorized (but may not require) the L&#47;C Issuer to reinstate all or a portion of the stated amount thereof in accordance with the provisions of such Letter of Credit.  Notwithstanding the foregoing, if such Auto-Reinstatement Letter of Credit permits the L&#47;C Issuer to decline to reinstate all or any portion of the stated amount thereof after a drawing thereunder by giving notice of such non-reinstatement within a specified number of days after such drawing (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Reinstatement Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the L&#47;C Issuer shall not permit such reinstatement if it has received a notice (which may be by telephone or in writing) on or before the day that is seven (7) Business Days before the Non-Reinstatement Deadline (A) from the Administrative Agent that the Required Revolving Lenders have elected not to permit such reinstatement or (B) from the Administrative Agent, any Lender or the Borrowers that one (1) or more of the applicable conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is not then satisfied (treating such reinstatement as an L&#47;C Credit Extension for purposes of this clause) and, in each case, directing the L&#47;C Issuer not to permit such reinstatement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Promptly after its delivery of any Letter of Credit or any amendment to a Letter of Credit to an advising bank with respect thereto or to the beneficiary thereof, the L&#47;C Issuer will also deliver to the Borrowers and the Administrative Agent a true and complete copy of such Letter of Credit or amendment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Drawings and Reimbursements&#59; Funding of Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon receipt from the beneficiary of any Letter of Credit of any notice of a drawing under such Letter of Credit, the L&#47;C Issuer shall notify the Borrowers and the Administrative Agent thereof.  Not later than 8&#58;00 a.m. on the date of any payment by the L&#47;C Issuer under a Letter of Credit (each such date, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Honor Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the Borrowers shall reimburse the L&#47;C Issuer through the Administrative Agent in an amount equal to the amount of such drawing.  If the Borrowers fail to so reimburse the L&#47;C Issuer by such time, the Administrative Agent shall promptly notify each Revolving Credit Lender of the Honor Date, the amount of the unreimbursed drawing (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Unreimbursed Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), and the amount of such Revolving Credit Lender&#8217;s Applicable Revolving Credit Percentage thereof.  In such event, the Borrowers shall be deemed to have requested a Revolving Credit Borrowing of Base Rate Loans to be disbursed on the Honor Date in an amount equal to the Unreimbursed Amount, without regard to the minimum and multiples specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for the principal amount of Base Rate Loans, but subject to the amount of the unutilized portion of the Revolving Credit Commitments and the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than the delivery of a Committed Loan Notice).  Any notice given by the L&#47;C Issuer or the Administrative Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> may be given by telephone if immediately confirmed in writing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the lack of such an immediate confirmation shall not affect the conclusiveness or binding effect of such notice.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Each Revolving Credit Lender shall upon any notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> make funds available (and the Administrative Agent may apply Cash Collateral provided for this purpose) for the account of the L&#47;C Issuer at the Administrative Agent&#8217;s Office in an amount equal to its Applicable Revolving Credit Percentage of the Unreimbursed Amount not later than 10&#58;00 a.m. on the Business Day specified in such notice by the Administrative </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;56</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Agent, whereupon, subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Revolving Credit Lender that so makes funds available shall be deemed to have made a Base Rate Loan to the Borrowers in such amount.  The Administrative Agent shall remit the funds so received to the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;With respect to any Unreimbursed Amount that is not fully refinanced by a Revolving Credit Borrowing of Base Rate Loans because the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> cannot be satisfied or for any other reason, the Borrowers shall be deemed to have incurred from the L&#47;C Issuer an L&#47;C Borrowing in the amount of the Unreimbursed Amount that is not so refinanced, which L&#47;C Borrowing shall be due and payable on demand (together with interest) and shall bear interest at the Default Rate.  In such event, each Revolving Credit Lender&#8217;s payment to the Administrative Agent for the account of the L&#47;C Issuer pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be deemed payment in respect of its participation in such L&#47;C Borrowing and shall constitute an L&#47;C Advance from such Lender in satisfaction of its participation obligation under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Until each Revolving Credit Lender funds its Revolving Credit Loan or L&#47;C Advance pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to reimburse the L&#47;C Issuer for any amount drawn under any Letter of Credit, interest in respect of such Lender&#8217;s Applicable Revolving Credit Percentage of such amount shall be solely for the account of the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Each Revolving Credit Lender&#8217;s obligation to make Revolving Credit Loans or L&#47;C Advances to reimburse the L&#47;C Issuer for amounts drawn under Letters of Credit, as contemplated by this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be absolute and unconditional and shall not be affected by any circumstance, including (A) any setoff, counterclaim, recoupment, defense or other right which such Lender may have against the L&#47;C Issuer, the Borrowers or any other Person for any reason whatsoever&#59; (B) the occurrence or continuance of a Default, or (C) any other occurrence, event or condition, whether or not similar to any of the foregoing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that each Revolving Credit Lender&#8217;s obligation to make Revolving Credit Loans pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is subject to the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than delivery by the Borrowers of a Committed Loan Notice).  No such making of an L&#47;C Advance shall relieve or otherwise impair the obligation of the Borrowers to reimburse the L&#47;C Issuer for the amount of any payment made by the L&#47;C Issuer under any Letter of Credit, together with interest as provided herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;If any Revolving Credit Lender fails to make available to the Administrative Agent for the account of the L&#47;C Issuer any amount required to be paid by such Lender pursuant to the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> by the time specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, then, without limiting the other provisions of this Agreement, the L&#47;C Issuer shall be entitled to recover from such Lender (acting through the Administrative Agent), on demand, such amount with interest thereon for the period from the date such payment is required to the date on which such payment is immediately available to the L&#47;C Issuer at a rate per annum equal to the greater of the Federal Funds Rate and a rate determined by the L&#47;C Issuer in accordance with banking industry rules on interbank compensation, plus any administrative, processing or similar fees customarily charged by the L&#47;C Issuer in connection with the foregoing.  If such Lender pays such amount (with interest and fees as aforesaid), the amount so paid shall constitute such Lender&#8217;s Revolving Credit Loan included in the relevant Committed Loan Notice or L&#47;C </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;57</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Advance in respect of the relevant L&#47;C Borrowing, as the case may be.  A certificate of the L&#47;C Issuer submitted to any Revolving Credit Lender (through the Administrative Agent) with respect to any amounts owing under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be conclusive absent manifest error.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Repayment of Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  At any time after the L&#47;C Issuer has made a payment under any Letter of Credit and has received from any Revolving Credit Lender such Lender&#8217;s L&#47;C Advance in respect of such payment in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, if the Administrative Agent receives for the account of the L&#47;C Issuer any payment in respect of the related Unreimbursed Amount or interest thereon (whether directly from the Borrowers or otherwise, including proceeds of Cash Collateral applied thereto by the Administrative Agent), the Administrative Agent will distribute to such Lender its Applicable Revolving Credit Percentage thereof in the same funds as those received by the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;If any payment received by the Administrative Agent for the account of the L&#47;C Issuer pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is required to be returned under any of the circumstances described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including pursuant to any settlement entered into by the L&#47;C Issuer in its discretion), each Revolving Credit Lender shall pay to the Administrative Agent for the account of the L&#47;C Issuer its Applicable Revolving Credit Percentage thereof on demand of the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> interest thereon from the date of such demand to the date such amount is returned by such Lender, at a rate per annum equal to the Federal Funds Rate from time to time in effect.  The obligations of the Lenders under this clause shall survive the payment in full of the Obligations and the termination of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Obligations Absolute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The obligation of the Borrowers to reimburse the L&#47;C Issuer for each drawing under each Letter of Credit and to repay each L&#47;C Borrowing shall be absolute, unconditional and irrevocable, and shall be paid strictly in accordance with the terms of this Agreement under all circumstances, including the following&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;any lack of validity or enforceability of such Letter of Credit, this Agreement, or any other Loan Document&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the existence of any claim, counterclaim, setoff, defense or other right that the Borrowers or any Subsidiary may have at any time against any beneficiary or any transferee of such Letter of Credit (or any Person for whom any such beneficiary or any such transferee may be acting), the L&#47;C Issuer or any other Person, whether in connection with this Agreement, the transactions contemplated hereby or by such Letter of Credit or any agreement or instrument relating thereto, or any unrelated transaction&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;any draft, demand, certificate or other document presented under such Letter of Credit proving to be forged, fraudulent, invalid or insufficient in any respect or any statement therein being untrue or inaccurate in any respect&#59; or any loss or delay in the transmission or otherwise of any document required in order to make a drawing under such Letter of Credit&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;waiver by the L&#47;C Issuer of any requirement that exists for the L&#47;C Issuer&#8217;s protection and not the protection of the Borrowers or any waiver by the L&#47;C Issuer which does not in fact materially prejudice the Borrowers&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;58</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;honor of a demand for payment presented electronically even if such Letter of Credit requires that demand be in the form of a draft&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;any payment made by the L&#47;C Issuer in respect of an otherwise complying item presented after the date specified as the expiration date of, or the date by which documents must be received under such Letter of Credit if presentation after such date is authorized by the UCC, the ISP or the UCP, as applicable&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;any payment by the L&#47;C Issuer under such Letter of Credit against presentation of a draft or certificate that does not strictly comply with the terms of such Letter of Credit&#59; or any payment made by the L&#47;C Issuer under such Letter of Credit to any Person purporting to be a trustee in bankruptcy, debtor-in-possession, assignee for the benefit of creditors, liquidator, receiver or other representative of or successor to any beneficiary or any transferee of such Letter of Credit, including any arising in connection with any proceeding under any Debtor Relief Law&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;any other circumstance or happening whatsoever, whether or not similar to any of the foregoing, including any other circumstance that might otherwise constitute a defense available to, or a discharge of, the Borrowers or any of their Subsidiaries.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrowers shall promptly examine a copy of each Letter of Credit and each amendment thereto that is delivered to it and, in the event of any claim of noncompliance with the Borrower&#8217;s instructions or other irregularity, the Borrowers will immediately notify the L&#47;C Issuer.  The Borrowers shall be conclusively deemed to have waived any such claim against the L&#47;C Issuer and its correspondents unless such notice is given as aforesaid.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Role of L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender and the Borrowers agree that, in paying any drawing under a Letter of Credit, the L&#47;C Issuer shall not have any responsibility to obtain any document (other than any sight draft, certificates and documents expressly required by the Letter of Credit) or to ascertain or inquire as to the validity or accuracy of any such document or the authority of the Person executing or delivering any such document.  None of the L&#47;C Issuer, the Administrative Agent, any of their respective Related Parties nor any correspondent, participant or assignee of the L&#47;C Issuer shall be liable to any Lender for (i) any action taken or omitted in connection herewith at the request or with the approval of the Revolving Credit Lenders or the Required Revolving Lenders, as applicable&#59; (ii) any action taken or omitted in the absence of gross negligence or willful misconduct&#59; or (iii) the due execution, effectiveness, validity or enforceability of any document or instrument related to any Letter of Credit or Issuer Document.  The Borrowers hereby assume all risks of the acts or omissions of any beneficiary or transferee with respect to their use of any Letter of Credit&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that this assumption is not intended to, and shall not, preclude the Borrowers&#8217; pursuing such rights and remedies as they may have against the beneficiary or transferee at law or under any other agreement.  None of the L&#47;C Issuer, the Administrative Agent, any of their respective Related Parties nor any correspondent, participant or assignee of the L&#47;C Issuer shall be liable or responsible for any of the matters described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that anything in such clauses to the contrary notwithstanding, the Borrowers may have a claim against the L&#47;C Issuer, and the L&#47;C Issuer may be liable to the Borrowers, to the extent, but only to the extent, of any direct, as opposed to consequential or exemplary, damages suffered by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;59</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Borrowers which the Borrowers prove were caused by the L&#47;C Issuer&#8217;s willful misconduct or gross negligence or the L&#47;C Issuer&#8217;s willful failure to pay under any Letter of Credit after the presentation to it by the beneficiary of a sight draft and certificate(s) strictly complying with the terms and conditions of a Letter of Credit.  In furtherance and not in limitation of the foregoing, the L&#47;C Issuer may accept documents that appear on their face to be in order, without responsibility for further investigation, regardless of any notice or information to the contrary, and the L&#47;C Issuer shall not be responsible for the validity or sufficiency of any instrument transferring or assigning or purporting to transfer or assign a Letter of Credit or the rights or benefits thereunder or proceeds thereof, in whole or in part, which may prove to be invalid or ineffective for any reason.  The L&#47;C Issuer may send a Letter of Credit or conduct any communication to or from the beneficiary via the Society for Worldwide Interbank Financial Telecommunication (&#8220;SWIFT&#8221;) message or overnight courier, or any other commercially reasonable means of communicating with a beneficiary.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Applicability of ISP and UCP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless otherwise expressly agreed by the L&#47;C Issuer and the Borrowers when a Letter of Credit is issued, (i) the rules of the ISP shall apply to each standby Letter of Credit, and (ii) the rules of the UCP shall apply to each commercial Letter of Credit.  Notwithstanding the foregoing, the L&#47;C Issuer shall not be responsible to the Borrowers for, and the L&#47;C Issuer&#8217;s rights and remedies against the Borrowers shall not be impaired by, any action or inaction of the L&#47;C Issuer required or permitted under any law, order, or practice that is required or permitted to be applied to any Letter of Credit or this Agreement, including the Law or any order of a jurisdiction where the L&#47;C Issuer or the beneficiary is located, the practice stated in the ISP or UCP, as applicable, or in the decisions, opinions, practice statements, or official commentary of the ICC Banking Commission, the Bankers Association for Finance and Trade &#8211; International Financial Services Association (BAFT-IFSA), or the Institute of International Banking Law &#38; Practice, whether or not any Letter of Credit chooses such law or practice.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall pay to the Administrative Agent for the account of each Revolving Credit Lender in accordance with its Applicable Revolving Credit Percentage a Letter of Credit fee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) for each Letter of Credit equal to the Applicable Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the daily amount available to be drawn under such Letter of Credit.  For purposes of computing the daily amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Letter of Credit Fees shall be (i) due and payable in arrears on the last Business Day of each March, June, September and December, commencing with the first such date to occur after the issuance of such Letter of Credit, on the Letter of Credit Expiration Date and thereafter on demand and (ii) computed on a quarterly basis in arrears.  Notwithstanding anything to the contrary contained herein, upon the request of the Required Revolving Lenders, while any Event of Default exists, all Letter of Credit Fees shall accrue at the Default Rate.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fronting Fee and Documentary and Processing Charges Payable to L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall pay directly to the L&#47;C Issuer for its own account a fronting fee with respect to each Letter of Credit, at the rate per annum specified in the Agent Fee Letter, computed on the daily amount available to be drawn under such Letter of Credit on a quarterly basis in arrears.  Such fronting fee shall be due and payable on the tenth (10th) Business Day after the end of each </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;60</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">March, June, September and December in respect of the most recently-ended quarterly period (or portion thereof, in the case of the first payment), commencing with the first such date to occur after the issuance of such Letter of Credit, on the Letter of Credit Expiration Date and thereafter on demand.  For purposes of computing the daily amount available to be drawn under any Letter of Credit, the amount of such Letter of Credit shall be determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In addition, the Borrowers shall pay directly to the L&#47;C Issuer for its own account the customary issuance, presentation, amendment and other processing fees, and other standard costs and charges, of the L&#47;C Issuer relating to letters of credit as from time to time in effect.  Such customary fees and standard costs and charges are due and payable on demand and are nonrefundable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Conflict with Issuer Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In the event of any conflict between the terms hereof and the terms of any Issuer Document, the terms hereof shall control.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Letters of Credit Issued for Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding that a Letter of Credit issued or outstanding hereunder is in support of any obligations of, or is for the account of, a Subsidiary, the Borrowers shall be obligated to reimburse the L&#47;C Issuer hereunder for any and all drawings under such Letter of Credit.  The Borrowers hereby acknowledge that the issuance of Letters of Credit for the account of Subsidiaries inures to the benefit of the Borrowers, and that the Borrowers&#8217; business derives substantial benefits from the businesses of such Subsidiaries.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Swing Line Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  (a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">The Swing Line</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions set forth herein, the Swing Line Lender, in reliance upon the agreements of the other Lenders set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, may in its sole discretion make loans (each such loan, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) to the Borrowers from time to time on any Business Day during the Availability Period in an aggregate amount not to exceed at any time outstanding the amount of the Swing Line Sublimit, notwithstanding the fact that such Swing Line Loans, when aggregated with the Applicable Revolving Credit Percentage of the Outstanding Amount of Revolving Credit Loans and L&#47;C Obligations of the Lender acting as Swing Line Lender, may exceed the amount of such Lender&#8217;s Revolving Credit Commitment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that after giving effect to any Swing Line Loan, (i) the Total Revolving Credit Outstandings shall not exceed the Revolving Credit Facility at such time, and (ii) the Revolving Credit Exposure of any Revolving Credit Lender shall not exceed such Lender&#8217;s Revolving Credit Commitment, (y) the Borrowers shall not use the proceeds of any Swing Line Loan to refinance any outstanding Swing Line Loan, and (z) the Swing Line Lender shall not be under any obligation to make any Swing Line Loan if it shall determine (which determination shall be conclusive and binding absent manifest error) that it has, or by such Credit Extension may have, Fronting Exposure.  Within the foregoing limits, and subject to the other terms and conditions hereof, the Borrowers may borrow under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, prepay under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and reborrow under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Swing Line Loan shall bear interest only at a rate based on the Base Rate plus the Applicable Rate for the Revolving Credit Facility.  Immediately upon the making of a Swing Line Loan, each Revolving Credit Lender shall be deemed to, and hereby irrevocably and unconditionally agrees to, purchase from the Swing Line Lender a risk participation in such Swing Line Loan in an amount equal to the product of such Revolving Credit Lender&#8217;s Applicable Revolving Credit Percentage </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the amount of such Swing Line Loan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;61</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowing Procedures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Swing Line Borrowing shall be made upon the Borrowers&#8217; irrevocable notice to the Swing Line Lender and the Administrative Agent, which may be given by (A) telephone or (B) by a Swing Line Loan Notice&#59; provided that any telephonic notice must be confirmed promptly by delivery to the Swing Line Lender and the Administrative Agent of a Swing Line Loan Notice.  Each such notice must be received by the Swing Line Lender and the Administrative Agent not later than 10&#58;00 a.m. on the requested borrowing date, and shall specify (i) the amount to be borrowed, which shall be a minimum of $100,000, and (ii) the requested borrowing date, which shall be a Business Day.  Promptly after receipt by the Swing Line Lender of any Swing Line Loan Notice, the Swing Line Lender will confirm with the Administrative Agent (by telephone or in writing) that the Administrative Agent has also received such Swing Line Loan Notice and, if not, the Swing Line Lender will notify the Administrative Agent (by telephone or in writing) of the contents thereof.  Unless the Swing Line Lender has received notice (by telephone or in writing) from the Administrative Agent (including at the request of any Revolving Credit Lender) prior to 11&#58;00 a.m. on the date of the proposed Swing Line Borrowing (A) directing the Swing Line Lender not to make such Swing Line Loan as a result of the limitations set forth in the first proviso to the first sentence of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or (B) that one (1) or more of the applicable conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is not then satisfied, then, subject to the terms and conditions hereof, the Swing Line Lender will, not later than 12&#58;00 p.m. on the borrowing date specified in such Swing Line Loan Notice, make the amount of its Swing Line Loan available to the Borrowers at their offices by crediting the account of the Borrowers on the books of the Swing Line Lender in immediately available funds.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Refinancing of Swing Line Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The Swing Line Lender at any time in its sole and absolute discretion may request, on behalf of the Borrowers (which hereby irrevocably authorizes the Swing Line Lender to so request on its behalf), that each Revolving Credit Lender make a Base Rate Loan in an amount equal to such Lender&#8217;s Applicable Revolving Credit Percentage of the amount of Swing Line Loans then outstanding.  Such request shall be made in writing (which written request shall be deemed to be a Committed Loan Notice for purposes hereof) and in accordance with the requirements of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, without regard to the minimum and multiples specified therein for the principal amount of Base Rate Loans, but subject to the unutilized portion of the Revolving Credit Facility and the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Swing Line Lender shall furnish the Borrowers with a copy of the applicable Committed Loan Notice promptly after delivering such notice to the Administrative Agent.  Each Revolving Credit Lender shall make an amount equal to its Applicable Revolving Credit Percentage of the amount specified in such Committed Loan Notice available to the Administrative Agent in immediately available funds (and the Administrative Agent may apply Cash Collateral available with respect to the applicable Swing Line Loan) for the account of the Swing Line Lender at the Administrative Agent&#8217;s Office not later than 11&#58;00 a.m. on the day specified in such Committed Loan Notice, whereupon, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Revolving Credit Lender that so makes funds available shall be deemed to have made a Base Rate Loan to the Borrowers in such amount.  The Administrative Agent shall remit the funds so received to the Swing Line Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If for any reason any Swing Line Loan cannot be refinanced by such a Revolving Credit Borrowing in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the request for Base Rate Loans </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;62</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">submitted by the Swing Line Lender as set forth herein shall be deemed to be a request by the Swing Line Lender that each of the Revolving Credit Lenders fund its risk participation in the relevant Swing Line Loan and each Revolving Credit Lender&#8217;s payment to the Administrative Agent for the account of the Swing Line Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be deemed payment in respect of such participation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;If any Revolving Credit Lender fails to make available to the Administrative Agent for the account of the Swing Line Lender any amount required to be paid by such Lender pursuant to the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> by the time specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Swing Line Lender shall be entitled to recover from such Lender (acting through the Administrative Agent), on demand, such amount with interest thereon for the period from the date such payment is required to the date on which such payment is immediately available to the Swing Line Lender at a rate per annum equal to the greater of the Federal Funds Rate and a rate determined by the Swing Line Lender in accordance with banking industry rules on interbank compensation, plus any administrative, processing or similar fees customarily charged by the Swing Line Lender in connection with the foregoing.  If such Lender pays such amount (with interest and fees as aforesaid), the amount so paid shall constitute such Lender&#8217;s Revolving Credit Loan included in the relevant Committed Loan Notice or funded participation in the relevant Swing Line Loan, as the case may be.  A certificate of the Swing Line Lender submitted to any Lender (through the Administrative Agent) with respect to any amounts owing under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be conclusive absent manifest error.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Each Revolving Credit Lender&#8217;s obligation to make Revolving Credit Loans or to purchase and fund risk participations in Swing Line Loans pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be absolute and unconditional and shall not be affected by any circumstance, including (A) any setoff, counterclaim, recoupment, defense or other right which such Lender may have against the Swing Line Lender, the Borrowers or any other Person for any reason whatsoever, (B) the occurrence or continuance of a Default, or (C) any other occurrence, event or condition, whether or not similar to any of the foregoing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that each Revolving Credit Lender&#8217;s obligation to make Revolving Credit Loans pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is subject to the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No such funding of risk participations shall relieve or otherwise impair the obligation of the Borrowers to repay Swing Line Loans, together with interest as provided herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Repayment of Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;At any time after any Revolving Credit Lender has purchased and funded a risk participation in a Swing Line Loan, if the Swing Line Lender receives any payment on account of such Swing Line Loan, the Swing Line Lender will distribute to such Revolving Credit Lender its Applicable Revolving Credit Percentage thereof in the same funds as those received by the Swing Line Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If any payment received by the Swing Line Lender in respect of principal or interest on any Swing Line Loan is required to be returned by the Swing Line Lender under any of the circumstances described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including pursuant to any settlement entered into by the Swing Line Lender in its discretion), each Revolving Credit Lender shall pay to the Swing Line Lender its Applicable Revolving Credit Percentage thereof on demand of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;63</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> interest thereon from the date of such demand to the date such amount is returned, at a rate per annum equal to the Federal Funds Rate.  The Administrative Agent will make such demand upon the request of the Swing Line Lender.  The obligations of the Lenders under this clause shall survive the payment in full of the Obligations and the termination of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Interest for Account of Swing Line Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Swing Line Lender shall be responsible for invoicing the Borrowers for interest on the Swing Line Loans.  Until each Revolving Credit Lender funds its Base Rate Loan or risk participation pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to refinance such Revolving Credit Lender&#8217;s Applicable Revolving Credit Percentage of any Swing Line Loan, interest in respect of such Applicable Revolving Credit Percentage shall be solely for the account of the Swing Line Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payments Directly to Swing Line Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall make all payments of principal and interest in respect of the Swing Line Loans directly to the Swing Line Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Prepayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Optional</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Subject to the last sentence of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(a)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers may, upon notice to the Administrative Agent pursuant to delivery to the Administrative Agent of a Notice of Loan Prepayment, at any time or from time to time voluntarily prepay Term Loans and Revolving Credit Loans in whole or in part without premium or penalty&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (A) such notice must be in a form acceptable to the Administrative Agent and be received by the Administrative Agent not later than 8&#58;00 a.m. (1) three (3) Business Days prior to any date of prepayment of Term SOFR Loans and (2) on the date of prepayment of Base Rate Loans&#59; (B) any prepayment of Term SOFR Loans shall be in a principal amount of $500,000 or a whole multiple of $100,000 in excess thereof&#59; and (C) any prepayment of Base Rate Loans shall be in a principal amount of $100,000 or a whole multiple of $100,000 in excess thereof or, in each case, if less, the entire principal amount thereof then outstanding.  Each such notice shall specify the date and amount of such prepayment and the Type(s) of Loans to be prepaid and, if Term SOFR Loans are to be prepaid, the Interest Period(s) of such Loans.  The Administrative Agent will promptly notify each Lender of its receipt of each such notice, and of the amount of such Lender&#8217;s ratable portion of such prepayment (based on such Lender&#8217;s Applicable Percentage in respect of the relevant Facility).  If such notice is given by the Borrowers, the Borrowers shall make such prepayment and the payment amount specified in such notice shall be due and payable on the date specified therein&#59; provided that notwithstanding anything to the contrary contained in this Agreement, Holdings may rescind any notice of prepayment under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> if such prepayment is conditioned on the occurrence of an event, which event shall not be consummated or shall otherwise be delayed.  Any prepayment of a Term SOFR Loan shall be accompanied by all accrued interest on the amount prepaid, together with any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each prepayment of the outstanding Term Loans pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be applied to the Term A Facility and to the principal repayment installments thereof as directed by the Borrower (or, in the absence of such direction, in the direct order of maturity), and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each such prepayment shall be paid to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;64</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Lenders in accordance with their respective Applicable Percentages in respect of each of the relevant Facilities.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;The Borrowers may, upon notice to the Swing Line Lender pursuant to delivery to the Swing Line Lender of a Notice of Loan Prepayment (with a copy to the Administrative Agent), at any time or from time to time, voluntarily prepay Swing Line Loans in whole or in part without premium or penalty&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (A) such notice must be received by the Swing Line Lender and the Administrative Agent not later than 10&#58;00 a.m. on the date of the prepayment, and (B) any such prepayment shall be in a minimum principal amount of $100,000.  Each such notice shall specify the date and amount of such prepayment.  If such notice is given by the Borrowers, the Borrowers shall make such prepayment and the payment amount specified in such notice shall be due and payable on the date specified therein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mandatory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;&#91;Reserved&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If any Loan Party or any of its Subsidiaries Disposes of any property pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or pursuant to a transaction not otherwise permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> which results in the realization by such Person of Net Cash Proceeds in excess of $1,000,000 in any fiscal year, the Borrowers shall prepay an aggregate principal amount of Loans equal to 100% of such Net Cash Proceeds within five (5) Business Days receipt thereof by such Person (such prepayments to be applied as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that, with respect to any Net Cash Proceeds realized under a Disposition described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, at the election of the Borrowers (as notified by the Borrowers to the Administrative Agent on or prior to the date of such Disposition), and so long as no Default shall have occurred and be continuing, such Loan Party or such Subsidiary may reinvest all or any portion of such Net Cash Proceeds in operating assets so long as within two hundred seventy (270) days after the receipt of such Net Cash Proceeds (or, within such two hundred seventy- (270-) day period, such Loan Party or such Subsidiary enters into a binding commitment to so reinvest such Net Cash Proceeds, and such Net Cash Proceeds are so reinvested within ninety (90) days after the expiration of such two hundred seventy- (270-) day period), such purchase shall have been consummated (as certified by the Borrowers in writing to the Administrative Agent)&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that any Net Cash Proceeds not subject to such definitive agreement or so reinvested shall be immediately applied to the prepayment of the Loans as set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Upon the incurrence or issuance by any Loan Party or any of its Subsidiaries of any Indebtedness (other than Indebtedness expressly permitted to be incurred or issued pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), the Borrowers shall prepay an aggregate principal amount of Loans equal to 100% of all Net Cash Proceeds received therefrom immediately upon receipt thereof by such Loan Party or such Subsidiary (such prepayments to be applied as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;Upon any Casualty&#47;Condemnation Receipt received by or paid to or for the account of any Loan Party or any of its Subsidiaries, and not otherwise included in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;65</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers shall prepay an aggregate principal amount of Loans equal to 100% of all Net Cash Proceeds in excess of $1,000,000 in any fiscal year received therefrom within five (5) Business Days after receipt thereof by such Loan Party or such Subsidiary (such prepayments to be applied as set forth in clauses (vi) and (ix) below)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that with respect to any proceeds of a Casualty&#47;Condemnation Receipt, at the election of the Borrowers (as notified by the Borrowers to the Administrative Agent on or prior to the date of receipt of such Net Cash Proceeds), and so long as no Default shall have occurred and be continuing, the Borrowers shall not be required to prepay Loans hereunder in respect of such Net Cash Proceeds to the extent such Loan Party or such Subsidiary reinvests all or any portion of such Net Cash Proceeds in assets used or useful in the business of such Loan Party or its Subsidiaries within two hundred seventy (270) days after the receipt of such Net Cash Proceeds (or, within such two hundred seventy- (270-) day period, such Loan Party or such Subsidiary enters into a binding commitment to so reinvest such Net Cash Proceeds, and such Net Cash Proceeds are so reinvested within ninety (90) days after the expiration of such two hundred seventy- (270-) day period)&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that any cash proceeds not so applied shall be immediately applied to the prepayment of the Loans as set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;Each prepayment of Loans pursuant to the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be applied, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the next four (4) principal repayment installments under the Term A Facility in direct order of maturity, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the remaining principal repayment installments under the Term A Facility (other than the final scheduled installment due on the Maturity Date) on a pro rata basis and, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the Revolving Credit Facility in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;Notwithstanding any other provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) to the extent that any of or all the Net Cash Proceeds of any Disposition by a Non-Guarantor Subsidiary (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Guarantor Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) or the Net Cash Proceeds of any Casualty&#47;Condemnation Receipt from a Non-Guarantor Subsidiary (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Guarantor Recovery Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) is prohibited or delayed by applicable local law from being repatriated to the applicable Borrowers, an amount equal to the portion of such Net Cash Proceeds so affected will not be required to prepay Loans and, instead, such amounts may be retained so long, but only so long, as the applicable local law will not permit repatriation to the applicable Borrowers (the Borrowers hereby agree to cause the applicable Non-Guarantor Subsidiary to use commercially reasonable efforts to take actions required by the applicable local law to permit such repatriation), and once such repatriation of any of such affected Net Cash Proceeds is permitted under the applicable local law, an amount equal to such Net Cash Proceeds will be promptly (and in any event not later than two (2) Business Days after such repatriation) be offered to be applied (net of additional taxes payable or reserved against as a result thereof) to the prepayment of the Loans pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the extent provided herein and (ii) to the extent that the Borrowers have determined in good faith that repatriation of any of or all the Net Cash Proceeds of any Non-Guarantor Disposition or any Non-Guarantor Recovery Event would have a material adverse tax cost consequence (after Holdings, the Borrowers and&#47;or the applicable Non-Guarantor Subsidiary have used commercially reasonable efforts to take actions to reduce such tax consequences and after taking into account available foreign tax credits) with respect to such Net Cash Proceeds an amount equal to the Net Cash Proceeds so affected may be retained by the applicable Non-</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;66</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Guarantor Subsidiary, provided that, in the case of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on or before that date on which any such Net Cash Proceed so retained would otherwise have been required to be applied to prepayments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers may apply an amount equal to such Net Cash Proceeds to such prepayments as if such Net Cash Proceeds has been received by the Borrowers (net of additional taxes that would be payable had such amounts actually been repatriated).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;If for any reason the Total Revolving Credit Outstandings at any time exceed the Revolving Credit Facility at such time, the Borrowers shall immediately prepay Revolving Credit Loans, Swing Line Loans and L&#47;C Borrowings and&#47;or Cash Collateralize the L&#47;C Obligations (other than the L&#47;C Borrowings) in an aggregate amount equal to such excess.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)&#160;&#160;&#160;&#160;Prepayments of the Revolving Credit Facility made pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be applied ratably to the L&#47;C Borrowings and the Swing Line Loans, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be applied ratably to the outstanding Revolving Credit Loans (without a corresponding reduction of the Revolving Credit Commitments), and, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, shall be used to Cash Collateralize the remaining L&#47;C Obligations.  Upon the drawing of any Letter of Credit that has been Cash Collateralized, the funds held as Cash Collateral shall be applied (without any further action by or notice to or from the Borrowers or any other Loan Party) to reimburse the L&#47;C Issuer or the Revolving Credit Lenders, as applicable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)&#160;&#160;&#160;&#160;Upon the receipt by any Loan Party of the proceeds of any Specified Equity Contribution pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such Loan Party shall promptly prepay the Term Loans with such proceeds which will be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(a)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Termination or Reduction of Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Optional</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers may, upon notice to the Administrative Agent, terminate the Revolving Credit Facility, the Letter of Credit Sublimit or the Swing Line Sublimit, or from time to time permanently reduce the Revolving Credit Facility, the Letter of Credit Sublimit or the Swing Line Sublimit&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) any such notice shall be received by the Administrative Agent not later than 8&#58;00 a.m. one (1) Business Day prior to the date of termination or reduction, (ii) any such partial reduction shall be in an aggregate amount of $1,000,000 or any whole multiple of $250,000 in excess thereof and (iii) the Borrowers shall not terminate or reduce (A) the Revolving Credit Facility if, after giving effect thereto and to any concurrent prepayments hereunder, the Total Revolving Credit Outstandings would exceed the Revolving Credit Facility, (B) the Letter of Credit Sublimit if, after giving effect thereto, the Outstanding Amount of L&#47;C Obligations not fully Cash Collateralized hereunder would exceed the Letter of Credit Sublimit, or (C) the Swing Line Sublimit if, after giving effect thereto and to any concurrent prepayments hereunder, the Outstanding Amount of Swing Line Loans would exceed the Letter of Credit Sublimit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mandatory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The aggregate Term A Commitments shall be automatically and permanently reduced to zero (0) on the date of the Term A Borrowing.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Application of Commitment Reductions&#59; Payment of Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent will promptly notify the Lenders of any termination or reduction of the Letter of Credit Sublimit, Swing Line Sublimit or the Revolving Credit Commitment under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;67</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Upon any reduction of the Revolving Credit Commitments, the Revolving Credit Commitment of each Revolving Credit Lender shall be reduced by such Lender&#8217;s Applicable Revolving Credit Percentage of such reduction amount.  All fees in respect of the Revolving Credit Facility accrued until the effective date of any termination of the Revolving Credit Facility shall be paid on the effective date of such termination.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Repayment of Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term A Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall repay to the Term A Lenders the aggregate principal amount of all Term A Loans outstanding on the following dates in the respective amounts set forth opposite such dates (which amounts shall be reduced as a result of the application of prepayments in accordance with the order of priority set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)&#58;</font></div><div style="margin-bottom:7pt;padding-left:104.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.692%"><tr><td style="width:1.0%"></td><td style="width:50.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Date</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Amount</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 31, 2022</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June 30, 2022</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September 30, 2022</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">December 31, 2022</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 31, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June 30, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September 30, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">December 31, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 31, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June 30, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September 30, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">December 31, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 31, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June 30, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September 30, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">December 31, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March 31, 2026</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June 30, 2026</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September 30, 2026</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$1,875,000</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Maturity Date</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Remaining outstanding principal balance </font></td></tr></table></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the final principal repayment installment of the Term A Loans shall be repaid on the Maturity Date for the Term A Facility and in any event shall be in an amount equal to the aggregate principal amount of all Term A Loans outstanding on such date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall repay to the Revolving Credit Lenders on the Maturity Date for the Revolving Credit Facility the aggregate principal amount of all Revolving Credit Loans outstanding on such date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;68</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Line Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall repay each Swing Line Loan on the earlier to occur of (i) the date ten (10) Business Days after such Loan is made and (ii) the Maturity Date for the Revolving Credit Facility.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.08(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) each Term SOFR Loan under a Facility shall bear interest on the outstanding principal amount thereof for each Interest Period at a rate per annum equal to Term SOFR for such Interest Period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Applicable Rate for such Facility&#59; (ii) each Base Rate Loan under a Facility shall bear interest on the outstanding principal amount thereof from the applicable borrowing date at a rate per annum equal to the Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Applicable Rate for such Facility&#59; and (iii) each Swing Line Loan shall bear interest on the outstanding principal amount thereof from the applicable borrowing date at a rate per annum equal to the Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Applicable Rate for the Revolving Credit Facility.  To the extent that any calculation of interest or any fee required to be paid under this Agreement shall be based on (or result in) a rate that is less than zero (0), such rate shall be deemed zero (0) for purposes of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;(i) If any amount of principal of any Loan is not paid when due (without regard to any applicable grace periods), whether at stated maturity, by acceleration or otherwise, such amount shall thereafter bear interest at a fluctuating interest rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If any amount (other than principal of any Loan) payable by the Borrowers under any Loan Document is not paid when due (without regard to any applicable grace periods), whether at stated maturity, by acceleration or otherwise, then upon the request of the Required Lenders such amount shall thereafter bear interest at a fluctuating interest rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Upon the request of the Required Lenders, while any Event of Default exists (other than as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.08(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above), the Borrowers shall pay interest on the principal amount of all outstanding Obligations hereunder at a fluctuating interest rate per annum at all times equal to the Default Rate to the fullest extent permitted by applicable Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Accrued and unpaid interest on past due amounts (including interest on past due interest) shall be due and payable upon demand.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Interest on each Loan shall be due and payable in arrears on each Interest Payment Date applicable thereto and at such other times as may be specified herein.  Interest hereunder shall be due and payable in accordance with the terms hereof before and after judgment, and before and after the commencement of any proceeding under any Debtor Relief Law.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In addition to certain fees described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.03(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Commitment Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall pay to the Administrative Agent for the account of each Revolving Credit Lender in accordance with its Applicable Revolving Credit Percentage, a commitment fee equal to the Applicable Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the actual daily amount by which the Revolving Credit Facility exceeds the sum of (i) the Outstanding Amount of Revolving Credit Loans and (ii) the Outstanding Amount of L&#47;C Obligations, subject to adjustment as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  For the avoidance of doubt, the Outstanding Amount of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;69</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Swing Line Loans shall not be counted towards or considered usage of the Aggregate Commitments for purposes of determining the Commitment Fee.  The commitment fee shall accrue at all times during the Availability Period, including at any time during which one (1) or more of the conditions in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is not met, and shall be due and payable quarterly in arrears on the last Business Day of each March, June, September and December, commencing with the first such date to occur after the Restatement Date, and on the last day of the Availability Period for the Revolving Credit Facility.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Other Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;The Borrowers shall pay to the Administrative Agent, Arrangers, Lenders and Affiliates thereof for their own respective accounts fees in the amounts and at the times specified in the Agent Fee Letter.  Such fees shall be fully earned when paid and shall not be refundable for any reason whatsoever.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Computation of Interest and Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All computations of interest for Base Rate Loans (including Base Rate Loans determined by reference to Term SOFR) shall be made on the basis of a year of three hundred sixty-five (365) or three hundred sixty-six (366) days, as the case may be, and actual days elapsed.  All other computations of fees and interest shall be made on the basis of a three hundred sixty (360-) day year and actual days elapsed (which results in more fees or interest, as applicable, being paid than if computed on the basis of a three hundred sixty-five- (365-) day year).  Interest shall accrue on each Loan for the day on which the Loan is made, and shall not accrue on a Loan, or any portion thereof, for the day on which the Loan or such portion is paid&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that any Loan that is repaid on the same day on which it is made shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, bear interest for one (1) day.  Each determination by the Administrative Agent of an interest rate or fee hereunder shall be conclusive and binding for all purposes, absent manifest error.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Evidence of Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) The Credit Extensions made by each Lender shall be evidenced by one (1) or more accounts or records maintained by such Lender and by the Administrative Agent in the ordinary course of business.  The accounts or records maintained by the Administrative Agent and each Lender shall be conclusive absent manifest error of the amount of the Credit Extensions made by the Lenders to the Borrowers and the interest, principal and payments thereon.  Any failure to so record or any error in doing so shall not, however, limit or otherwise affect the obligation of the Borrowers hereunder to pay any amount owing with respect to the Obligations.  In the event of any conflict between the accounts and records maintained by any Lender and the accounts and records of the Administrative Agent in respect of such matters, the accounts and records of the Administrative Agent shall control in the absence of manifest error.  Upon the request of any Lender made through the Administrative Agent, the Borrowers shall execute and deliver to such Lender (through the Administrative Agent) a Note, which shall evidence such Lender&#8217;s Loans in addition to such accounts or records.  Each Lender may attach schedules to its Note and endorse thereon the date, Type (if applicable), amount and maturity of its Loans and payments with respect thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;In addition to the accounts and records referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Lender and the Administrative Agent shall maintain in accordance with its usual practice accounts or records evidencing the purchases and sales by such Lender of participations in Letters of Credit </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;70</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and Swing Line Loans.  In the event of any conflict between the accounts and records maintained by the Administrative Agent and the accounts and records of any Lender in respect of such matters, the accounts and records of the Administrative Agent shall control in the absence of manifest error.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Payments Generally&#59; Administrative Agent&#8217;s Clawback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All payments to be made by the Borrowers shall be made free and clear of and without condition or deduction for any counterclaim, defense, recoupment or setoff.  Except as otherwise expressly provided herein, all payments by the Borrowers hereunder shall be made to the Administrative Agent, for the account of the respective Lenders to which such payment is owed, at the Administrative Agent&#8217;s Office in Dollars and in immediately available funds not later than 11&#58;00 a.m. on the date specified herein.  The Administrative Agent will promptly distribute to each Lender its Applicable Percentage in respect of the relevant Facility (or other applicable share as provided herein) of such payment in like funds as received by wire transfer to such Lender&#8217;s Lending Office.  All payments received by the Administrative Agent after 11&#58;00 a.m. shall be deemed received on the next succeeding Business Day and any applicable interest or fee shall continue to accrue.  If any payment to be made by the Borrowers shall come due on a day other than a Business Day, payment shall be made on the next following Business Day, and such extension of time shall be reflected on computing interest or fees, as the case may be.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Funding by Lenders&#59; Presumption by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless the Administrative Agent shall have received notice from a Lender prior to the proposed date of any Borrowing of Term SOFR Loans (or, in the case of any Borrowing of Base Rate Loans, prior to 9&#58;00 a.m. on the date of such Borrowing) that such Lender will not make available to the Administrative Agent such Lender&#8217;s share of such Borrowing, the Administrative Agent may assume that such Lender has made such share available on such date in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (or, in the case of a Borrowing of Base Rate Loans, that such Lender has made such share available in accordance with and at the time required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and may, in reliance upon such assumption, make available to the Borrowers a corresponding amount.  In such event, if a Lender has not in fact made its share of the applicable Borrowing available to the Administrative Agent, then the applicable Lender and the Borrowers severally agree to pay to the Administrative Agent forthwith on demand such corresponding amount in immediately available funds with interest thereon, for each day from and including the date such amount is made available to the Borrowers to but excluding the date of payment to the Administrative Agent, at (A) in the case of a payment to be made by such Lender, the greater of the Federal Funds Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation, plus any administrative, processing or similar fees customarily charged by the Administrative Agent in connection with the foregoing, and (B) in the case of a payment to be made by the Borrowers, the interest rate applicable to Base Rate Loans.  If the Borrowers and such Lender shall pay such interest to the Administrative Agent for the same or an overlapping period, the Administrative Agent shall promptly remit to the Borrowers the amount of such interest paid by the Borrowers for such period.  If such Lender pays its share of the applicable Borrowing to the Administrative Agent, then the amount so paid shall constitute such Lender&#8217;s Loan included in such Borrowing.  Any payment by the Borrowers shall be without prejudice to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;71</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">any claim the Borrowers may have against a Lender that shall have failed to make such payment to the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payments by Borrowers&#59; Presumptions by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless the Administrative Agent shall have received notice from the Borrowers prior to the date on which any payment is due to the Administrative Agent for the account of the Lenders or any L&#47;C Issuer hereunder that the Borrowers will not make such payment, the Administrative Agent may assume that the Borrowers have made such payment on such date in accordance herewith and may, in reliance upon such assumption, distribute to the Appropriate Lenders or the L&#47;C Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as the case may be, the amount due. With respect to any payment that the Administrative Agent makes for the account of the Lenders or any L&#47;C Issuer hereunder as to which the Administrative Agent determines (which determination shall be conclusive absent manifest error) that any of the following applies (such payment referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Rescindable Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#58; (1) the Borrowers have not in fact made such payment&#59; (2) the Administrative Agent has made a payment in excess of the amount so paid by the Borrowers (whether or not then owed)&#59; or (3) the Administrative agent has for any reason otherwise erroneously made such payment&#59; then each of the Appropriate Lenders or the L&#47;C Issuer, as the case may be, severally agrees to repay to the Administrative Agent forthwith on demand the Rescindable Amount so distributed to such Lender or such L&#47;C Issuer, in immediately available funds with interest thereon, for each day from and including the date such amount is distributed to it to but excluding the date of payment to the Administrative Agent, at the greater of the Federal Funds Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A notice of the Administrative Agent to any Lender or the Borrowers with respect to any amount owing under this subsection (b) shall be conclusive, absent manifest error.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Failure to Satisfy Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Lender makes available to the Administrative Agent funds for any Loan to be made by such Lender as provided in the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and such funds are not made available to the Borrowers by the Administrative Agent because the conditions to the applicable Credit Extension set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are not satisfied or waived in accordance with the terms hereof, the Administrative Agent shall return such funds (in like funds as received from such Lender) to such Lender, without interest.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Obligations of Lenders Several</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The obligations of the Lenders hereunder to make Term Loans and Revolving Credit Loans, to fund participations in Letters of Credit and Swing Line Loans and to make payments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are several and not joint.  The failure of any Lender to make any Loan, to fund any such participation or to make any payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on any date required hereunder shall not relieve any other Lender of its corresponding obligation to do so on such date, and no Lender shall be responsible for the failure of any other Lender to so make its Loan, to purchase its participation or to make its payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Funding Source</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Nothing herein shall be deemed to obligate any Lender to obtain the funds for any Loan in any particular place or manner or to constitute a representation by any Lender that it has obtained or will obtain the funds for any Loan in any particular place or manner.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;72</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Insufficient Funds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If at any time insufficient funds are received by and available to the Administrative Agent to pay fully all amounts of principal, L&#47;C Borrowings, interest and fees then due hereunder, such funds shall be applied (i) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, toward payment of interest and fees then due hereunder, ratably among the parties entitled thereto in accordance with the amounts of interest and fees then due to such parties, and (ii) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, toward payment of principal and L&#47;C Borrowings then due hereunder, ratably among the parties entitled thereto in accordance with the amounts of principal and L&#47;C Borrowings then due to such parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Sharing of Payments by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Lender shall, by exercising any right of setoff or counterclaim or otherwise, obtain payment in respect of (a) Obligations due and payable to such Lender hereunder and under the other Loan Documents at such time in excess of its ratable share (according to the proportion of (i) the amount of such Obligations due and payable to such Lender at such time to (ii) the aggregate amount of the Obligations due and payable to all Lenders hereunder and under the other Loan Documents at such time) of payments on account of the Obligations due and payable to all Lenders hereunder and under the other Loan Documents at such time obtained by all the Lenders at such time or (b) Obligations owing (but not due and payable) to such Lender hereunder and under the other Loan Documents at such time in excess of its ratable share (according to the proportion of (i) the amount of such Obligations owing (but not due and payable) to such Lender at such time to (ii) the aggregate amount of the Obligations owing (but not due and payable) to all Lenders hereunder and under the other Loan Parties at such time) of payment on account of the Obligations owing (but not due and payable) to all Lenders hereunder and under the other Loan Documents at such time obtained by all of the Lenders at such time then the Lender receiving such greater proportion shall (a) notify the Administrative Agent of such fact, and (b) purchase (for cash at face value) participations in the Loans and subparticipations in L&#47;C Obligations and Swing Line Loans of the other Lenders, or make such other adjustments as shall be equitable, so that the benefit of all such payments shall be shared by the Lenders ratably in accordance with the aggregate amount of Obligations then due and payable to the Lenders or owing (but not due and payable) to the Lenders, as the case may be, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;if any such participations or subparticipations are purchased and all or any portion of the payment giving rise thereto is recovered, such participations or subparticipations shall be rescinded and the purchase price restored to the extent of such recovery, without interest&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the provisions of this Section shall not be construed to apply to (A) any payment made by or on behalf of the Borrowers pursuant to and in accordance with the express terms of this Agreement (including the application of funds arising from the existence of a Defaulting Lender), (y) the application of Cash Collateral provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or (z) any payment obtained by a Lender as consideration for the assignment of or sale of a participation in any of its Loans or subparticipations in L&#47;C Obligations or Swing Line Loans to any assignee or participant, other than an assignment to Holdings, the Borrowers, any Subsidiary, or any Affiliate thereof (as to which the provisions of this Section shall apply).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each Loan Party consents to the foregoing and agrees, to the extent it may effectively do so under applicable law, that any Lender acquiring a participation pursuant to the foregoing arrangements may exercise against such Loan Party rights of setoff and counterclaim with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;73</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">respect to such participation as fully as if such Lender were a direct creditor of such Loan Party in the amount of such participation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Extensions of Term Loans and Revolving Credit Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Notwithstanding anything to the contrary in this Agreement, pursuant to one (1) or more offers (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extension Offer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) made from time to time by the Borrowers to all Term Lenders of any class of Term Loans or any class of Revolving Credit Commitments, in each case on a pro rata basis (based on the aggregate outstanding principal amount of the respective Term Loans or Revolving Credit Commitments of the applicable class) and on the same terms to each such Lender, the Borrowers are hereby permitted to consummate from time to time transactions with individual Lenders that accept the terms contained in such Extension Offers to extend the maturity date of each such Lender&#8217;s Term Loans and&#47;or Revolving Credit Commitments of the applicable class and otherwise modify the terms of such Term Loans and&#47;or Revolving Credit Commitments pursuant to the terms of the relevant Extension Offer (including, without limitation, by changing the interest rate or fees payable in respect of such Term Loans and&#47;or Revolving Credit Commitments (and related outstandings) and&#47;or modifying the amortization schedule in respect of such Term Loans) (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and each group of Term Loans or Revolving Credit Commitments, as applicable, in each case as so extended, as well as the original Term Loans and the original Revolving Credit Commitments (in each case not so extended), being a separate class of Term Loans from the class of Term Loans from which they were converted, and any Extended Revolving Credit Commitments (as defined below) shall constitute a separate class of Revolving Credit Commitments from the class of Revolving Credit Commitments from which they were converted, it being understood that an Extension may be in the form of an increase in the amount of any other then outstanding class of Term Loans or Revolving Credit Commitments otherwise satisfying the criteria set forth below, so long as the following terms are satisfied&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;except as to interest rates, fees and final maturity (which shall be determined by the Borrowers and set forth in the relevant Extension Offer), the Revolving Credit Commitment of any Revolving Credit Lender that agrees to an extension with respect to such Revolving Credit Commitment extended pursuant to an Extension (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extended Revolving Credit Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), and the related outstandings, shall be a Revolving Credit Commitment (or related outstandings, as the case may be) with the same terms as the original class of Revolving Credit Commitments (and related outstandings)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that at no time shall there be Revolving Credit Commitments hereunder (including Extended Revolving Credit Commitments and any original Revolving Credit Commitments) which have more than two (2) different maturity dates&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;except as to interest rates, fees, amortization, final maturity date, premium, required prepayment dates and participation in prepayments (which shall, subject to immediately succeeding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, be determined by the Borrowers and set forth in the relevant Extension Offer), the Term Loans of any Lender (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extending Term Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) extended pursuant to any Extension (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Extended Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) shall have the same terms as the class of Term Loans subject to such Extension Offer (except for covenants or other provisions contained therein applicable only to periods after the then latest Maturity Date of any class of Term Loans hereunder or, to the extent such classes of Term Loans are later prepaid, the period after such prepayment)&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;74</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the final maturity date of any Extended Term Loans shall be no earlier than the final maturity date of the class of Term Loans subject to such Extension Offer and the amortization schedule applicable to Term Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for periods prior to such final maturity date of the Term Loans subject to such Extension Offer may not be increased&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;the weighted average life to maturity of any Extended Term Loans shall be no shorter than the remaining weighted average life to maturity of the Term Loans extended thereby&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;any Extended Term Loans may participate on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis or on a less than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis (but not on a greater than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis) in any voluntary or mandatory prepayments hereunder, as specified in the applicable Extension Offer&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;if the aggregate principal amount of the class of Term Loans (calculated on the face amount thereof) or Revolving Credit Commitments, as the case may be, in respect of which Term Lenders or Revolving Credit Lenders, as the case may be, shall have accepted the relevant Extension Offer shall exceed the maximum aggregate principal amount of Term Loans or Revolving Credit Commitments of such class, as the case may be, offered to be extended by the Borrowers pursuant to such Extension Offer, then the Term Loans or Revolving Credit Commitments of such class, as the case may be, of such Term Lenders or Revolving Credit Lenders, as the case may be, shall be extended ratably up to such maximum amount based on the respective principal amounts (but not to exceed actual holdings of record) with respect to which such Term Lenders or Revolving Credit Lenders, as the case may be, have accepted such Extension Offer&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;the establishment of any Extended Revolving Credit Commitments shall be accompanied by a reduction in the Revolving Credit Commitments in at least the amount of such Extended Revolving Credit Commitments&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that any reduction in the Revolving Credit Commitments may, at the option of the Borrowers, be directed to a disproportional reduction of the Revolving Credit Commitments of any Lender providing an Extended Revolving Credit Commitment&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;all documentation in respect of such Extension shall be consistent with the foregoing and otherwise acceptable to the Administrative Agent&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)&#160;&#160;&#160;&#160;any applicable minimum extension condition required by the Borrowers shall be satisfied unless waived by the Borrowers.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;With respect to all Extensions consummated by the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) such Extensions shall not constitute voluntary or mandatory payments or prepayments for purposes of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (ii) there shall be not more than five (5) classes of Extended Term Loans outstanding at any time.  The Administrative Agent and the Lenders hereby consent to the transactions contemplated by this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including, for the avoidance of doubt, payment of any interest, fees or premium in respect of any Extended Term Loans and&#47;or Extended Revolving Credit Commitments on the such terms as may be set forth in the relevant Extension Offer) and hereby waive the requirements of any provision of this Agreement (including, without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) or any other Loan </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;75</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Document that may otherwise prohibit any such Extension or any other transaction contemplated by this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;No consent of any Lender or the Administrative Agent shall be required to effectuate any Extension, other than (i) the consent of each Lender agreeing to such Extension with respect to one (1) or more of its Term Loans and&#47;or Revolving Credit Commitments (or a portion thereof) and (ii) with respect to any Extension of any class of Revolving Credit Commitments, the consent of the L&#47;C Issuer and Swing Line Lender (if such L&#47;C Issuer or Swing Line Lender is being requested to issue letters of credit or make swing line loans with respect to the class of Extended Revolving Credit Commitments).  The Lenders hereby irrevocably authorize the Administrative Agent to enter into an Additional Credit Extension Amendment to this Agreement and the other Loan Documents with the Borrowers and the other applicable Loan Parties as may be necessary in order to establish new classes in respect of Revolving Credit Commitments or Term Loans so extended and such technical amendments as may be necessary or appropriate in the reasonable opinion of the Administrative Agent in connection with the establishment of such new classes, in each case on terms consistent with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;In connection with any Extension, the Borrowers shall provide the Administrative Agent at least five (5) Business Days&#8217; (or such shorter period as may be agreed by the Administrative Agent) prior written notice thereof, and shall agree to such procedures (including, without limitation, regarding timing, rounding and other adjustments and to ensure reasonable administrative management of the credit facilities hereunder after such Extension), if any, as may be established by, or acceptable to, the Administrative Agent, in each case acting reasonably to accomplish the purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;This Section shall supersede any provisions in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the contrary.  Notwithstanding any language to the contrary, no Lender&#8217;s Commitments may be extended without such Lender&#8217;s consent and any such decision whether to extend its Term Loan or Revolving Credit Commitment shall be in such Lender&#8217;s sole and absolute discretion.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Increase in Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Request for Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers may by written notice to the Administrative Agent elect to request (x) prior to the Maturity Date for the Revolving Credit Facility, an increase to the existing Revolving Credit Commitments (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Revolving Credit Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and&#47;or (y) prior to the Maturity Date for the Term A Loans, the establishment of one (1) or more new term loan commitments for an additional class of term loans or as an increase to an existing Class of Term Loans (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incremental Term Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), by an aggregate amount not in excess of the sum of (i) $100,000,000 in the aggregate plus (ii) an unlimited amount provided that, in respect of this clause (ii) only, after giving pro forma effect to the incurrence of each Incremental Commitment (assuming for purposes of such calculation that (x) the full committed amount of any Incremental Revolving Credit Commitment shall be treated as fully drawn for such purpose and (y) cash proceeds of any such increase shall not be netted from Indebtedness for purposes of calculating compliance with the Consolidated Leverage Ratio), the Consolidated Leverage Ratio does not exceed 2.50 to 1.00.  Each Incremental Commitment shall be in a minimum amount of $25,000,000. At the time of sending such notice, the Borrowers (in consultation with the Administrative Agent) shall specify the time period </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;76</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">within which each Lender is requested to respond (which shall in no event be less than ten (10) Business Days from the date of delivery of such notice to the Lenders or such shorter period as the Borrowers and the Administrative Agent may agree).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Lender Elections to Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender may elect or decline, in its sole discretion, to provide any Incremental Commitment and shall notify the Administrative Agent within such time period whether or not it agrees to provide any Incremental Commitment and, if so, whether by an amount equal to, greater than, or less than its Applicable Percentage of such requested Incremental Commitment.  Any Lender not responding within such time period shall be deemed to have declined to provide such Incremental Commitment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notification by Administrative Agent&#59; Additional Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent shall notify the Borrowers and each Lender of the Lenders&#8217; responses to each request made hereunder.  To the extent the Lenders have not agreed to provide Incremental Commitments in an amount sufficient to provide the full amount of the requested Incremental Commitments, subject to the approval of the Administrative Agent, and, in connection with any Incremental Revolving Credit Commitment, the L&#47;C Issuer and the Swing Line Lender (which approvals shall not be unreasonably withheld), the Borrowers may also invite additional Eligible Assignees to become Lenders in order to provide, together with the existing Lenders providing Incremental Commitments, the aggregate requested Incremental Commitments.  In order to become a Lender, each such additional Eligible Assignee shall execute and deliver to the Administrative Agent a joinder agreement in form and substance satisfactory to the Administrative Agent and its counsel (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Increase Joinder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  Notwithstanding the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Increase Joinder or other related Additional Credit Extension Amendment may, without the consent of any other Lenders, effect such amendments to this Agreement and the other Loan Documents as may be necessary or appropriate, in the reasonable opinion of the Administrative Agent, to effect the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Effective Date and Allocations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the Aggregate Commitments are increased in accordance with this Section, the Administrative Agent and the Borrowers shall determine the effective date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Increase Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and the final allocation of such increase.  The Administrative Agent shall promptly notify the Borrowers and the Lenders of the final allocation of such increase and the Increase Effective Date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Conditions to Effectiveness of Incremental Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Incremental Commitments shall become effective as of the Increase Effective Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Borrowers shall deliver to the Administrative Agent a certificate of each Loan Party dated as of the Increase Effective Date (in sufficient copies for each Lender) signed by a Responsible Officer of such Loan Party (i) certifying and attaching the resolutions adopted by such Loan Party approving or consenting to such increase, and (ii) in the case of the Borrowers, certifying that, before and after giving effect to such increase and the use of proceeds thereof (and assuming, in the case of an Incremental Revolving Credit Commitments, that the entire amount of such increase is funded), each of the following are satisfied&#58; (A) the representations and warranties contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and the other Loan Documents are true and correct on and as of the Increase Effective Date, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they are true and correct as of such earlier date, and except that for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the representations and warranties contained in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;77</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsections (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be deemed to refer to the most recent statements furnished pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, respectively, of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (B) no Default exists, and (C) as of the last day of the most recent Measurement Period, the Borrowers are in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> compliance with the covenant set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and, if such Incremental Commitment is incurred pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Consolidated Leverage Ratio does not exceed 2.50 to 1.00 (assuming for purposes of such calculations in this Clause (C) that (i) the full committed amount of any increase to the Revolving Credit Commitments shall be treated as outstanding for such purpose and (ii) cash proceeds of any such increase shall not be netted from Indebtedness for purposes of calculating compliance with the Consolidated Leverage Ratio)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that notwithstanding the foregoing, solely to the extent the proceeds from an Incremental Term Commitment are incurred to fund a Permitted Acquisition, compliance with the forgoing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall only be required to be satisfied as of the time of entering into of the definitive acquisition agreement governing such Permitted Acquisition so long as the proceeds of such Incremental Term Loan are intended to and are used to substantially contemporaneously fund all or a portion of the consideration for a Permitted Acquisition consummated within ninety (90) days after the date of execution of the acquisition agreement related thereto and assuming that such Permitted Acquisition is consummated substantially in accordance with the terms of such acquisition agreement (giving effect to any amendments that, taken as a whole, would not be materially adverse to the Lenders).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Adjustment of Revolving Credit Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  To the extent the Commitments being increased on the relevant Increase Effective Date are Incremental Revolving Credit Commitments, then, on such Increase Effective Date, (i) each relevant Revolving Credit Lender that is increasing its Revolving Credit Commitment shall make available to the Administrative Agent such amounts in immediately available funds as such Administrative Agent shall determine, for the benefit of the other relevant Revolving Credit Lenders, as being required in order to cause, after giving effect to such increase and the application of such amounts to make payments to such other relevant Revolving Credit Lenders, the outstanding Revolving Credit Loans (and risk participations in outstanding Swing Line Loans and L&#47;C Obligations) to be held ratably by all Revolving Credit Lenders in accordance with their respective revised Applicable Revolving Credit Percentages, (ii) the Borrowers shall be deemed to have prepaid and reborrowed the outstanding Revolving Credit Loans as of such Increase Effective Date to the extent necessary to keep the outstanding Revolving Credit Loans ratable with any revised Applicable Revolving Credit Percentages arising from any nonratable increase in the Revolving Credit Commitments under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (iii) the Borrowers shall pay to the relevant Revolving Credit Lenders the amounts, if any, required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as a result of such prepayment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Terms of New Loans and Commitments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The terms and provisions of Loans made pursuant to Incremental Commitments shall be as follows&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;terms and provisions of Incremental Term Loans shall be, except as otherwise set forth herein, in the Increase Joinder or other related Additional Credit Extension Amendment, identical to the Term A Loans (it being understood that Incremental Term Loans may be a part of the Term A Loans) and to the extent that the terms and provisions of Incremental Term Loans are not identical to the Term A Loans (except to the extent permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause 2.15(g)(iii)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;78</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below) they shall be reasonably satisfactory to the Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that in any event the Incremental Term Loans must comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause 2.15(g)(iii)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the terms and provisions of Revolving Credit Loans made pursuant to new Commitments shall be identical to the Revolving Credit Loans&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the scheduled principal amortization payments under each Incremental Term Loan shall be as set forth in the related Increase Joinder or other related Additional Credit Extension Amendment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the weighted average life to maturity of each Incremental Term Loan shall not be less than the remaining weighted average life to maturity of the then existing Term A Loans&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;the maturity date of each Incremental Term Loan shall be as set forth in the Increase Joinder or other Additional Credit Extension Amendment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such date shall not be earlier than the Maturity Date for the Term A Loans&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;the Applicable Rate, fees and amortization schedule applicable to Incremental Term Loans shall be determined by the Borrowers and the Lenders of the Incremental Term Loans and set forth in the related Increase Joinder or other related Additional Credit Extension Amendment&#59; provided, that the Yield applicable to any Incremental Term Commitment will not be more than 0.50% higher than the corresponding Yield for the existing Term A Loan unless the interest rate margin with respect to the existing Term A Loan is increased by an amount equal to the difference between the Yield with respect to the Incremental Term Commitment and the corresponding Yield on the existing Term Loan minus 0.50%&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;any Incremental Term Loans may participate on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis or on a less than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis (but not on a greater than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis) in any voluntary or mandatory prepayments hereunder (whether by acceleration or otherwise), as specified in the Increase Joinder or other Additional Credit Extension Amendment&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 2.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be deemed revised to reflect the commitments and commitment percentages of the Incremental Term Loan Lenders as set forth in the Increase Joinder or other Additional Credit Extension Amendment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Equal and Ratable Benefit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loans and Commitments established pursuant to this paragraph shall constitute Loans and Commitments under, and shall be entitled to all the benefits afforded by, this Agreement and the other Loan Documents, and shall, without limiting the foregoing, benefit equally and ratably from the Guaranty, except that the new Loans may be subordinated in right of payment to the extent set forth in the Increase Joinder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Conflicting Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Section shall supersede any provisions in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the contrary.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Cash Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certain Credit Support Events</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If (i) the L&#47;C Issuer has honored any full or partial drawing request under any Letter of Credit and such drawing has resulted in an L&#47;C Borrowing, (ii) as of the Letter of Credit Expiration Date, any L&#47;C Obligation for any reason remains outstanding, (iii) the Borrowers shall be required to provide Cash Collateral pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;79</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">8.02(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or (iv) there shall exist a Defaulting Lender, the Borrowers shall immediately (in the case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above) or within one (1) Business Day (in all other cases), following any request by the Administrative Agent or the L&#47;C Issuer, provide Cash Collateral in an amount not less than the applicable Minimum Collateral Amount (determined in the case of Cash Collateral provided pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, after giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and any Cash Collateral provided by the Defaulting Lender).  If at any time the Administrative Agent determines that any funds held as Cash Collateral are subject to any right or claim of any Person other than the Administrative Agent or that the total amount of such funds is less than the aggregate Outstanding Amount of all L&#47;C Obligations, the Borrowers will, forthwith upon demand by the Administrative Agent, pay to the Administrative Agent, as additional funds to be deposited as Cash Collateral, an amount equal to the excess of (x) such aggregate Outstanding Amount over (y) the total amount of funds, if any, then held as Cash Collateral that the Administrative Agent determines to be free and clear of any such right and claim.  Upon the drawing of any Letter of Credit for which funds are on deposit as Cash Collateral, such funds shall be applied, to the extent permitted under applicable Laws, to reimburse the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Grant of Security Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers, and to the extent provided by any Defaulting Lender, such Defaulting Lender, hereby grants to (and subjects to the control of) the Administrative Agent, for the benefit of the Administrative Agent, the L&#47;C Issuer and the Lenders, and agrees to maintain, a first priority security interest in all such cash, deposit accounts and all balances therein, and all other property so provided as collateral pursuant hereto, and in all proceeds of the foregoing, all as security for the obligations to which such Cash Collateral may be applied pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If at any time the Administrative Agent determines that Cash Collateral is subject to any right or claim of any Person other than the Administrative Agent or the L&#47;C Issuer as herein provided, or that the total amount of such Cash Collateral is less than the Minimum Collateral Amount, the Borrowers will, promptly upon demand by the Administrative Agent, pay or provide to the Administrative Agent additional Cash Collateral in an amount sufficient to eliminate such deficiency.  All Cash Collateral (other than credit support not constituting funds subject to deposit) shall be maintained in one (1) or more Cash Collateral Accounts at Bank of America.  The Borrowers shall pay on demand therefor from time to time all customary account opening, activity and other administrative fees and charges in connection with the maintenance and disbursement of Cash Collateral.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary contained in this Agreement, Cash Collateral provided under any of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in respect of Letters of Credit or Swing Line Loans shall be held and applied to the satisfaction of the specific L&#47;C Obligations, Swing Line Loans, obligations to fund participations therein (including, as to Cash Collateral provided by a Defaulting Lender, any interest accrued on such obligation) and other obligations for which the Cash Collateral was so provided, prior to any other application of such property as may be provided for herein.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Cash Collateral (or the appropriate portion thereof) provided to reduce Fronting Exposure or to secure other obligations shall be released promptly following (i) the elimination of the applicable Fronting Exposure or other obligations giving rise thereto (including by the termination of Defaulting Lender status of the applicable Lender (or, as appropriate, its assignee following compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)) or (ii) the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;80</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">determination by the Administrative Agent and the L&#47;C Issuer that there exists excess Cash Collateral&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, however, (x) any such release shall be without prejudice to, and any disbursement or other transfer of Cash Collateral shall be and remain subject to, any other Lien conferred under the Loan Documents and the other applicable provisions of the Loan Documents, and (y) the Person providing Cash Collateral and the L&#47;C Issuer may agree that Cash Collateral shall not be released but instead held to support future anticipated Fronting Exposure or other obligations.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Defaulting Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary contained in this Agreement, if any Lender becomes a Defaulting Lender, then, until such time as that Lender is no longer a Defaulting Lender, to the extent permitted by applicable Law&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Waivers and Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Such Defaulting Lender&#8217;s right to approve or disapprove any amendment, waiver or consent with respect to this Agreement shall be restricted as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and in the definition of &#8220;Required Lender&#8221;.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Defaulting Lender Waterfall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any payment of principal, interest, fees or other amounts received by the Administrative Agent for the account of such Defaulting Lender (whether voluntary or mandatory, at maturity, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or otherwise) or received by the Administrative Agent from a Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be applied at such time or times as may be determined by the Administrative Agent as follows&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the payment of any amounts owing by such Defaulting Lender to the Administrative Agent hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the payment on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis of any amounts owing by such Defaulting Lender to the L&#47;C Issuer or Swing Line Lender hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to Cash Collateralize the L&#47;C Issuer&#8217;s Fronting Exposure with respect to such Defaulting Lender in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as the Borrowers may request (so long as no Default or Event of Default exists), to the funding of any Loan in respect of which such Defaulting Lender has failed to fund its portion thereof as required by this Agreement, as determined by the Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, if so determined by the Administrative Agent and the Borrowers, to be held in a deposit account and released </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in order to (x) satisfy such Defaulting Lender&#8217;s potential future funding obligations with respect to Loans under this Agreement and (y) Cash Collateralize the L&#47;C Issuer&#8217;s future Fronting Exposure with respect to such Defaulting Lender with respect to future Letters of Credit issued under this Agreement, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">sixth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the payment of any amounts owing to the Lenders, the L&#47;C Issuer or Swing Line Lender as a result of any judgment of a court of competent jurisdiction obtained by any Lender, the L&#47;C Issuer or the Swing Line Lender against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">seventh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, so long as no Default or Event of Default exists, to the payment of any amounts owing to the Borrowers as a result of any judgment of a court of competent jurisdiction obtained by the Borrowers against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">eighth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to such Defaulting Lender or as otherwise directed by a court of competent jurisdiction&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if (x) such payment is a payment of the principal amount of any Loans or L&#47;C Borrowings in respect of which such Defaulting Lender has not fully funded its appropriate share, and (y) such Loans were made or the related Letters of Credit were issued at a time when the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> were satisfied or waived, such payment shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;81</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">be applied solely to pay the Loans of, and L&#47;C Obligations owed to, all Non-Defaulting Lenders on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis prior to being applied to the payment of any Loans of, or L&#47;C Obligations owed to, such Defaulting Lender until such time as all Loans and funded and unfunded participations in L&#47;C Obligations and Swing Line Loans are held by the Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in accordance with the Commitments hereunder without giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any payments, prepayments or other amounts paid or payable to a Defaulting Lender that are applied (or held) to pay amounts owed by a Defaulting Lender or to post Cash Collateral pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be deemed paid to and redirected by such Defaulting Lender, and each Lender irrevocably consents hereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certain Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;No Defaulting Lender shall be entitled to receive any fee payable under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.09(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for any period during which that Lender is a Defaulting Lender (and the Borrowers shall not be required to pay any such fee that otherwise would have been required to have been paid to that Defaulting Lender).</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;Each Defaulting Lender shall be entitled to receive Letter of Credit Fees for any period during which that Lender is a Defaulting Lender only to the extent allocable to its Applicable Percentage of the stated amount of Letters of Credit for which it has provided Cash Collateral pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)&#160;&#160;&#160;&#160;With respect to any fee payable under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.09(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any Letter of Credit Fee not required to be paid to any Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, the Borrowers shall (x) pay to each Non-Defaulting Lender that portion of any such fee otherwise payable to such Defaulting Lender with respect to such Defaulting Lender&#8217;s participation in L&#47;C Obligations or Swing Line Loans that has been reallocated to such Non-Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below, (y) pay to the L&#47;C Issuer and Swing Line Lender, as applicable, the amount of any such fee otherwise payable to such Defaulting Lender to the extent allocable to such L&#47;C Issuer&#8217;s or Swing Line Lender&#8217;s Fronting Exposure to such Defaulting Lender, and (z) not be required to pay the remaining amount of any such fee.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reallocation of Applicable Percentages to Reduce Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All or any part of such Defaulting Lender&#8217;s participation in L&#47;C Obligations and Swing Line Loans shall be reallocated among the Non-Defaulting Lenders in accordance with their respective Applicable Percentages (calculated without regard to such Defaulting Lender&#8217;s Commitment) but only to the extent that such reallocation does not cause the aggregate Revolving Credit Exposure of any Non-Defaulting Lender to exceed such Non-Defaulting Lender&#8217;s Commitment.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, no reallocation hereunder shall constitute a waiver or release of any claim of any party hereunder against a Defaulting Lender arising from that Lender having become a Defaulting Lender, including any claim of a Non-Defaulting Lender as a result of such Non-Defaulting Lender&#8217;s increased exposure following such reallocation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Collateral, Repayment of Swing Line Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the reallocation described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above cannot, or can only partially, be effected, the Borrowers shall, without prejudice to any right or remedy available to it hereunder or under applicable Law, (x) first, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;82</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">prepay Swing Line Loans in an amount equal to the Swing Line Lenders&#8217; Fronting Exposure and (y) second, Cash Collateralize the L&#47;C Issuers&#8217; Fronting Exposure in accordance with the procedures set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Defaulting Lender Cure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the Borrowers, the Administrative Agent, Swing Line Lender and the L&#47;C Issuer agree in writing that a Lender is no longer a Defaulting Lender, the Administrative Agent will so notify the parties hereto, whereupon as of the effective date specified in such notice and subject to any conditions set forth therein (which may include arrangements with respect to any Cash Collateral), that Lender will, to the extent applicable, purchase at par that portion of outstanding Loans of the other Lenders or take such other actions as the Administrative Agent may determine to be necessary to cause the Revolving Credit Loans and funded and unfunded participations in Letters of Credit and Swing Line Loans to be held on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> basis by the Lenders in accordance with their Applicable Percentages (without giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), whereupon such Lender will cease to be a Defaulting Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that no adjustments will be made retroactively with respect to fees accrued or payments made by or on behalf of the Borrowers while that Lender was a Defaulting Lender&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that except to the extent otherwise expressly agreed by the affected parties, no change hereunder from Defaulting Lender to Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender&#8217;s having been a Defaulting Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Joint and Several</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Obligations of the Borrowers hereunder and under the other Loan Documents are joint and several.  Without limiting the generality of the foregoing&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Anything herein or in any other Loan Document to the contrary notwithstanding, the maximum liability of each Borrower hereunder and under the other Loan Documents shall in no event exceed the amount which can be guaranteed by such Borrower under applicable foreign, federal and state Laws relating to the insolvency of debtors (after giving effect to the right of contribution established in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Each Borrower hereby agrees that to the extent that a Borrower shall have paid more than its proportionate share of any payment made hereunder, such Borrower shall be entitled to seek and receive contribution from and against any other Borrower hereunder which has not paid its proportionate share of such payment.  Each Borrower&#8217;s right of contribution shall be subject to the terms and conditions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below.  The provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall in no respect limit the obligations and liabilities of any Borrower to the Administrative Agent and the Lenders, and each Borrower shall remain liable to the Administrative Agent and the Lenders for the full amount borrowed by such Borrower hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Notwithstanding any payment made by any Borrower hereunder or any set-off or application of funds of any Borrower by the Administrative Agent or any Lender, no Borrower shall be entitled to be subrogated to any of the rights of the Administrative Agent or any Lender against any other Borrower or any collateral security or guaranty or right of offset held by the Administrative Agent or any Lender for the payment of the Obligations, nor shall any Borrower seek or be entitled to seek any contribution or reimbursement from any other Borrower in respect of payments made by such Borrower hereunder, until all of the Obligations are paid in full.  If any amount shall be paid to any Borrower on account of such subrogation rights at any time when all of the Obligations shall not have been paid in full, such amount shall be held by such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;83</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Borrower in trust for the Lenders, segregated from other funds of such Borrower, and shall, forthwith upon receipt by such Borrower, be turned over to the Administrative Agent in the exact form received by such Borrower (duly indorsed by such Borrower, if required), to be applied against the Obligations, whether matured or unmatured, in such order as the Administrative Agent may determine.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Borrower Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Each Borrower hereby designates and appoints Ichor Systems (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower Representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) as its representative and agent on its behalf for the purposes of issuing Committed Loan Notices (each such notice to be submitted as soon as practicable after receipt of a request to do so by a Borrower), delivering certificates (including Compliance Certificates), giving instructions with respect to the disbursement of the proceeds of the Loans, giving and receiving all other notices and consents hereunder or under any of the other Loan Documents and taking all other actions (including in respect of compliance with covenants) on behalf of any Borrower or the Borrowers under the Loan Documents.  The Borrower Representative hereby accepts such appointment.  The Administrative Agent and the Lenders may regard any notice or other communication pursuant to any Loan Document from the Borrower Representative as a notice or communication from all Borrowers.  Each warranty, covenant, agreement and undertaking made on behalf of a Borrower by the Borrower Representative shall be deemed for all purposes to have been made by such Borrower and shall be binding upon and enforceable against such Borrower to the same extent as if the same had been made directly by such Borrower.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Designated Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Administrative Agent, the L&#47;C Issuer, the Swing Line Lender and each Lender at its option may make any Credit Extension or otherwise perform its obligations hereunder through any Lending Office (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that any exercise of such option shall not affect the obligation of such Borrowers to repay any Credit Extension in accordance with the terms of this Agreement.  Any Designated Lender shall be considered a Lender&#59; provided that in the case of an Affiliate or branch of a Lender, all provisions applicable to a Lender that would be applicable with respect to Credit Extensions actually provided by such Affiliate or branch of such Lender shall apply to such Affiliate or branch of such Lender to the same extent as such Lender&#59; provided that for the purposes only of voting in connection with any Loan Document, any participation by any Designated Lender in any outstanding Credit Extension shall be deemed a participation of such Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Financial Statement Adjustments or Restatements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. If, as a result of any restatement of or other adjustment to the financial statements of the Borrowers and their Subsidiaries or for any other reason, the Borrowers, or the Lenders determine that (i)&#160;the Consolidated Leverage Ratio as calculated by the Borrower as of any applicable date was inaccurate and (ii)&#160;a proper calculation of the Consolidated Leverage Ratio would have resulted in higher pricing for such period, the Borrowers shall immediately and retroactively be obligated to pay to the Administrative Agent for the account of the applicable Lenders or the L&#47;C Issuer, as the case may be, promptly on demand by the Administrative Agent (or, after the occurrence of an actual or deemed entry of an order for relief with respect to any of the Borrowers under the Bankruptcy Code of the United States, automatically and without further action by the Administrative Agent, any Lender or the L&#47;C Issuer), an amount equal to the excess of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;84</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">amount of interest and fees that should have been paid for such period over the amount of interest and fees actually paid for such period.  This paragraph shall not limit the rights of the Administrative Agent, any Lender or the L&#47;C Issuer, as the case may be, under any provision of this Agreement to payment of any Obligations hereunder at the Default Rate or under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers&#8217; obligations under this paragraph shall survive the termination of the Aggregate Commitments and the repayment of all other Obligations hereunder.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE III&#160;&#160;&#160;&#160;<br>TAXES, YIELD PROTECTION AND ILLEGALITY</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Payments Free of Taxes&#59; Obligation to Withhold&#59; Payments on Account of Taxes.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Any and all payments by or on account of any obligation of any Loan Party hereunder or under any Loan Document shall be made without deduction or withholding for any Taxes, except as required by applicable Laws.  If any applicable Laws require the deduction or withholding of any Tax from any such payment by the Administrative Agent or a Loan Party, then the Administrative Agent or such Loan Party shall be entitled to make such deduction or withholding, upon the basis of the information and documentation to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below, as applicable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If any Loan Party or the Administrative Agent shall be required by the Code to withhold or deduct any Taxes, including both United States Federal backup withholding and withholding taxes, from any payment, then (A) such Loan Party or the Administrative Agent shall withhold or make such deductions as are determined by such Loan Party or the Administrative Agent to be required based upon the information and documentation it has received pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below, as applicable, (B) such Loan Party or the Administrative Agent shall timely pay the full amount withheld or deducted to the relevant Governmental Authority in accordance with the Code, and (C) to the extent that the withholding or deduction is made on account of Indemnified Taxes, the sum payable by the applicable Loan Party shall be increased as necessary so that after any required withholding or the making of all required deductions (including deductions applicable to additional sums payable under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) the applicable Recipient receives an amount equal to the sum it would have received had no such withholding or deduction been made.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;If any Loan Party or the Administrative Agent shall be required by any applicable Laws other than the Code to withhold or deduct any Taxes from any payment, then (A) such Loan Party or the Administrative Agent, as required by such Laws, shall withhold or make such deductions as are determined by it to be required based upon the information and documentation it has received pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below, (B) such Loan Party or the Administrative Agent, to the extent required by such Laws, shall timely pay the full amount withheld or deducted to the relevant Governmental Authority in accordance with such Laws, and (C) to the extent that the withholding or deduction is made on account of Indemnified Taxes, the sum payable by the applicable Loan Party shall be increased as necessary so that after any required withholding or the making of all required deductions (including deductions applicable to additional sums payable under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) the applicable Recipient receives an amount equal to the sum it would have received had no such withholding or deduction been made.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;85</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payment of Other Taxes by the Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Without limiting the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, the Loan Parties shall timely pay to the relevant Governmental Authority in accordance with applicable law, or at the option of the Administrative Agent timely reimburse it for the payment of, any Other Taxes.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Indemnifications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (i) Without duplication of any amounts paid pursuant to Section 3.01(a) or Section 3.01(b), each of the Loan Parties shall, and does hereby, jointly and severally, indemnify each Recipient, and shall make payment in respect thereof within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes (including Indemnified Taxes imposed or asserted on or attributable to amounts payable under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) payable or paid by such Recipient or required to be withheld or deducted from a payment to such Recipient, and any penalties, interest and reasonable expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority.  A certificate as to the amount of such payment or liability delivered to the Borrowers by a Lender or the L&#47;C Issuer (with a copy to the Administrative Agent), or by the Administrative Agent on its own behalf or on behalf of a Lender or the L&#47;C Issuer, shall be conclusive absent manifest error.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Each Lender and the L&#47;C Issuer shall, and does hereby, severally indemnify, and shall make payment in respect thereof within ten (10) days after demand therefor, (x) the Administrative Agent against any Indemnified Taxes attributable to such Lender or the L&#47;C Issuer (but only to the extent that any Loan Party has not already indemnified the Administrative Agent for such Indemnified Taxes and without limiting the obligation of the Loan Parties to do so), (y) the Administrative Agent against any Taxes attributable to such Lender&#8217;s failure to comply with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> relating to the maintenance of a Participant Register and (z) the Administrative Agent against any Excluded Taxes attributable to such Lender or the L&#47;C Issuer, in each case, that are payable or paid by the Administrative Agent in connection with any Loan Document, and any reasonable expenses arising therefrom or with respect thereto, whether or not such Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority.  A certificate as to the amount of such payment or liability delivered to any Lender by the Administrative Agent shall be conclusive absent manifest error.  Each Lender and the L&#47;C Issuer hereby authorizes the Administrative Agent to set off and apply any and all amounts at any time owing to such Lender or the L&#47;C Issuer, as the case may be, under this Agreement or any other Loan Document against any amount due to the Administrative Agent under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Evidence of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon the request by the Borrowers or the Administrative Agent, as the case may be, as soon as reasonably practicable after any payment of Taxes by any Loan Party or the Administrative Agent to a Governmental Authority as provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers shall deliver to the Administrative Agent, or the Administrative Agent shall deliver to the Borrowers, as the case may be, the original or a certified copy of a receipt issued by such Governmental Authority evidencing such payment, a copy of any return required by Laws to report such payment or other evidence of such payment reasonably satisfactory to the Borrowers or the Administrative Agent, as the case may be.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;86</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Status of Lenders&#59; Tax Documentation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Any Lender that is entitled to an exemption from or reduction of withholding Tax with respect to payments made under any Loan Document shall deliver to the Borrowers and the Administrative Agent, at the time or times reasonably requested by the Borrowers or the Administrative Agent, such properly completed and executed documentation reasonably requested by the Borrowers or the Administrative Agent as will permit such payments to be made without withholding or at a reduced rate of withholding.  In addition, any Lender, if reasonably requested by the Borrowers or the Administrative Agent, shall deliver such other documentation prescribed by applicable law or reasonably requested by the Borrowers or the Administrative Agent as will enable the Borrowers or the Administrative Agent to determine whether or not such Lender is subject to backup withholding or information reporting requirements.  Notwithstanding anything to the contrary in the preceding two (2) sentences, the completion, execution and submission of such documentation (other than such documentation set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(e)(ii)(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)(D),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below) shall not be required if in the Lender&#8217;s reasonable judgment such completion, execution or submission would subject such Lender to any material unreimbursed cost or expense or would materially prejudice the legal or commercial position of such Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Without limiting the generality of the foregoing, in the event that any Borrower is a U.S. Person,</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;any Lender that is a U.S. Person shall deliver to the Borrowers and the Administrative Agent on or prior to the date on which such Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrowers or the Administrative Agent), executed originals of IRS Form W-9 certifying that such Lender is exempt from U.S. federal backup withholding tax&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;any Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrowers and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrowers or the Administrative Agent), whichever of the following is applicable&#58;</font></div><div style="margin-bottom:7pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;in the case of a Foreign Lender claiming the benefits of an income tax treaty to which the United States is a party (x) with respect to payments of interest under any Loan Document, executed copies of IRS Form W-8BEN-E (or W-8BEN, as applicable) establishing an exemption from, or reduction of, U.S. federal withholding Tax pursuant to the &#8220;interest&#8221; article of such tax treaty and (y) with respect to any other applicable payments under any Loan Document, IRS Form W-8BEN-E (or W-8BEN, as applicable) establishing an exemption from, or reduction of, U.S. federal withholding Tax pursuant to the &#8220;business profits&#8221; or &#8220;other income&#8221; article of such tax treaty&#59;</font></div><div style="margin-bottom:7pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(2)&#160;&#160;&#160;&#160;executed originals of IRS Form W-8ECI&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;87</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(3)&#160;&#160;&#160;&#160;in the case of a Foreign Lender claiming the benefits of the exemption for portfolio interest under Section 881(c) of the Code, (x) a certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit I-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the effect that such Foreign Lender is not a &#8220;bank&#8221; within the meaning of Section 881(c)(3)(A) of the Code, a &#8220;10 percent shareholder&#8221; of the Borrowers within the meaning of Section 881(c)(3)(B) of the Code, or a &#8220;controlled foreign corporation&#8221; described in Section 881(c)(3)(C) of the Code (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Tax Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and (y) executed copies of IRS Form W-8BEN-E (or W-8BEN, as applicable)&#59; or</font></div><div style="margin-bottom:7pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(4)&#160;&#160;&#160;&#160;to the extent a Foreign Lender is not the beneficial owner, executed copies of IRS Form W-8IMY, accompanied by IRS Form W-8ECI, IRS Form W-8BEN-E (or W-8BEN, as applicable), a U.S. Tax Compliance Certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit I-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit I-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, IRS Form W-9, and&#47;or other certification documents from each beneficial owner, as applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if the Foreign Lender is a partnership and one (1) or more direct or indirect partners of such Foreign Lender are claiming the portfolio interest exemption, such Foreign Lender may provide a U.S. Tax Compliance Certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit I-4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on behalf of each such direct and indirect partner&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)&#160;&#160;&#160;&#160;any Foreign Lender shall, to the extent it is legally entitled to do so, deliver to the Borrowers and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the reasonable request of the Borrowers or the Administrative Agent), executed copies (or originals, as required) of any other form prescribed by applicable law as a basis for claiming exemption from or a reduction in U.S. federal withholding Tax, duly completed, together with such supplementary documentation as may be prescribed by applicable law to permit the Borrowers or the Administrative Agent to determine the withholding or deduction required to be made&#59; and</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)&#160;&#160;&#160;&#160;if a payment made to a Lender under any Loan Document would be subject to U.S. federal withholding Tax imposed by FATCA if such Lender were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section 1471(b) or 1472(b) of the Code, as applicable), such Lender shall deliver to the Borrowers and the Administrative Agent at the time or times prescribed by law and at such time or times reasonably requested by the Borrowers or the Administrative Agent such documentation prescribed by applicable law (including as prescribed by Section 1471(b)(3)(C)(i) of the Code) and such additional documentation reasonably requested by the Borrowers or the Administrative Agent as may be necessary for the Borrowers and the Administrative Agent to comply with their obligations under FATCA and to determine that such Lender has complied with such Lender&#8217;s obligations under FATCA or to determine the amount to deduct and withhold from such payment.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;88</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Solely for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, &#8220;FATCA&#8221; shall include any amendments made to FATCA after the date of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Each Lender agrees that if any form or certification it previously delivered pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> expires or becomes obsolete or inaccurate in any respect, it shall update such form or certification or promptly notify the Borrowers and the Administrative Agent in writing of its legal inability to do so.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;If Bank of America shall assign its role as Administrative Agent to a successor Administrative Agent that is not a U.S. Person (including any foreign branch of Bank of America that is not a U.S. Person), such successor Administrative Agent (in its capacity as Administrative Agent) shall, to the extent applicable, provide to the Borrowers executed, properly completed originals of IRS Form W-8IMY (together with any required attachments) on or before the date such successor Administrative Agent becomes the Administrative Agent hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;For purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any reference to &#8220;Lender&#8221; or &#8220;Foreign Lender&#8221; shall include a domestic or foreign L&#47;C Issuer, as applicable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Treatment of Certain Refunds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Unless required by applicable Laws, at no time shall the Administrative Agent have any obligation to file for or otherwise pursue on behalf of a Lender or the L&#47;C Issuer, or have any obligation to pay to any Lender or the L&#47;C Issuer, any refund of Taxes withheld or deducted from funds paid for the account of such Lender or the L&#47;C Issuer, as the case may be.  If any Recipient determines, in its sole discretion exercised in good faith, that it has received a refund of any Taxes as to which it has been indemnified by any Loan Party or with respect to which any Loan Party has paid additional amounts pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, it shall pay to the Loan Party an amount equal to such refund (but only to the extent of indemnity payments made, or additional amounts paid, by a Loan Party under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> with respect to the Taxes giving rise to such refund), net of all out-of-pocket expenses (including Taxes) incurred by such Recipient, and without interest (other than any interest paid by the relevant Governmental Authority with respect to such refund), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Loan Party, upon the request of the Recipient, agrees to repay the amount paid over to the Loan Party (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) to the Recipient in the event the Recipient is required to repay such refund to such Governmental Authority.  Notwithstanding anything to the contrary in this subsection, in no event will the applicable Recipient be required to pay any amount to the Loan Party pursuant to this subsection the payment of which would place the Recipient in a less favorable net after-Tax position than such Recipient would have been in if Tax subject to indemnification and giving rise to such refund had not been deducted, withheld or otherwise imposed and the indemnification payments or additional amounts with respect to such tax had never been paid.  This subsection shall not be construed to require any Recipient to make available its tax returns (or any other information relating to its taxes that it deems confidential) to any Loan Party or any other Person.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">VAT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;All amounts set out or expressed to be payable under a Loan Document or Foreign Obligation Loan Document by any Loan Party which (in whole or in part) constitute the consideration for a supply or supplies for VAT purposes shall be deemed to be exclusive of any VAT.  If VAT is or becomes chargeable on any supply made by any Lender, Foreign Obligation </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;89</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Provider, L&#47;C Issuer or Related Party thereof to any Loan Party under a Loan Document or Foreign Obligation Loan Document, and such Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof (as the case may be) is required to account to the relevant tax authority for the VAT, that Loan Party shall pay to such Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof (in addition to and at the same time as paying any other consideration for such supply) an amount equal to the amount of such VAT (and such Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof (as the case may be) must promptly provide to that Loan Party an appropriate VAT invoice relating to that VAT complying with the relevant law).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;Where a Loan Document or Foreign Obligation Loan Document requires any Loan Party to reimburse or indemnify a Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof for any cost or expense, that Loan Party shall reimburse or indemnify (as the case may be) the Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof for the full amount of such cost or expense, including such part thereof as represents VAT, save to the extent that such Lender, Foreign Obligation Provider, L&#47;C Issuer or Related Party thereof reasonably determines that it is entitled to credit or repayment in respect of such VAT from the relevant tax authority.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each party&#8217;s obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall survive the resignation or replacement of the Administrative Agent or any assignment of rights by, or the replacement of, a Lender or the L&#47;C Issuer, the termination of the Commitments and the repayment, satisfaction or discharge of all other Obligations.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Illegality&#59; Designated Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;If any Lender determines that any Law has made it unlawful, or that any Governmental Authority has asserted that it is unlawful, for any Lender or its applicable Lending Office to perform any of its obligations hereunder or to make, maintain or fund Loans whose interest is determined by reference to SOFR or Term SOFR, or to determine or charge interest rates based upon SOFR or Term SOFR, then, upon notice thereof by such Lender to the Borrower Representative (through the Administrative Agent), (a) any obligation of such Lender to issue, make, maintain, fund or continue Term SOFR Loans or to convert Base Rate Loans to Term SOFR Loans shall be suspended, and (b) if such notice asserts the illegality of such Lender making or maintaining Base Rate Loans the interest rate on which is determined by reference to the Term SOFR component of the Base Rate, the interest rate on which Base Rate Loans of such Lender shall, if necessary to avoid such illegality, be determined by the Administrative Agent without reference to the Term SOFR component of the Base Rate, in each case until such Lender notifies the Administrative Agent and the Borrower Representative that the circumstances giving rise to such determination no longer exist.  Upon receipt of such notice, (i) the Borrower Representative shall, upon demand from such Lender (with a copy to the Administrative Agent), prepay or, if applicable, convert all Term SOFR Loans of such Lender to Base Rate Loans (the interest rate on which Base Rate Loans of such Lender shall, if necessary to avoid such illegality, be determined by the Administrative Agent without reference to the Term SOFR component of the Base Rate), either on the last day of the Interest Period therefor, if such Lender may lawfully continue to maintain such Term SOFR Loan to such day, or immediately, if such Lender may not lawfully continue to maintain such Term SOFR Loan and (ii) if such notice asserts the illegality </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;90</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of such Lender determining or charging interest rates based upon SOFR, the Administrative Agent shall during the period of such suspension compute the Base Rate applicable to such Lender without reference to the Term SOFR component thereof until the Administrative Agent is advised in writing by such Lender that it is no longer illegal for such Lender to determine or charge interest rates based upon SOFR.  Upon any such prepayment or conversion, the Borrowers shall also pay accrued interest on the amount so prepaid or converted, together with any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;If, in any applicable jurisdiction, the Administrative Agent, the L&#47;C Issuer or any Lender or any Designated Lender determines that any Law has made it unlawful, or that any Governmental Authority has asserted that it is unlawful, for the Administrative Agent, the L&#47;C Issuer or any Lender or its applicable Designated Lender to (i) perform any of its obligations hereunder or under any other Loan Document, (ii) to fund or maintain its participation in any Loan or (iii) issue, make, maintain, fund or charge interest or fees with respect to any Credit Extension, such Person shall promptly notify the Administrative Agent and then, upon the Administrative Agent notifying the Borrower Representative and until such notice by such Person is revoked, any obligation of such Person to issue, make, maintain, fund or charge interest or fees with respect to any such Credit Extension shall be suspended, and to the extent required by applicable Law, cancelled.  Upon receipt of such notice, the Loan Parties shall, (A) repay that Person&#8217;s participation in the Loans or other applicable Obligations on the last day of the Interest Period for each Loan or other Obligation occurring after the Administrative Agent has notified the Borrower Representative or, if earlier, the date specified by such Person in the notice delivered to the Administrative Agent (being no earlier than the last day of any applicable grace period permitted by applicable Law) and (B) take all reasonable actions requested by such Person to mitigate or avoid such illegality.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Inability to Determine Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;If in connection with any request for a Term SOFR Loan or a conversion to or continuation thereof, as applicable, (i) the Administrative Agent determines (which determination shall be conclusive absent manifest error) that (A) no Successor Rate has been determined in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and the circumstances under clause (i) of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or the Scheduled Unavailability Date has occurred (as applicable) or (B) adequate and reasonable means do not otherwise exist for determining Term SOFR for any requested Interest Period with respect to a proposed Term SOFR Loan or in connection with an existing or proposed Base Rate Loan or (ii) the Administrative Agent or the Required Lenders determine that for any reason that Term SOFR for any requested Interest Period with respect to a proposed Term SOFR Loan does not adequately and fairly reflect the cost to such Lenders of funding such Loan, the Administrative Agent will promptly so notify the Borrower Representative and each Lender. Thereafter, (x)&#160;the obligation of the Lenders to make or maintain Term SOFR Loans or to convert Base Rate Loans to Term SOFR Loans shall be suspended (to the extent of the affected Term SOFR Loans or Interest Periods), and (y)&#160;in the event of a determination described in the preceding sentence with respect to the Term SOFR component of the Base Rate, the utilization of the Term SOFR component in determining the Base Rate shall be suspended, in each case until the Administrative Agent (or, in the case of a determination by the Required Lenders described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), until the Administrative Agent upon </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;91</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">instruction of the Required Lenders revokes such notice. Upon receipt of such notice, (i) the Borrower Representative may revoke any pending request for a borrowing of, conversion to or continuation of Term SOFR Loans (to the extent of the affected Term SOFR Loans or Interest Periods) or, failing that, will be deemed to have converted such request into a request for a borrowing of Base Rate Loans in the amount specified therein and (ii) any outstanding Term SOFR Loans shall be deemed to have been converted to Base Rate Loans immediately at the end of their respective applicable Interest Period.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary in this Agreement or any other Loan Documents, but without limiting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.03(a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) above, if the Administrative Agent determines (which determination shall be conclusive and binding upon all parties hereto absent manifest error), or the Borrower Representative or Required Lenders notify the Administrative Agent (with, in the case of the Required Lenders, a copy to the Borrower Representative) that the Borrower Representative or Required Lenders (as applicable) have determined (which determination likewise shall be conclusive and binding upon all parties hereto absent manifest error), that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;adequate and reasonable means do not exist for ascertaining one month, three month and six month interest periods of Term SOFR, including, without limitation, because the Term SOFR Screen Rate is not available or published on a current basis, and such circumstances are unlikely to be temporary&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;CME or any successor administrator of the Term SOFR Screen Rate or a Governmental Authority having or purporting to have jurisdiction over the Administrative Agent or CME or such administrator has made a public statement identifying a specific date after which one month, three month and six month interest periods of Term SOFR or the Term SOFR Screen Rate shall or will no longer be representative or made available, or used for determining the interest rate of loans, or shall or will otherwise cease&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that, at the time of such statement, there is no successor administrator that is satisfactory to the Administrative Agent, that will continue to provide such representative interest periods of Term SOFR after such specific date (the latest date on which one month, three month, six month interest periods of Term SOFR or the Term SOFR Screen Rate are no longer representative or available permanently or indefinitely, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Scheduled Unavailability Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">then, on a date and time determined by the Administrative Agent (any such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Replacement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), which date shall be at the end of an Interest Period or on the relevant interest payment date, as applicable, for interest calculated and, solely with respect to clause (ii) above, no later than the Scheduled Unavailability Date, Term SOFR will be replaced hereunder and under any Loan Document with Daily Simple SOFR plus the SOFR Adjustment for any payment period for interest calculated that can be determined by the Administrative Agent, in each case, without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Successor Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  If the Successor Rate is Daily Simple SOFR plus the SOFR Adjustment, all interest payments will be payable on a quarterly basis.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary herein, (i) if the Administrative Agent determines that Daily Simple SOFR is not available on or prior to the Term SOFR Replacement </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;92</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Date or (ii) if the events or circumstances of the type described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> have occurred with respect to the Successor Rate then in effect, then in each case, the Administrative Agent and the Borrower Representative may amend this Agreement solely for purpose of replacing Term SOFR or any then current Successor Rate in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> at the end of any Interest Period, relevant interest payment date or payment period for interest calculated, as applicable, with another alternate benchmark rate giving due consideration to any evolving or then existing convention for similar U.S. dollar denominated syndicated credit facilities for such alternative benchmarks and, in each case, including any mathematical or other adjustments to such benchmark giving due consideration to any evolving or then existing convention for similar U.S. dollar denominated syndicated credit facilities for such benchmark.  For the avoidance of doubt, any such proposed rate and adjustments shall constitute a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Successor Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;.  Any such amendment shall become effective at 5&#58;00 p.m. on the fifth Business Day after the Administrative Agent shall have posted such proposed amendment to all Lenders and the Borrower Representative unless, prior to such time, Lenders comprising the Required Lenders have delivered to the Administrative Agent written notice that such Required Lenders  object to such amendment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Administrative Agent will promptly (in one or more notices) notify the Borrower Representative and each Lender of the implementation of any Successor Rate.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any Successor Rate shall be applied in a manner consistent with market practice&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that to the extent such market practice is not administratively feasible for the Administrative Agent, such Successor Rate shall be applied in a manner as otherwise reasonably determined by the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything else herein, if at any time any Successor Rate as so determined would otherwise be less than zero%, the Successor Rate will be deemed to be zero% for the purposes of this Agreement and the other Loan Documents.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In connection with the implementation of a Successor Rate, the Administrative Agent will have the right to make Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Conforming Changes will become effective without any further action or consent of any other party to this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, with respect to any such amendment effected, the Administrative Agent shall post each such amendment implementing such Conforming Changes to the Borrower Representative and the Lenders reasonably promptly after such amendment becomes effective.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Increased Costs.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Increased Costs Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Change in Law shall&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;impose, modify or deem applicable any reserve, special deposit, compulsory loan, insurance charge or similar requirement against assets of, deposits with or for the account of, or credit extended or participated in by, any Lender or the L&#47;C Issuer&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;subject any Recipient to any Taxes (other than (A) Indemnified Taxes, (B) Taxes described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the definition of Excluded Taxes and (C) Connection </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;93</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Income Taxes) on its loans, loan principal, letters of credit, commitments, or other obligations, or its deposits, reserves, other liabilities or capital attributable thereto&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;impose on any Lender or the L&#47;C Issuer or any interbank market any other condition, cost or expense (other than Taxes) affecting this Agreement or Term SOFR Loans made by such Lender or any Letter of Credit or participation therein&#59;</font></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and the result of any of the foregoing shall be to increase the cost to such Lender of making, converting to, continuing or maintaining any Loan the interest on which is determined by reference to Term SOFR (or, in the case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, any Loan), or of maintaining its obligation to make any such Loan, or to increase the cost to such Lender or the L&#47;C Issuer of participating in, issuing or maintaining any Letter of Credit (or of maintaining its obligation to participate in or to issue any Letter of Credit), or to reduce the amount of any sum received or receivable by such Lender or the L&#47;C Issuer hereunder (whether of principal, interest or any other amount) then, upon request of such Lender or the L&#47;C Issuer, the Borrowers will pay to such Lender or the L&#47;C Issuer, as the case may be, such additional amount or amounts as will compensate such Lender or the L&#47;C Issuer, as the case may be, for such additional costs incurred or reduction suffered.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Capital Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Lender or the L&#47;C Issuer determines that any Change in Law affecting such Lender or the L&#47;C Issuer or any Lending Office of such Lender or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company, if any, regarding capital or liquidity requirements has or would have the effect of reducing the rate of return on such Lender&#8217;s or the L&#47;C Issuer&#8217;s capital or on the capital of such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company, if any, as a consequence of this Agreement, the Commitments of such Lender or the Loans made by, or participations in Letters of Credit or Swing Line Loans held by, such Lender, or the Letters of Credit issued by the L&#47;C Issuer, to a level below that which such Lender or the L&#47;C Issuer or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company could have achieved but for such Change in Law (taking into consideration such Lender&#8217;s or the L&#47;C Issuer&#8217;s policies and the policies of such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company with respect to capital adequacy or liquidity), then from time to time the Borrowers will pay to such Lender or the L&#47;C Issuer, as the case may be, such additional amount or amounts as will compensate such Lender or the L&#47;C Issuer or such Lender&#8217;s or the L&#47;C Issuer&#8217;s holding company for any such reduction suffered.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Mandatory Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Lender or the L&#47;C Issuer incurs any Mandatory Costs attributable to the Obligations, then from time to time the Borrowers will pay to such Lender or the L&#47;C Issuer, as the case may be, such Mandatory Costs.  Such amount shall be expressed as a percentage rate per annum and shall be payable on the full amount of the applicable Obligations.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certificates for Reimbursement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  A certificate of a Lender or the L&#47;C Issuer setting forth the amount or amounts necessary to compensate such Lender or the L&#47;C Issuer or its holding company, as the case may be, as specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section and delivered to the Borrowers shall be conclusive absent manifest error.  The Borrowers shall pay such Lender or the L&#47;C Issuer, as the case may be, the amount shown as due on any such certificate within ten (10) days after receipt thereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Delay in Requests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Failure or delay on the part of any Lender or the L&#47;C Issuer to demand compensation pursuant to the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;94</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">constitute a waiver of such Lender&#8217;s or the L&#47;C Issuer&#8217;s right to demand such compensation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Borrowers shall not be required to compensate a Lender or the L&#47;C Issuer pursuant to the foregoing provisions of this Section for any increased costs incurred or reductions suffered more than nine (9) months prior to the date that such Lender or the L&#47;C Issuer, as the case may be, notifies the Borrowers of the Change in Law giving rise to such increased costs or reductions and of such Lender&#8217;s or the L&#47;C Issuer&#8217;s intention to claim compensation therefor (except that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the nine- (9-) month period referred to above shall be extended to include the period of retroactive effect thereof).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Compensation for Losses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon demand of any Lender (with a copy to the Administrative Agent) from time to time, the Borrowers shall promptly compensate such Lender for and hold such Lender harmless from any loss, cost or expense incurred by it as a result of&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;any continuation, conversion, payment or prepayment of any Loan other than a Base Rate Loan on a day other than the last day of the Interest Period for such Loan (whether voluntary, mandatory, automatic, by reason of acceleration, or otherwise)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;any failure by the Borrowers (for a reason other than the failure of such Lender to make a Loan) to prepay, borrow, continue or convert any Loan other than a Base Rate Loan on the date or in the amount notified by the Borrowers&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;any assignment of a Term SOFR Loan on a day other than the last day of the Interest Period therefor as a result of a request by the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; including any loss of anticipated profits and any loss or expense arising from the liquidation or reemployment of funds obtained by it to maintain such Loan or from fees payable to terminate the deposits from which such funds were obtained.  The Borrowers shall also pay any customary administrative fees charged by such Lender in connection with the foregoing.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Mitigation Obligations&#59; Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Designation of a Different Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender may make any Credit Extension to the Borrowers through any Lending Office, provided that the exercise of this option shall not affect the obligation of the Borrowers to repay the Credit Extension in accordance with the terms of this Agreement.  If any Lender requests compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or requires the Borrowers to pay any Indemnified Taxes or additional amounts to any Lender, the L&#47;C Issuer, or any Governmental Authority for the account of any Lender or the L&#47;C Issuer pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or if any Lender gives a notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, then at the request of the Borrowers such Lender or the L&#47;C Issuer shall, as applicable, use reasonable efforts to designate a different Lending Office for funding or booking its Loans hereunder or to assign its rights and obligations hereunder to another of its offices, branches or affiliates, if, in the judgment of such Lender or the L&#47;C Issuer, such designation or assignment (i) would eliminate or reduce amounts payable pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as the case may be, in the future, or eliminate the need for the notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as applicable, and (ii) in each case, would not subject such Lender or the L&#47;C Issuer, as the case may be, to any unreimbursed cost or expense and would not otherwise be disadvantageous to such Lender or the L&#47;C Issuer, as the case may be.  The Borrowers hereby agree to pay all reasonable costs and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;95</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">expenses incurred by any Lender or the L&#47;C Issuer in connection with any such designation or assignment.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Lender requests compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or if the Borrowers are required to pay any Indemnified Taxes or additional amounts to any Lender or any Governmental Authority for the account of any Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and in each case, such Lender has declined or is unable to designate a different Lending Office in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.06(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers may replace such Lender in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">3.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All of the Borrowers&#8217; obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall survive termination of the Aggregate Commitments, repayment of all other Obligations hereunder, and resignation of the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE IV&#160;&#160;&#160;&#160;<br>CONDITIONS PRECEDENT TO CREDIT EXTENSIONS</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Conditions of Initial Credit Extension</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The obligation of the L&#47;C Issuer and each Lender to make its initial Credit Extension hereunder and to amend and restate the Existing Credit Agreement is subject to satisfaction of the following conditions precedent&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The Administrative Agent&#8217;s receipt of the following, each of which shall be originals or telecopies (followed promptly by originals) unless otherwise specified, each properly executed by a Responsible Officer of the signing Loan Party, each dated the Restatement Date (or, in the case of certificates of governmental officials, a recent date before the Restatement Date) and each in form and substance satisfactory to the Administrative Agent and each of the Lenders&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;executed counterparts of this Agreement, sufficient in number for distribution to the Administrative Agent, each Lender and the Borrowers&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;a Note executed by the Borrowers in favor of each Lender requesting a Note&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;a reaffirmation agreement, duly executed by each domestic Loan Party and Holdings (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reaffirmation Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), together with&#58;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;proper UCC financing statements in form appropriate for filing under the Uniform Commercial Code of all jurisdictions that the Administrative Agent may deem necessary or desirable in order to perfect the Liens created under the Security and Pledge Agreement, covering the Collateral described in the Security and Pledge Agreement,</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;certified copies of UCC, United States Patent and Trademark Office and United States Copyright Office, tax and judgment lien searches, or equivalent reports or searches, each of a recent date listing all effective financing statements, lien notices or comparable documents (together with copies of such financing statements and documents) that name any Loan Party as debtor and that are filed in those state and county jurisdictions in which any Loan Party is organized, incorporated or maintains its principal place of business and such other searches that the Administrative Agent deems necessary or appropriate, none of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;96</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">which encumber the Collateral covered or intended to be covered by the Collateral Documents (other than Permitted Liens),</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)&#160;&#160;&#160;&#160;to the extent applicable in the relevant jurisdiction, certified copy of the (i) register of mortgages and charges or equivalent document of each non-U.S. Loan Party and (ii) register of members of each non-U.S. Loan Party, each referencing the security created by each Loan Party in the Loan Documents&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(D)&#160;&#160;&#160;&#160;the supplemental Singapore Collateral Documents dated as of the Restatement Date&#59; and</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(E)&#160;&#160;&#160;&#160;evidence that all other actions, recordings and filings that the Administrative Agent may deem necessary or desirable in order to perfect the Liens created under the Security and Pledge Agreement, Dutch Collateral Documents and supplemental Singapore Collateral Documents have been, or substantially concurrently therewith will be, taken&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;such written resolutions, minutes of meetings, certificates of resolutions or other action, incumbency certificates and&#47;or other certificates of Responsible Officers of each Loan Party as the Administrative Agent may require (i) approving the entry into this Agreement and the other Loan Documents to which such Loan Party is a party or is to be a party and (ii) evidencing the identity, authority and capacity of each Responsible Officer thereof authorized to act as a Responsible Officer in connection with this Agreement and the other Loan Documents to which such Loan Party is a party or is to be a party&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;to the extent applicable in the relevant jurisdiction, such documents and certifications as the Administrative Agent may reasonably require to evidence that each Loan Party is duly incorporated, organized or formed, is validly existing, in good standing and qualified to engage in business in each jurisdiction where its ownership, lease or operation of properties or the conduct of its business requires such qualification&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;a favorable opinion of Kirkland &#38; Ellis LLP, counsel to the Loan Parties, addressed to the Administrative Agent and each Lender, as to such matters concerning the Loan Parties and the Loan Documents as the Required Lenders may reasonably request&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;(A) a favorable opinion of NautaDutilh, local counsel in the Netherlands, addressed to the Administrative Agent and each Lender, as to such matters concerning the Loan Parties and the Loan Documents as the Required Lenders may reasonably request and (B) a favorable opinion of Clifford Chance Pte Ltd, local counsel in Singapore, addressed to the Administrative Agent and each Lender, as to such matters concerning the Loan Parties and the Loan Documents as the Required Lenders may reasonably request&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(viii)&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ix)&#160;&#160;&#160;&#160;a certificate of a Responsible Officer of the Borrower Representative either (A) attaching copies of all consents, licenses and approvals required in connection with the consummation by such Loan Party of the Transaction and the execution, delivery and performance by such Loan Party and the validity against such Loan Party of the Loan Documents </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;97</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">to which it is a party, and such consents, licenses and approvals shall be in full force and effect, or (B) stating that no such consents, licenses or approvals are so required&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)&#160;&#160;&#160;&#160;a certificate signed by a Responsible Officer of the Borrower Representative certifying (A) that the conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 4.02(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> have been satisfied, and (B) that there has been no event or circumstance since the date of the Audited Financial Statements that has had or could be reasonably expected to have, either individually or in the aggregate, a Material Adverse Effect&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xi)&#160;&#160;&#160;&#160;certificates attesting to the Solvency of the Loan Parties and their Subsidiaries taken as a whole after giving effect to the Transaction, from a Responsible Officer of the Borrower Representative, substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit H</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xii)&#160;&#160;&#160;&#160;evidence that all insurance required to be maintained pursuant to the Loan Documents has been obtained and is in effect, together with the certificates of insurance, naming the Administrative Agent, on behalf of the Secured Parties, as an additional insured or lenders loss payee, as the case may be, under all insurance policies (including flood insurance policies) maintained with respect to the assets and properties of the Loan Parties that constitutes Collateral&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiii)&#160;&#160;&#160;&#160;evidence that the obligations under the Existing Credit Agreement have been, or concurrently with the Restatement Date are being, repaid in full (other than obligations continuing hereunder)&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(xiv)&#160;&#160;&#160;&#160;such other assurances, certificates, documents, consents or opinions as the Administrative Agent, the L&#47;C Issuer, the Swing Line Lender or any Lender reasonably may require.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;(i) All fees required to be paid to the Administrative Agent and the Arrangers on or before the Restatement Date shall have been paid and (ii) all fees required to be paid to the Lenders on or before the Restatement Date shall have been paid.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Unless waived by the Administrative Agent, the Borrowers shall have paid all fees, charges and disbursements of counsel to the Administrative Agent (directly to such counsel if requested by the Administrative Agent) to the extent invoiced prior to or on the Restatement Date, plus such additional amounts of such fees, charges and disbursements as shall constitute its reasonable estimate of such fees, charges and disbursements incurred or to be incurred by it through the closing proceedings (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such estimate shall not thereafter preclude a final settling of accounts between the Borrowers and the Administrative Agent).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;There shall not have occurred since December 31, 2020 any event or condition that has had or could reasonably be expected, either individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Each Lender shall have obtained all applicable licenses, consents, permits and approvals as deemed necessary by such Lender in order to execute and perform the transactions contemplated by the Loan Documents.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;98</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;The Administrative Agent and the Lenders shall have received copies of the financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each in form and substance satisfactory to each of them.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;Upon the reasonable request of any Lender, the Borrowers shall have provided to such Lender, and such Lender shall be reasonably satisfied with, the documentation and other information so requested in connection with applicable &#8220;know your customer&#8221; and anti-money-laundering rules and regulations, including, without limitation, the Patriot Act, and any Loan Party that qualifies as a &#8220;legal entity customer&#8221; under the Beneficial Ownership Regulation shall have delivered to each Lender that so requests, a Beneficial Ownership Certification in relation to such Loan Party.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Without limiting the generality of the provisions of the last paragraph of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, for purposes of determining compliance with the conditions specified in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required thereunder to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the proposed Restatement Date specifying its objection thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Conditions to All Credit Extensions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The obligation of each Lender to honor any Request for Credit Extension (other than a Committed Loan Notice requesting only a conversion of Loans to the other Type, or a continuation of Term SOFR Loans) is subject to the following conditions precedent&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;The representations and warranties of the Borrowers and each other Loan Party contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other Loan Document, or which are contained in any document furnished at any time under or in connection herewith or therewith, shall be true and correct in all material respects (but in all respects if such representation or warranty is qualified by &#8220;material&#8221; or &#8220;Material Adverse Effect&#8221;) on and as of the date of such Credit Extension, except to the extent that such representations and warranties specifically refer to an earlier date, in which case they shall be true and correct in all material respects (but in all respects if such representation or warranty is qualified by &#8220;material&#8221; or &#8220;Material Adverse Effect&#8221;) as of such earlier date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;No Default shall exist, or would result from such proposed Credit Extension or from the application of the proceeds thereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The Administrative Agent and, if applicable, the L&#47;C Issuer or the Swing Line Lender shall have received a Request for Credit Extension in accordance with the requirements hereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each Request for Credit Extension (other than a Committed Loan Notice requesting only a conversion of Loans to the other Type or a continuation of Term SOFR Loans) submitted by the Borrowers shall be deemed to be a representation and warranty that the conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 4.02(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> have been satisfied on and as of the date of the applicable Credit Extension.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;99</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE V&#160;&#160;&#160;&#160;<br>REPRESENTATIONS AND WARRANTIES</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each Loan Party represents and warrants to the Administrative Agent and the Lenders that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Existence, Qualification and Power</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Loan Party and each of its Subsidiaries (a) is duly incorporated, organized or formed, validly existing and, as applicable, in good standing under the Laws of the jurisdiction of its incorporation or organization, (b) has all requisite power and authority and all requisite governmental licenses, authorizations, consents and approvals to (i) own or lease its assets and carry on its business and (ii) execute, deliver and perform its obligations under the Loan Documents to which it is a party and consummate the Transaction, and (c) is duly qualified and is licensed and, as applicable, in good standing under the Laws of each jurisdiction where its ownership, lease or operation of properties or the conduct of its business requires such qualification or license&#59; except in each case referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the extent that failure to do so could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Authorization&#59; No Contravention</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The execution, delivery and performance by each Loan Party of each Loan Document to which such Person is or is to be a party have been duly authorized by all necessary corporate or other organizational action, and do not and will not (a) contravene the terms of any of such Person&#8217;s Organization Documents&#59; (b) conflict with or result in any breach or contravention of, or the creation of any Lien under, or require any payment to be made under (i) any Contractual Obligation to which such Person is a party or affecting such Person or the properties of such Person or any of its Subsidiaries or (ii) any order, injunction, writ or decree of any Governmental Authority or any arbitral award to which such Person or its property is subject, except to the extent in the case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such failure could not reasonably be expected to have a Material Adverse Effect&#59; or (c) violate any Law.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Governmental Authorization&#59; Other Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No approval, consent, exemption, authorization, or other action by, or notice to, or filing with, any Governmental Authority or any other Person is necessary or required in connection with (a) the execution, delivery or performance by, or enforcement against, any Loan Party of this Agreement or any other Loan Document, (b) the grant by any Loan Party of the Liens granted by it pursuant to the Collateral Documents, (c) the perfection or maintenance of the Liens created under the Collateral Documents (including the first priority nature thereof subject to Permitted Liens) or (d) the exercise by the Administrative Agent or any Lender of its rights under the Loan Documents or the remedies in respect of the Collateral pursuant to the Collateral Documents, except for (i) the authorizations, approvals, actions, notices and filings listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (ii)  the authorizations, approvals, actions, notices and filings which have been duly obtained, taken, given or made and are in full force and effect, (iii) such actions as may be required by Laws affecting the offering and sale of securities, and (iv) such actions as may be required by applicable foreign Laws affecting the pledge of the Pledged Equity of Foreign Subsidiaries.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Binding Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement has been, and each other Loan Document, when delivered hereunder, will have been, duly executed and delivered by each Loan Party that is party thereto.  This Agreement constitutes, and each other Loan Document when so delivered will </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;100</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">constitute, a legal, valid and binding obligation of such Loan Party, enforceable against each Loan Party that is party thereto in accordance with its terms, except as enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium or similar Laws affecting the enforcement of creditors&#8217; rights generally and by general equitable principles (whether enforcement is sought by proceedings in equity or at law).  The choice of the relevant governing Laws of the Loan documents will be recognized and enforced in each Loan Party&#8217;s jurisdiction of incorporation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements&#59; No Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) The Audited Financial Statements (i) were prepared in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein&#59; (ii) fairly present in all material respects the financial condition of Holdings and its Subsidiaries on a consolidated basis as of the date thereof and their results of operations, cash flows and changes in shareholders&#8217; equity for the period covered thereby in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein&#59; and (iii) show all material indebtedness and other liabilities, direct or contingent, of Holdings and its Subsidiaries as of the date thereof, including liabilities for Taxes, material commitments and Indebtedness.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The unaudited consolidated balance sheets of Holdings and its Subsidiaries dated June 30, 2021, and the related consolidated statements of income or operations, and cash flows for the fiscal quarter ended on that date (i) were prepared in accordance with GAAP consistently applied throughout the period covered thereby, except as otherwise expressly noted therein, and (ii) fairly present in all material respects the financial condition of Holdings and its Subsidiaries as of the date thereof and their results of operations and cash flows for the period covered thereby, subject, in the case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to the absence of footnotes and to normal year-end audit adjustments.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Since the date of the balance sheet included in the Audited Financial Statements, there has been no event or circumstance, either individually or in the aggregate, that has had or could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The consolidated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> balance sheets of Holdings and its Subsidiaries as at June 30, 2021 and the related consolidated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> statements of income and cash flows of Holdings and its Subsidiaries for the three (3) months then ended, certified by the chief financial officer or treasurer of each of the Borrowers, copies of which have been furnished to each Lender, fairly present in all material respects the consolidated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> financial condition of Holdings and its Subsidiaries as at such date and the consolidated </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> results of operations of Holdings and its Subsidiaries for the period ended on such date, in each case giving effect to the Transaction, all in accordance with GAAP.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;The consolidated forecasted balance sheets, statements of income and cash flows of Holdings and its Subsidiaries delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> were prepared in good faith on the basis of the assumptions stated therein, which assumptions were believed by Holdings to be reasonable in light of the conditions existing at the time of delivery of such forecasts, and represented, at the time of delivery, the Borrowers&#8217; best estimate of its future financial condition and performance.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;101</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There are no actions, suits, proceedings, claims or disputes pending or, to the knowledge of the Borrowers after due and diligent investigation, threatened, or contemplated at law, in equity, in arbitration or before any Governmental Authority, by or against Holdings or any of its Subsidiaries or against any of their properties or revenues that (a) purport to affect or pertain to this Agreement or any other Loan Document, or (b) except as specifically disclosed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">No Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither any Loan Party nor any Subsidiary thereof is in default under or with respect to, or a party to, any Contractual Obligation that could, either individually or in the aggregate, reasonably be expected to have a Material Adverse Effect.  No Default has occurred and is continuing or would result from the consummation of the transactions contemplated by this Agreement or any other Loan Document.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Ownership of Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Loan Party and each of its Subsidiaries has good record and marketable title in fee simple to, or valid leasehold interests in, all real property necessary or used in the ordinary conduct of its business, except for such defects in title as could not, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> sets forth as of the date hereof (a) all real property owned by each Loan Party and each of its Subsidiaries, showing as of the date hereof the street address, county or other relevant jurisdiction, state, record owner and book value thereof and (b) all leases of real property under which any Loan Party or any Subsidiary is the lessee, showing as of the date hereof the street address, county or other relevant jurisdiction, state, lessor, lessee, expiration date and annual rental cost thereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Environmental Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as could not, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Except as otherwise specifically disclosed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Loan Parties and their respective Subsidiaries conduct in the ordinary course of business a review of the effect of existing Environmental Laws and no claims alleging potential liability or responsibility for violation of any Environmental Law on their respective businesses, operations and properties of any Loan Party or their respective Subsidiaries are pending or threatened.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Except as otherwise set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule&#160;5.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) none of the properties currently or formerly owned or operated by any Loan Party or any of its Subsidiaries is listed or formally proposed for listing on the NPL or on the CERCLIS or any analogous foreign, state or local list or is adjacent to any such property&#59; (ii) there are no and to the best knowledge of the Loan Parties and their Subsidiaries never have been any underground or above-ground storage tanks or any surface impoundments, septic tanks, pits, sumps or lagoons in which Hazardous Materials are being or have been treated, stored or disposed on any property currently owned or operated by any Loan Party or any of its Subsidiaries or, to the best of the knowledge of the Loan Parties, on any property formerly owned or operated by any Loan Party or any of its Subsidiaries&#59; (iii) there is no asbestos or asbestos-containing material on, at or in any property currently owned or operated by any Loan Party or any of its Subsidiaries&#59; and (iv) Hazardous </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;102</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Materials have not been Released on, at, under or from any property currently or formerly owned or operated by any Loan Party or any of its Subsidiaries.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Except as otherwise set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule&#160;5.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) neither any Loan Party nor any of its Subsidiaries is undertaking, and has not completed, either individually or together with other potentially responsible parties, any investigation or assessment or remedial or response action relating to any actual or threatened Release of Hazardous Materials at, on, under, or from any site, location or operation, either voluntarily or pursuant to the order of any Governmental Authority or the requirements of any Environmental Law&#59; and (ii) all Hazardous Materials generated, used, treated, handled or stored at, or transported to or from, any property currently or formerly owned or operated by any Loan Party or any of its Subsidiaries have been disposed of in compliance with all Environmental Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Except as otherwise set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part D</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule&#160;5.09(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Loan Parties and their respective Subsidiaries&#58; (i) are, and within the period of all applicable statutes of limitation have been, in compliance with all applicable Environmental Laws&#59; (ii) hold all Environmental Permits (each of which is in full force and effect) required for any of their current or intended operations or for any property owned, leased, or otherwise operated by any of them&#59; (iii) are, and within the period of all applicable statutes of limitation have been, in compliance with all of their Environmental Permits&#59; and (iv) to the extent within the control of the Loan Parties and their respective Subsidiaries, each of their Environmental Permits will be timely renewed and complied with, any additional Environmental permits that may be required of any of them will be timely obtained and complied with, without material expense, and compliance with any Environmental Law that is or is expected to become applicable to any of them will be timely attained and maintained, without material expense.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The properties of Holdings and its Subsidiaries are insured with financially sound and reputable insurance companies not Affiliates of the Borrowers, in such amounts, with such deductibles and covering such risks as are customarily carried by companies engaged in similar businesses and owning similar properties in localities where each Borrower or the applicable Subsidiary operates.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties and each of their Subsidiaries have timely filed all income and other material tax returns and reports required to be filed, and have timely paid all income and other material Taxes (whether or not shown on a tax return), including in its capacity as a withholding agent, levied or imposed upon it or its properties, income or assets otherwise due and payable, except those which are being contested in good faith by appropriate proceedings diligently conducted and for which adequate reserves have been provided in accordance with GAAP.  As of the date hereof, there is no proposed material tax assessment or other claim against, and no material tax audit with respect to, Holdings or any Subsidiary.  Neither any Loan Party nor any Subsidiary thereof is party to any tax sharing agreement (other than an agreement entered into in the ordinary course of business the primary purpose of which does not relate to Taxes) with any Person other than a Loan Party.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">ERISA Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Except where such failure could not reasonably be expected to have a Material Adverse Effect&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;103</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Each Plan is in compliance in all material respects with the applicable provisions of ERISA, the Code and other Federal or state Laws.  Each Pension Plan that is intended to be a qualified plan under Section 401(a) of the Code has received a favorable determination letter from the Internal Revenue Service to the effect that the form of such Plan is qualified under Section 401(a) of the Code and the trust related thereto has been determined by the Internal Revenue Service to be exempt from federal income tax under Section 501(a) of the Code, or an application for such a letter is currently being processed by the Internal Revenue Service. To the best knowledge of the Borrowers, nothing has occurred that would prevent or cause the loss of such tax-qualified status.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;There are no pending or, to the best knowledge of the Borrowers, threatened claims, actions or lawsuits, or action by any Governmental Authority, with respect to any Plan that could reasonably be expected to have a Material Adverse Effect.  There has been no prohibited transaction or violation of the fiduciary responsibility rules with respect to any Plan that has resulted or could reasonably be expected to result in a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;(i) No ERISA Event has occurred, and neither any Borrower nor any ERISA Affiliate is aware of any fact, event or circumstance that could reasonably be expected to constitute or result in an ERISA Event with respect to any Pension Plan or Multiemployer Plan&#59; (ii) as of the most recent valuation date for any Pension Plan, the funding target attainment percentage (as defined in Section 430(d)(2) of the Code) is 60% or higher and neither any Borrower nor any ERISA Affiliate knows of any facts or circumstances that could reasonably be expected to cause the funding target attainment percentage for any such plan to drop below 60% as of the most recent valuation date&#59; (iii) neither any Borrower nor any ERISA Affiliate has incurred any liability to the PBGC other than for the payment of premiums, and there are no premium payments which have become due that are unpaid&#59; (iv) neither any Borrower nor any ERISA Affiliate has engaged in a transaction that could be subject to Section 4069 or Section 4212(c) of ERISA&#59; and (v) no Pension Plan has been terminated by the plan administrator thereof nor by the PBGC, and no event or circumstance has occurred or exists that could reasonably be expected to cause the PBGC to institute proceedings under Title IV of ERISA to terminate any Pension Plan.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Neither any Borrower nor any ERISA Affiliate maintains or contributes to, or has any unsatisfied obligation to contribute to, or liability under, any active or terminated Pension Plan other than (A) on the Restatement Date, those listed on Schedule 5.12(d) hereto and (B) thereafter, Pension Plans not otherwise prohibited by this Agreement. </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;With respect to each scheme or arrangement mandated by a government other than the United States (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Government Scheme or Arrangement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and with respect to each employee benefit plan maintained or contributed to by any Loan Party or any Subsidiary of any Loan Party that is not subject to United States law (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#58; </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;any employer and employee contributions required by law or by the terms of any Foreign Government Scheme or Arrangement or any Foreign Plan have been made, or, if applicable, accrued, in accordance with normal accounting practices&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the fair market value of the assets of each funded Foreign Plan, the liability of each insurer for any Foreign Plan funded through insurance or the book reserve established for </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;104</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">any Foreign Plan, together with any accrued contributions, is sufficient to procure or provide for the accrued benefit obligations, as of the date hereof, with respect to all current and former participants in such Foreign Plan according to the actuarial assumptions and valuations most recently used to account for such obligations in accordance with applicable generally accepted accounting principles&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;each Foreign Plan required to be registered has been registered and has been maintained in good standing with applicable regulatory authorities.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;As of the Restatement Date and throughout the term of this Agreement, each Loan Party is not (i) an employee benefit plan subject to ERISA, (ii) a plan or account subject to Section 4975 of the Code, (iii) an entity deemed to hold &#8220;plan assets&#8221; of any such plans or accounts for purposes of ERISA or the Code&#59; or (iv) a &#8220;governmental plan&#8221; within the meaning of ERISA.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Subsidiaries&#59; Equity Interests&#59; Loan Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the Restatement Date, no Loan Party has any Subsidiaries other than those specifically disclosed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and all of the outstanding Equity Interests in such Subsidiaries have been validly issued, are fully paid and non-assessable and are owned by a Loan Party in the amounts specified on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> free and clear of all Liens except Permitted Liens.  All of the outstanding Equity Interests in the Borrowers have been validly issued, are fully paid and non-assessable and are owned by the Persons and in the amounts specified on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> free and clear of all Liens except Permitted Liens.  As of the Restatement Date, set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Part (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> is a complete and accurate list of all Loan Parties, showing as of the Restatement Date (as to each Loan Party) the jurisdiction of its incorporation, the address of its principal place of business and its U.S. taxpayer identification number or, in the case of any non-U.S. Loan Party that does not have a U.S. taxpayer identification number, its unique identification number issued to it by the jurisdiction of its incorporation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Margin Regulations&#59; Investment Company Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) The Loan Parties are not engaged and will not engage, principally or as one (1) of their important activities, in the business of purchasing or carrying margin stock (within the meaning of Regulation U issued by the FRB), or extending credit for the purpose of purchasing or carrying margin stock.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;None of Holdings or any Subsidiary is or is required to be registered as an &#8220;investment company&#8221; under the Investment Company Act of 1940.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties have disclosed to the Administrative Agent and the Lenders all agreements, instruments and corporate or other restrictions to which it or any of its Subsidiaries is subject, and all other matters known to it, that, individually or in the aggregate, could reasonably be expected to result in a Material Adverse Effect.  The reports, financial statement, certificates and other written information (other than projections, estimates and other forward-looking statements and general economic and industry information) furnished by or on behalf of any Loan Party to the Administrative Agent or any Lender in connection with the transactions contemplated hereby and the negotiation of this Agreement or delivered hereunder or under any other Loan Document, when taken as a whole, at the Restatement Date (in the case of all previously delivered information) or at the time furnished (in the case of all other reports, financial statements, certificates or other information), contains any material misstatement of fact </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;105</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or omitted to state any material fact necessary to make the statements therein, in the light of the circumstances under which they were made, not materially misleading&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, with respect to projected financial information, the Borrowers represent that such information was prepared in good faith based upon assumptions believed to be reasonable at the time of preparation&#59; it being understood that such projections are not to be viewed as facts or as a guarantee of performance or achievement of any particular results and that actual results may vary from actual results and that such variances may be material and that no assurance can be given that the projected results will be realized.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Compliance with Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Loan Party and each Subsidiary thereof is in compliance in all material respects with the requirements of all Laws and all orders, writs, injunctions and decrees applicable to it or to its properties, except in such instances in which (a) such requirement of Law or order, writ, injunction or decree is being contested in good faith by appropriate proceedings diligently conducted or (b) the failure to comply therewith, either individually or in the aggregate, could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Intellectual Property&#59; Licenses, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Except to the extent such failure could not reasonably be expected to have a Material Adverse Effect, each Loan Party and each of its Subsidiaries own, or possess the right to use, all of the trademarks, service marks, trade names, copyrights, patents, patent rights, franchises, licenses and other intellectual property rights (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">IP Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) that are reasonably necessary for the operation of their respective businesses (which IP Rights are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), to the best knowledge of the Borrowers without conflict with the rights of any other Person.  To the best knowledge of the Borrowers, no slogan or other advertising device, product, process, method, substance, part or other material now employed by any Loan Party or any of its Subsidiaries infringes upon any rights held by any other Person, except where such infringement could not reasonably be expected to have a Material Adverse Effect.  Except as specifically disclosed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, no claim or litigation regarding any of the foregoing is pending or, to the best knowledge of the Borrowers, threatened in writing, which, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Solvency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties and their Subsidiaries are, on a consolidated basis, Solvent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Casualty, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the businesses nor the properties of any Loan Party or any of its Subsidiaries are affected by any fire, explosion, accident, strike, lockout or other labor dispute, drought, storm, hail, earthquake, embargo, act of God or of the public enemy or other casualty (whether or not covered by insurance), condemnation or eminent domain proceeding that, either individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Labor Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There are no collective bargaining agreements or Multiemployer Plans covering the employees of any of Holdings or any Subsidiaries as of the Restatement Date and none of the Borrowers nor any Subsidiary has suffered any strikes, walkouts, work stoppages or other material labor difficulty within the last five (5) years.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;106</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Works Council</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  No works council (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">ondernemingsraad</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) has been established or is in the process of being established with respect to the business of Holdings.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">OFAC&#59; Sanction Concerns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Neither the Loan Parties, nor any of their Subsidiaries, nor, to the Loan Parties&#8217; knowledge, any director, officer or employee thereof, is an individual or entity that is, or is owned or controlled by any individual or entity that is (i) the subject or target of any Sanctions, (ii) included on the then-current OFAC&#8217;s List of Specially Designated Nationals, HMT&#8217;s Consolidated List of Financial Sanctions Targets and the Investment Ban List, or any similar list enforced by any other relevant sanctions authority or (iii) located, organized or resident in a Designated Jurisdiction.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Anti-Corruption Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties and their Subsidiaries have conducted their business in compliance with the United States Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010 and other similar anti-corruption legislation in other jurisdictions, in each case to the extent applicable, and have instituted and maintained policies and procedures designed to promote and achieve compliance in all material respects with such laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Affected Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No Loan Party is an Affected Financial Institution.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Beneficial Ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As of the Restatement Date and as of the effective date of any Incremental Commitments pursuant to Section 2.15, if any, the information included in the Beneficial Ownership Certification is true and correct in all respects.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">5.26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Covered Entities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No Loan Party is a Covered Entity.  </font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VI&#160;&#160;&#160;&#160;<br>AFFIRMATIVE COVENANTS</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">So long as any Lender shall have any Commitment hereunder, any Loan or other Obligation hereunder shall remain unpaid or unsatisfied (other than unasserted contingent indemnity and reimbursement obligations and obligations under Secured Cash Management Agreements and Secured Hedge Agreements), or any Letter of Credit shall remain outstanding (other than Letters of Credit that have been Cash Collateralized), the Borrowers shall, and shall (except in the case of the covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 6.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) cause each Subsidiary to&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Deliver to the Administrative Agent (for itself and each Lender)&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;within one hundred twenty (120) days after the end of each fiscal year of Holdings (commencing with the fiscal year ending December 31, 2021), a consolidated and consolidating balance sheet of Holdings and its Subsidiaries as at the end of such fiscal year, and the related consolidated and consolidating statements of income or operations, changes in shareholders&#8217; equity, and cash flows for such fiscal year, setting forth in each case in comparative form the figures for the previous fiscal year, all in reasonable detail and prepared in accordance with GAAP, such consolidated statements to be audited and accompanied by a report and opinion of an independent certified public accountant of nationally recognized standing or otherwise reasonably acceptable to the Administrative Agent, which report and opinion shall be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;107</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">prepared in accordance with generally accepted auditing standards and shall not be subject to any &#8220;going concern&#8221; or like qualification or exception or any qualification or exception (except as the result of the impending maturity of any of the Obligations) as to the scope of such audit, and such consolidating statements to be certified by the chief executive officer, chief financial officer, treasurer or controller of Holdings to the effect that such statements are fairly stated in all material respects when considered in relation to the consolidated financial statements of Holdings and its Subsidiaries.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;within forty-five (45) days after the end of each of the first three (3) fiscal quarters of each fiscal year of Holdings (commencing with the fiscal quarter ending September 30, 2021), a consolidated and consolidating balance sheet of Holdings and its Subsidiaries as at the end of such fiscal quarter, and the related consolidated and consolidating statements of income or operations and cash flows for such fiscal quarter and for the portion of Holdings&#8217; fiscal year then ended, setting forth in each case in comparative form the figures for the corresponding fiscal quarter of the previous fiscal year and the corresponding portion of the previous fiscal year, all in reasonable detail, such consolidated statements to be certified by the chief executive officer, chief financial officer, treasurer or controller of Holdings as fairly presenting in all material respects the financial condition, results of operations, and cash flows of Holdings and its Subsidiaries in accordance with GAAP, subject only to normal year-end audit adjustments and the absence of footnotes and such consolidating statements to be certified by the chief executive officer, chief financial officer, treasurer or controller of Holdings to the effect that such statements are fairly stated in all material respects when considered in relation to the consolidated financial statements of Holdings and its Subsidiaries&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;as soon as reasonably available but in any event within sixty (60) days after the end of each fiscal year of Holdings, an annual business plan and budget of Holdings and its Subsidiaries on a consolidated basis, including forecasts prepared by management of the Borrowers, in form reasonably satisfactory to the Administrative Agent, of consolidated balance sheets and statements of income or operations and cash flows of Holdings and its Subsidiaries on a quarterly basis for the immediately following fiscal year (including the fiscal year in which the Maturity Date for the Term A Facility occurs).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As to any information contained in materials furnished pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Borrowers shall not be separately required to furnish such information under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, but the foregoing shall not be in derogation of the obligation of the Borrowers to furnish the information and materials described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above at the times specified therein. The obligations in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above may be satisfied by furnishing the applicable financial statements of Parent and its Subsidiaries, so long as, in each case, such information is accompanied by unaudited consolidating information, in form and substance reasonably acceptable to the Administrative Agent, that explains in reasonable detail the differences between the information relating to Parent and its consolidated Subsidiaries, on the one hand, and the information relating to Holdings and its consolidated Subsidiaries on a standalone basis, on the other hand.&#160; In addition, to the extent that, (x) for any four fiscal quarter period ending as of the last day of (i) any fiscal year for which financial statements are required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or (ii) any fiscal quarter for which financial statements are required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any direct or indirect parent </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;108</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of Holdings that is a Subsidiary of Parent directly generates in excess of 10% of the sales of Parent and its Subsidiaries on a consolidated basis or (y) as of the last day of (i) any fiscal year for which financial statements are required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or (ii) any fiscal quarter for which financial statements are required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any direct or indirect parent of Holdings that is a Subsidiary of Parent directly holds in excess of 10% of the total assets of Parent and its Subsidiaries on a consolidated basis, the foregoing reports shall also be accompanied by unaudited consolidating information, in form and substance reasonably acceptable to the Administrative Agent, that presents, in reasonable detail, the consolidating results of such parent company.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Certificates&#59; Other Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Deliver to the Administrative Agent and each Lender&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;promptly following any request therefor, information and documentation reasonably requested by the Administrative Agent or any Lender for purposes of compliance with applicable &#8220;know your customer&#8221; requirements under the PATRIOT Act, the Beneficial Ownership Regulation or other applicable anti-money laundering laws&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;concurrently with the delivery of the financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (i) a duly completed Compliance Certificate signed by the chief executive officer, chief financial officer, treasurer or controller of Holdings (which delivery may, unless the Administrative Agent, or a Lender requests executed originals, be by electronic communication including fax or email and shall be deemed to be an original authentic counterpart thereof for all purposes)&#59; and (ii) a copy of management&#8217;s discussion and analysis with respect to such financial statements&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;promptly after any request by the Administrative Agent or any Lender, copies of any detailed audit reports, final management letters or recommendations submitted to the board of directors (or the audit committee of the board of directors) of any Loan Party by independent accountants in connection with the accounts or books of any Loan Party or any of its Subsidiaries, or any audit of any of them&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;promptly after the same are available, copies of all annual, regular, periodic and special reports and registration statements which the Borrowers may file or be required to file with the SEC under Section 13 or 15(d) of the Securities Exchange Act of 1934, or with any national securities exchange, and in any case not otherwise required to be delivered to the Administrative Agent pursuant hereto&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;concurrently with the delivery of the financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, a report summarizing the insurance coverage (specifying type, amount and carrier) in effect for each Loan Party and its Subsidiaries and containing such additional information as the Administrative Agent, or any Lender through the Administrative Agent, may reasonably specify&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;promptly, and in any event within five (5) Business Days after receipt thereof by any Loan Party or any Subsidiary thereof, copies of each notice or other correspondence received from the SEC (or comparable agency in any applicable non-U.S. jurisdiction) concerning any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;109</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">investigation or possible investigation or other inquiry by such agency regarding financial or other operational results of any Loan Party or any Subsidiary thereof&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;&#91;Intentionally Omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;promptly after the assertion or occurrence thereof, notice of any action or proceeding against or of any noncompliance by any Loan Party or any of its Subsidiaries with any Environmental Law or Environmental Permit that could reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;concurrently with the delivery of the financial statements pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (i) a report supplementing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, including an identification of all owned and leased real property disposed of by any Loan Party or any Subsidiary thereof during such fiscal year, a list and description (including the street address, county or other relevant jurisdiction, state, record owner, book value thereof and, in the case of leases of property, lessor, lessee, expiration date and annual rental cost thereof) of all real property acquired or leased during such fiscal year and a description of such other changes in the information included in such Schedules as may be necessary for such Schedules to be accurate and complete&#59; (ii) a report supplementing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, setting forth (A) a list of registration numbers for all patents, trademarks, service marks, trade names and copyrights awarded to any Loan Party or any Subsidiary thereof during such fiscal year and (B) a list of all patent applications, trademark applications, service mark applications, trade name applications and copyright applications submitted by any Loan Party or any Subsidiary thereof during such fiscal year and the status of each such application&#59; and (iii) a report supplementing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> containing a description of all changes in the information included in such Schedules as may be necessary for such Schedules to be accurate and complete, each such report to be signed by a Responsible Officer of each of the Borrowers and to be in a form reasonably satisfactory to the Administrative Agent&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;promptly, such additional information regarding the business, financial, legal or corporate affairs of any Loan Party or any Subsidiary thereof, or compliance with the terms of the Loan Documents, as the Administrative Agent or any Lender may from time to time reasonably request (provided that no Loan Party shall be required to disclose any information if such disclosure would breach any confidentiality obligation of such Loan Party or any of its Subsidiaries or result in the waiver of attorney-client privilege).</font></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Documents required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.02(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and if so delivered, shall be deemed to have been delivered on the date (i) on which the Borrowers post such documents, or provides a link thereto on the Borrowers&#8217; website on the Internet at the website address listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 11.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; or (ii) on which such documents are posted on the Borrowers&#8217; behalf on an Internet or intranet website, if any, to which each Lender and the Administrative Agent have access (whether a commercial, third-party website or whether sponsored by the Administrative Agent)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that&#58;  (i) the Borrowers shall deliver paper copies of such documents to the Administrative Agent or any Lender upon its request to the Borrowers to deliver such paper copies until a written request to cease delivering paper copies is given by the Administrative Agent or such Lender and (ii) the Borrowers shall notify the Administrative Agent and each Lender (by telecopier or electronic mail) of the posting </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;110</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of any such documents and provide to the Administrative Agent by electronic mail electronic versions (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, soft copies) of such documents.  The Administrative Agent shall have no obligation to request the delivery of or to maintain paper copies of the documents referred to above, and in any event shall have no responsibility to monitor compliance by the Borrowers with any such request by a Lender for delivery, and each Lender shall be solely responsible for requesting delivery to it or maintaining its copies of such documents.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Borrowers hereby acknowledge that (a) the Administrative Agent and&#47;or the Arrangers will make available to the Lenders and the L&#47;C Issuer materials and&#47;or information provided by or on behalf of the Borrowers hereunder (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) by posting the Borrower Materials on IntraLinks, Syndtrak, ClearPar, or a substantially similar electronic transmission system (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and (b) certain of the Lenders (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Public Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) may have personnel who do not wish to receive material non-public information with respect to the Borrowers or its Affiliates, or the respective securities of any of the foregoing, and who may be engaged in investment and other market-related activities with respect to such Persons&#8217; securities.  The Borrowers hereby agree that they will use commercially reasonable efforts to identify that portion of the Borrower Materials that may be distributed to the Public Lenders and that (w) all such Borrower Materials shall be clearly and conspicuously marked &#8220;PUBLIC&#8221; which, at a minimum, shall mean that the word &#8220;PUBLIC&#8221; shall appear prominently on the first page thereof&#59; (x) by marking Borrower Materials &#8220;PUBLIC,&#8221; the Borrowers shall be deemed to have authorized the Administrative Agent, the Arrangers, the L&#47;C Issuer and the Lenders to treat such Borrower Materials as not containing any material non-public information (although it may be sensitive and proprietary) with respect to the Borrowers or its securities for purposes of United States Federal and state securities Laws (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that to the extent such Borrower Materials constitute Information, they shall be treated as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)&#59; (y) all Borrower Materials marked &#8220;PUBLIC&#8221; are permitted to be made available through a portion of the Platform designated &#8220;Public Side Information&#59;&#8221; and (z) the Administrative Agent and the Arrangers shall be entitled to treat any Borrower Materials that are not marked &#8220;PUBLIC&#8221; as being suitable only for posting on a portion of the Platform not designated &#8220;Public Side Information.&#8221;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Promptly notify the Administrative Agent and each Lender upon a Responsible Officer obtaining knowledge thereof&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;of the occurrence of any Default&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;of any matter that has resulted or could reasonably be expected to result in a Material Adverse Effect&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;of any occurrence of, or change in, any dispute, litigation, proceeding or suspension that could reasonably be expected to result in an Event of Default&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;of the occurrence of any ERISA Event&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;of any material change in accounting policies or financial reporting practices by any Loan Party or any Subsidiary thereof&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;of the (i) occurrence of any Disposition of property or assets for which the Borrowers are required to make a mandatory prepayment pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (ii) </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;111</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">incurrence or issuance of any Indebtedness for which the Borrowers are required to make a mandatory prepayment pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (iii) receipt of any Casualty&#47;Condemnation Receipt for which the Borrowers are required to make a mandatory prepayment pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.03(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) shall be accompanied by a statement of a Responsible Officer of each of the Borrowers setting forth details of the occurrence referred to therein and stating what action the Borrowers have taken and propose to take with respect thereto.  Each notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.03(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall describe with particularity any and all provisions of this Agreement and any other Loan Document that have been breached.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Payment of Tax Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Pay and discharge as the same shall become due and payable, all material Tax liabilities, assessments and governmental charges or levies upon it or its properties or assets, unless the same are being contested in good faith by appropriate proceedings diligently conducted (which proceedings have the effect of preventing the forfeiture or sale of the property or assets subject to any such Lien) and adequate reserves in accordance with GAAP are being maintained by the Borrowers or such Subsidiary or the same could not reasonably be expected to have a Material Adverse Effect&#59; and (b) timely file all material tax returns required to be filed.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Preservation of Existence, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Preserve, renew and maintain in full force and effect its legal existence and good standing under the Laws of the jurisdiction of its organization or incorporation except in a transaction permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; (b) take all reasonable action to maintain all rights, privileges, permits, licenses and franchises necessary or desirable in the normal conduct of its business, except to the extent that failure to do so could not reasonably be expected to have a Material Adverse Effect&#59; and (c) preserve or renew all of its registered patents, trademarks, trade names and service marks, the non-preservation of which could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Maintenance of Properties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Maintain, preserve and protect all of its material properties and equipment necessary in the operation of its business in good working order and condition, ordinary wear and tear, casualty and condemnation excepted&#59; (b) make all necessary repairs thereto and renewals and replacements thereof except where the failure to do so could not reasonably be expected to have a Material Adverse Effect&#59; and (c) use the standard of care typical in the industry in the operation and maintenance of its facilities.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Maintenance of Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Maintain with financially sound and reputable insurance companies not Affiliates of the Borrowers, insurance with respect to its properties and business against loss or damage of the kinds customarily insured against by Persons engaged in the same or similar business, of such types and in such amounts as are customarily carried under similar circumstances by such other Persons, including, without limitation, (i)&#160;terrorism insurance and (ii)&#160;flood hazard insurance on all Mortgaged Properties that are Flood Hazard Properties, on such terms and in such amounts as required by the National Flood Insurance Reform Act of 1994 or as otherwise required by the Administrative Agent, and all such insurance shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (a) provide for not less than thirty (30) days&#8217; prior notice (or ten (10) days&#8217; in the case of non-payment) to the Administrative Agent of termination, lapse or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;112</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">cancellation of such insurance unless such insurer has internal policies against providing such notice, (b) name the Administrative Agent as mortgagee (in the case of property insurance) or additional insured on behalf of the Secured Parties (in the case of liability insurance) or loss payee (in the case of property insurance), as applicable and (c) be reasonably satisfactory in all other respects to the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Compliance with Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Comply in all material respects with the requirements of all Laws and all orders, writs, injunctions and decrees applicable to it or to its business or property, except in such instances in which (a) such requirement of Law or order, writ, injunction or decree is being contested in good faith by appropriate proceedings diligently conducted&#59; or (b) the failure to comply therewith could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Books and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a)  Maintain proper books of record and account, in which full, true and correct entries in conformity with GAAP consistently applied shall be made of all financial transactions and matters involving the assets and business of such Borrower or such Subsidiary, as the case may be&#59; and (b) maintain such books of record and account in material conformity with all applicable requirements of any Governmental Authority having regulatory jurisdiction over such Borrower or such Subsidiary, as the case may be.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Inspection Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Permit representatives and independent contractors of the Administrative Agent to visit and inspect any of its properties, to examine its corporate, financial and operating records, and make copies thereof or abstracts therefrom, and to discuss its affairs, finances and accounts with its directors, officers, and independent public accountants, all at the expense of the Borrowers and at such reasonable times during normal business hours and as often as may be reasonably desired, upon reasonable advance notice to the Borrowers&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that when an Event of Default exists the Administrative Agent (or any of their respective representatives or independent contractors) may do any of the foregoing at the expense of the Borrowers at any time during normal business hours and without advance notice&#59; provided further that unless an Event of Default has occurred and is continuing, only one (1) such visit per fiscal year shall be at the Borrowers&#8217; expense&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Lenders may at their sole cost and expense accompany the Administrative Agent on any visit or inspection.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Use the proceeds of the Credit Extensions (i) on the Restatement Date to refinance the Existing Credit Agreement and to pay fees and expenses in connection therewith and (ii) thereafter, for permitted Investments and general corporate purposes not in contravention of any Law or of any Loan Document.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Covenant to Guarantee Obligations and Give Security</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Upon the formation or acquisition or other designation of any new direct or indirect Material Subsidiary by any Loan Party, then the Borrowers shall, at the Borrowers&#8217; expense&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such formation or acquisition (or such later date as the Administrative Agent may agree) or designation, cause such Material Subsidiary, and cause each direct and indirect parent of such Material Subsidiary that is a Loan Party (if it has not already done so), to duly execute and deliver to the Administrative Agent a guaranty or guaranty supplement, in form and substance reasonably satisfactory to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;113</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Administrative Agent and such Material Subsidiary, guaranteeing the other Loan Parties&#8217; obligations under the Loan Documents,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such formation or acquisition or designation (or such later date as the Administrative Agent may agree), furnish to the Administrative Agent a description of the real and personal properties of such Material Subsidiary, in detail satisfactory to the Administrative Agent,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such formation or acquisition or designation (or such later date as the Administrative Agent may agree), cause such Material Subsidiary and each direct and indirect parent of such Material Subsidiary that is a Loan Party (if it has not already done so) to duly execute and deliver to the Administrative Agent deeds of trust, trust deeds, deeds to secure debt, mortgages, leasehold mortgages, leasehold deeds of trust, Security Agreement Supplements, Perfection Certificate, IP Security Agreements and other security and pledge agreements, as specified by and in form and substance reasonably satisfactory to the Administrative Agent (including delivery of all certificates, if any, representing the Equity Interests in and of such Subsidiary, and other instruments of the type specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), securing payment of all the Obligations of such Material Subsidiary or such parent, as the case may be, under the Loan Documents and constituting Liens on all such real and personal properties constituting Collateral (other, for the avoidance of doubt, real property that does not constitute Material Real Property or Excluded Assets),</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such formation or acquisition or designation (or such later date as the Administrative Agent may agree), cause such Material Subsidiary and each direct and indirect parent of such Material Subsidiary that is a Loan Party (if it has not already done so) to take whatever action (including the recording of mortgages, the filing of UCC financing statements, the giving of notices and the endorsement of notices on title documents) may be necessary or advisable in the opinion of the Administrative Agent to vest in the Administrative Agent (or in any representative of the Administrative Agent designated by it) valid and subsisting Liens on the properties purported to be subject to the deeds of trust, trust deeds, deeds to secure debt, mortgages, leasehold mortgages, leasehold deeds of trust, Security Agreement Supplements, IP Security Agreements and security and pledge agreements delivered pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, enforceable against all third parties in accordance with their terms,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;within sixty (60) days after such formation or acquisition or designation (or such later date as the Administrative Agent may agree), deliver to the Administrative Agent, upon the request of the Administrative Agent in its sole discretion at least fifteen (15) days prior thereto, a signed copy of a favorable opinion, addressed to the Administrative Agent and the other Secured Parties, of counsel for the Loan Parties reasonably acceptable to the Administrative Agent as to the matters contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, and as to such other matters as the Administrative Agent may reasonably request&#59; provided that the Administrative Agent shall not require counsel for the Loan Parties to provide a legal opinion in any jurisdiction where it is uncustomary to do so, and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;as promptly as practicable after such formation or acquisition or designation, deliver, upon the request of the Administrative Agent in its sole discretion, to the Administrative Agent with respect to each parcel of Material Real Property located in the United States and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;114</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">owned by the entity that is the subject of such formation or acquisition title policies, surveys and engineering, soils and other reports, and existing environmental assessment reports and flood certification documents, each in scope, form and substance reasonably satisfactory to the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that to the extent that any Loan Party or any of its Subsidiaries shall have otherwise received any of the foregoing items with respect to such Material Real Property, such items shall, promptly after the receipt thereof, be delivered to the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Upon the acquisition of any property by any Loan Party, if such property shall not already be subject to a perfected first priority security interest in favor of the Administrative Agent for the benefit of the Secured Parties (subject to Permitted Liens and agreed carve-outs), then the Borrowers shall, at the Borrowers&#8217; expense&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such acquisition (or such later date as the Administrative Agent may agree), furnish to the Administrative Agent a description of the property so acquired in detail satisfactory to the Administrative Agent,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such acquisition (or such later date as the Administrative Agent may agree), cause the applicable Loan Party to duly execute and deliver to the Administrative Agent deeds of trust, trust deeds, deeds to secure debt, mortgages, leasehold mortgages, leasehold deeds of trust, Security Agreement Supplements, IP Security Agreement supplements and other security and pledge agreements (including instruments of the type specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), as specified by and in form and substance reasonably satisfactory to the Administrative Agent, securing payment of all the Obligations of the applicable Loan Party under the Loan Documents and constituting Liens on all such properties constituting Collateral (other, for the avoidance of doubt, real property that does not constitute Material Real Property or Excluded Assets),</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;within the Collateral Delivery Period after such acquisition (or such later date as the Administrative Agent may agree), cause the applicable Loan Party to take whatever action (including the recording of mortgages, the filing of UCC financing statements, the giving of notices and the endorsement of notices on title documents) may be necessary or advisable in the opinion of the Administrative Agent to vest in the Administrative Agent (or in any representative of the Administrative Agent designated by it) valid and subsisting Liens on such property, enforceable against all third parties,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;within sixty (60) days after such acquisition (or such later date as the Administrative Agent may agree), deliver to the Administrative Agent, upon the request of the Administrative Agent in its sole discretion, a signed copy of a favorable opinion, addressed to the Administrative Agent and the other Secured Parties, of counsel for the Loan Parties reasonably acceptable to the Administrative Agent as to the matters contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above and as to such other matters as the Administrative Agent may reasonably request&#59; provided that the Administrative Agent shall not require counsel for the Loan Parties to provide a legal opinion in any jurisdiction where it is uncustomary to do so, and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;as promptly as practicable after any acquisition of a real property, deliver, upon the request of the Administrative Agent in its sole discretion, to the Administrative Agent with respect to such real property title reports, surveys and engineering, soils and other reports, and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;115</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">existing environmental assessment reports and flood certification documents, each in scope, form and substance reasonably satisfactory to the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that to the extent that any Loan Party or any of its Subsidiaries shall have otherwise received any of the foregoing items with respect to such real property, such items shall, promptly after the receipt thereof, be delivered to the Administrative Agent,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;At any time upon request of the Administrative Agent, promptly execute and deliver any and all further instruments and documents and take all such other action (including promptly completing any registration or stamping of documents as may be applicable) as the Administrative Agent may deem necessary or desirable in obtaining the full benefits of, or (as applicable) in perfecting and preserving the Liens of, such guaranties, deeds of trust, trust deeds, deeds to secure debt, mortgages, Security Agreement Supplements, IP Security Agreements and other security and pledge agreements.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Notwithstanding the foregoing or anything else herein to the contrary, (i) if the Administrative Agent determines in its reasonable discretion that the cost to the Loan Parties of obtaining a security interest in the personal property of a Subsidiary is overly burdensome in relation to the benefit to the Secured Parties of obtaining such security interest, the Administrative Agent may consent to the delivery of a less onerous form of collateral, including but not limited to a pledge of the Equity Interests of such Subsidiary and (ii) no mortgages shall be required on any leasehold interests.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Notwithstanding the foregoing or any Loan Agreement to the contrary, (1) no direct or indirect Subsidiary of any Borrower shall be required to become a Guarantor or grant Liens on its assets if (i) such Subsidiary is prohibited from guaranteeing the Obligations (x) by applicable law, rule regulation or by any contractual obligation (to the extent not created for such purpose) existing on the Restatement Date or (y) by applicable law, rule, regulation or by any contractual obligation (to the extent not created for such purpose) existing at the time of acquisition of such Subsidiary after the Restatement Date, for so long as such prohibition exists or (ii) such Subsidiary which would require governmental or regulatory consent, approval, license or authorization to provide a guarantee, unless such consent, approval, license or authorization has been received&#59; (2) neither a CFC nor a CFC Holdco shall be required to be a Guarantor of any Obligations of a U.S. Loan Party&#59; (3) the security for the Obligations of the U.S. Loan Parties shall include 65% of the voting Equity Interests (and 100% of the non-voting Equity Interests) of each first-tier CFC and each CFC Holdco (and Equity Interests of any CFC or CFC Holdco in excess of the foregoing shall not secure the Obligations)&#59; and (4) none of the assets of any CFC or CFC Holdco shall be pledged as security for payment of the Obligations of the U.S. Loan Parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Notwithstanding anything contained in this Agreement to the contrary, no Mortgage shall be executed and delivered with respect to any real property unless and until each Lender has received, at least twenty (20) days in advance of execution and delivery, a life of loan flood zone determination and such other documents as it may reasonably request to complete its flood insurance due diligence and has confirmed to the Administrative Agent that flood insurance due diligence and flood insurance compliance has been completed to its satisfaction.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;116</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Compliance with Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Except where such failure could not reasonably be expected to result in a Material Adverse Effect&#58; (i) comply, and require and take commercially reasonable steps to cause all lessees and other Persons operating or occupying its properties to comply, in all material respects, with all applicable Environmental Laws and Environmental Permits&#59; (ii) obtain and renew all Environmental Permits necessary for its operations and properties&#59; and (iii) conduct any investigation, study, sampling and testing, and undertake any cleanup, response or other corrective action necessary to address all Hazardous Materials at, on, under or emanating from any of properties owned, leased or operated by it in accordance with the requirements of all Environmental Laws&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that neither the Borrowers nor any of its Subsidiaries shall be required to undertake any such cleanup, removal, remedial or other action to the extent that its obligation to do so is being contested in good faith and by proper proceedings and appropriate reserves are being maintained with respect to such circumstances in accordance with GAAP.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Promptly upon request by the Administrative Agent, or any Lender through the Administrative Agent, (a) correct any material defect or error that may be discovered in any Loan Document or in the execution, acknowledgment, filing or recordation thereof, and (b) do, execute, acknowledge, deliver, record, re-record, file, re-file, register and re-register any and all such further acts, deeds, certificates, assurances and other instruments (including promptly completing any registration or stamping of documents as may be applicable) as the Administrative Agent, or any Lender through the Administrative Agent, may reasonably require from time to time in order to (i) carry out more effectively the purposes of the Loan Documents, (ii) to the fullest extent permitted by applicable law, subject any Loan Party&#8217;s or any of its Subsidiaries&#8217; properties, assets, rights or interests to the Liens now or hereafter intended to be covered by any of the Collateral Documents, (iii) subject to the limitations on perfecting and protecting Liens set forth herein and in the other Loan Documents perfect and maintain the validity, effectiveness and priority of any of the Collateral Documents and any of the Liens intended to be created thereunder and (iv) assure, convey, grant, assign, transfer, preserve, protect and confirm more effectively unto the Secured Parties the rights granted or now or hereafter intended to be granted to the Secured Parties under any Loan Document or under any other instrument executed in connection with any Loan Document to which any Loan Party or any of its Subsidiaries is or is to be a party, and cause each of its Subsidiaries to do so.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Information Regarding Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Not effect any change (i) in any Loan Party&#8217;s legal name, (ii) in the location of any Loan Party&#8217;s chief executive or registered office, (iii) in any Loan Party&#8217;s identity or organizational structure, or (iv) in any Loan Party&#8217;s jurisdiction of organization or incorporation (in each case, including by merging with or into any other entity, reorganizing, dissolving, liquidating, reorganizing or organizing in any other jurisdiction), until (A) it shall have given the Administrative Agent not less than fifteen (15) (or less if acceptable to the Administrative Agent) days&#8217; prior written notice (in the form of certificate signed by a Responsible Officer), or such lesser notice period agreed to by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;117</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Administrative Agent, of its intention so to do, clearly describing such change and providing such other information in connection therewith as the Administrative Agent may reasonably request and (B) it shall have taken all action reasonably satisfactory to the Administrative Agent to maintain the perfection and priority of the security interest of the Administrative Agent for the benefit of the Secured Parties in the Collateral, if applicable.  Each Loan Party agrees to promptly provide the Administrative Agent with certified Organization Documents reflecting any of the changes described in the preceding sentence.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Concurrently with the delivery of financial statements pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, deliver to the Administrative Agent a Perfection Certificate Supplement (except as noted therein with respect to any continuation statements to be filed within such period).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Cash Collateral Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Maintain, and cause each of the other Loan Parties (other than Ichor Systems Singapore Pte. Ltd.) to maintain, all Cash Collateral Accounts with Bank of America, but only to the extent that Bank of America agrees to provide such accounts to the Loan Parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Deposit Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No later than one hundred eighty (180) days following the Restatement Date (or such later date as the Administrative Agent may agree), each U.S. Loan Party shall maintain a Lender as such Person&#8217;s principal domestic depository bank.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Anti-Corruption Laws and Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Conduct its business in compliance with the United States Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010 and other applicable anti-corruption legislation and Sanctions, in each case to the extent applicable and (b) implement and maintain in effect policies and procedures designed to ensure compliance in all material respects by Holdings and its Subsidiaries and their respective directors, officers, employees and agents with the United States Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010 and other applicable anti-corruption legislation and Sanctions, in each case to the extent applicable.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Centre of Main Interest and Establishments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Holdings shall not, without the prior written consent of the Administrative Agent, take any action that shall cause its centre of main interests (as that term is used in Article 3(1) of the Insolvency Regulation) to be situated outside of its jurisdiction of incorporation, or cause it to have an establishment (as that term is used in Article 2(h) of the Insolvency Regulation) situated outside of its jurisdiction of incorporation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">6.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Post-Closing Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  Borrowers shall, and shall cause each of their Subsidiaries to, satisfy the requirements set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 6.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on or before the date thereon specified for such requirement, in each case as such date may be extended by the Administrative Agent in its sole discretion.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VII&#160;&#160;&#160;&#160;<br>NEGATIVE COVENANTS</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">So long as any Lender shall have any Commitment hereunder, any Loan or other Obligation hereunder shall remain unpaid or unsatisfied (other than unasserted contingent </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;118</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">indemnity and reimbursement obligations and obligations under Secured Cash Management Agreements and Secured Hedge Agreements), or any Letter of Credit shall remain outstanding (other than Letters of Credit that have been Cash Collateralized), the Loan Parties shall not, nor shall it permit any Subsidiary to, directly or indirectly&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Create, incur, assume or suffer to exist any Lien upon any of its property, assets or revenues, whether now owned or hereafter acquired, other than the following&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Liens pursuant to any Loan Document&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Liens existing on the date hereof and listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and any renewals or extensions thereof, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) the property covered thereby is not changed, (ii) the amount secured or benefited thereby is not increased except as contemplated by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(d),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (iii) the direct or any contingent obligor with respect thereto is not changed, and (iv) any renewal or extension of the obligations secured or benefited thereby is permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Liens for taxes not yet delinquent, Liens in respect of taxes not in excess of $250,000 at any time outstanding or Liens for taxes which are being contested in good faith and by appropriate proceedings diligently conducted (which proceedings have the effect of preventing the forfeiture or sale of the property or assets subject to any such Lien), if adequate reserves with respect thereto are maintained on the books of the applicable Person in accordance with GAAP&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;carriers&#8217;, warehousemen&#8217;s, mechanics&#8217;, materialmen&#8217;s, repairmen&#8217;s or other like Liens arising in the ordinary course of business which are not overdue for a period of more than sixty (60) days or which are being contested in good faith and by appropriate proceedings diligently conducted (which proceedings have the effect of preventing the forfeiture or sale of the property or assets subject to any such Lien), if adequate reserves with respect thereto are maintained on the books of the applicable Person in accordance with GAAP&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;pledges or deposits in the ordinary course of business in connection with workers&#8217; compensation, unemployment insurance and other social security legislation, other than any Lien imposed by ERISA&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;deposits to secure the performance of bids, trade contracts and leases (other than Indebtedness), statutory obligations, surety and appeal bonds, performance bonds and other obligations of a like nature incurred in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;easements, rights-of-way, restrictions and other similar encumbrances affecting real property which, in the aggregate, are not substantial in amount, and which do not in any case materially interfere with the ordinary conduct of the business of the applicable Person&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Liens securing judgments for the payment of money not constituting an Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Liens securing Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) such Liens do not at any time encumber any property other than the property financed by such Indebtedness and (ii) the Indebtedness secured thereby does not exceed the cost or fair market value, whichever is lower, of the property being acquired on the date of acquisition&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;119</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;bankers&#8217; Liens, rights of setoff and other similar Liens existing solely with respect to cash and Cash Equivalents on deposit in one (1) or more accounts maintained by Holdings or any of its Subsidiaries with any Lender, in each case in the ordinary course of business in favor of the bank or banks with which such accounts are maintained, securing solely the customary amounts owing to such bank with respect to cash management and operating account arrangements&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that, unless such Liens are under clause 24 and 25 of the general terms and conditions (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">algemene voorwaarden</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) of the Dutch Banker's Association (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Nederlandse Vereniging van Banken</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) or any similar term applied by a Dutch bank, in no case shall any such Liens secure (either directly or indirectly) the repayment of any Indebtedness&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;Liens arising out of judgments or awards not resulting in an Event of Default&#59; provided the applicable Loan Party or Subsidiary shall in good faith be prosecuting an appeal or proceedings for review&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;Any interest or title of a lessor, sublessor, licensor, sublessor or sublicensor under any lease, license, sublease or sublicense entered into by any Loan Party or any Subsidiary thereof and covering only the assets so leased, licensed, subleased or sublicensed&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;Liens of a collection bank arising under Section 4-210 of the UCC on items in the course of collection&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;(i) Liens on insurance policies and the proceeds thereof securing the financing of the premiums with respect thereto and (ii) deposits made in the ordinary course of business to secure liability for premiums to insurance carriers&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)&#160;&#160;&#160;&#160;Liens attaching solely to cash earnest money deposits in connection with any letter of intent or purchase agreement in connection with a Permitted Acquisition or other acquisition of property not otherwise prohibited hereunder&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)&#160;&#160;&#160;&#160;to the extent constituting a Lien, the filing of UCC (or equivalent) financing statements solely as a precautionary measure in connection with operating leases or consignment of goods&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(q)&#160;&#160;&#160;&#160;Liens securing Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(r)&#160;&#160;&#160;&#160;other Liens securing Indebtedness outstanding in an aggregate principal amount not to exceed the greater of (i) $2,000,000 and (ii) 1.5% of TTM Consolidated EBITDA, at any time outstanding&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(s)&#160;&#160;&#160;&#160;the replacement, extension or renewal of any Lien permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above upon or in the same property theretofore subject thereto or the replacement, extension or renewal (without increase in the amount or change in any direct or contingent obligor) of the Indebtedness secured thereby&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(t)&#160;&#160;&#160;&#160;Liens in favor of customs and revenue authorities arising as a matter of law to secure payment of customs duties in connection with the importation of goods&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(u)&#160;&#160;&#160;&#160;Liens arising out of conditional sale, title retention, consignment or similar arrangements for the sale of goods entered into by any Loan Party or Subsidiary in the ordinary course of business in accordance with the past practices of such Person&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;120</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;(i) non-exclusive licenses of intellectual property or intellectual property rights and (ii) licenses of intellectual property or intellectual property rights that could not result in a legal transfer of title of such intellectual property or intellectual property rights that may be exclusive in respects other than territory and that may be exclusive as to territory only as to discreet geographical areas, in each case granted by any Loan Party or any Subsidiary in the ordinary course of business, and not interfering in any material respect with the ordinary conduct of business of such Person&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(w)&#160;&#160;&#160;&#160;Liens granted by a Non-Guarantor Subsidiary in favor of a Borrower or another Loan Party in respect of Indebtedness or other obligations owed by such Subsidiary to such Borrower or such other Loan Party&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(x)&#160;&#160;&#160;&#160;Liens permitted to remain outstanding under any Dutch Collateral Document or Singapore Collateral Document.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Create, incur, assume or suffer to exist any Indebtedness, except&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;obligations (contingent or otherwise) existing or arising under any Swap Contract, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) such obligations are (or were) entered into by such Person in the ordinary course of business for the purpose of directly mitigating risks associated with fluctuations in interest rates, commodities or foreign exchange rates and (ii) such Swap Contract does not contain any provision exonerating the non-defaulting party from its obligation to make payments on outstanding transactions to the defaulting party&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Indebtedness of a Loan Party or a Subsidiary of a Loan Party owed to another Loan Party or Subsidiary of a Loan Party, which Indebtedness shall (i) in the case of Indebtedness owed to a Loan Party, constitute &#8220;Pledged Collateral&#8221; under the Security and Pledge Agreement and (ii) be otherwise expressly permitted under the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;the Obligations&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Indebtedness outstanding on the date hereof and listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and any refinancings, refundings, renewals or extensions thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the amount of such Indebtedness is not increased at the time of such refinancing, refunding, renewal or extension except by an amount equal to a reasonable premium or other reasonable amount paid, and fees and expenses reasonably incurred, in connection with such refinancing and by an amount equal to any existing commitments unutilized thereunder and the direct or any contingent obligor with respect thereto is not changed, as a result of or in connection with such refinancing, refunding, renewal or extension&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">still</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the terms relating to principal amount, amortization, maturity, collateral (if any) and subordination (if any), and other material terms taken as a whole, of any such refinancing, refunding, renewing or extending Indebtedness, and of any agreement entered into and of any instrument issued in connection therewith, are no less favorable in any material respect to the Loan Parties or the Lenders than the terms of any agreement or instrument governing the Indebtedness being refinanced, refunded, renewed or extended and the interest rate applicable to any such refinancing, refunding, renewing or extending Indebtedness does not exceed the then applicable market interest rate as reasonably determined by the Borrowers&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;121</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Guarantees of a Loan Party or a Subsidiary of a Loan Party in respect of Indebtedness otherwise permitted hereunder of a Loan Party or a Subsidiary of a Loan Party&#59; provided that guarantees by any Loan Party of the obligations of any Non-Guarantor Subsidiary shall be subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;(x) Indebtedness in respect of Capitalized Leases, Synthetic Lease Obligations and purchase money obligations for fixed or capital assets within the limitations set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.01(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the aggregate amount of all such Indebtedness at any one (1) time outstanding shall not exceed the greater of (i) $5,000,000 and (ii) 3.5% of TTM Consolidated EBITDA and (y) any Permitted Refinancing thereof&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;earn-out obligations arising in connection with a Permitted Acquisition which are payable based on the achievement of specified financial results over time, and which are structured such that, they are not required to be paid if (and for so long as) the Loan Party cannot satisfy any condition contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Indebtedness of any Person that becomes a Subsidiary of Holdings after the date hereof in a transaction permitted hereunder in an aggregate principal amount not to exceed the greater of (i) $3,500,000 and (ii) 2.5% of TTM Consolidated EBITDA at any time outstanding (provided that such Indebtedness is existing at the time such Person becomes a Subsidiary of Holdings and was not incurred solely in contemplation of such Person&#8217;s becoming a Subsidiary of Holdings) and any Permitted Refinancing thereof&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;(i) Indebtedness owed to any depository bank in respect of any netting services or overdraft and related liabilities arising from cash management agreements, in each case in connection with deposit accounts incurred in the ordinary course and (ii) Indebtedness arising from or the honoring by a bank or other financial institution of a check, draft or similar instrument inadvertently (except in the case of daylight over drafts) drawn against insufficient funds in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;Indebtedness consisting of the financing of insurance premiums in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;Indebtedness consisting of unsecured promissory notes issued by Holdings or any of its Subsidiaries to current or former officers, directors, employees and consultants, their respective estates, heirs, permitted transferees, spouses or former spouses to finance the purchase or redemption of Equity Interests of Holdings or any direct or indirect parent thereof permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">g</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;Indebtedness of Subsidiaries of Holdings that are not Loan Parties in an aggregate principal amount not to exceed the greater of (i) $2,000,000 and (ii) 1.5% of TTM Consolidated EBITDA at any one (1) time&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;surety and appeal bonds, performance bonds and other obligations of a like nature incurred in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;Indebtedness in an aggregate principal amount not to exceed the greater of (i) $4,000,000 and (ii) 3% of TTM Consolidated EBITDA at any time outstanding&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;122</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)&#160;&#160;&#160;&#160;any joint and several liability arising as a result of the establishment of a fiscal unity (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">fiscale eenheid</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) between Holdings and Icicle Acquisition Holding Co-op or any other Subsidiary incorporated in the Netherlands or its equivalent in any other relevant jurisdiction&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)&#160;&#160;&#160;&#160;any DP Amount and Accrued DP Interest&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(q)&#160;&#160;&#160;&#160;other unsecured subordinated Indebtedness approved in writing by the Required Lenders&#59; provided, however, that (i) the Loan Parties are in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> compliance with the financial covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> after giving effect to the incurrence of such subordinated Indebtedness, (ii) no Default or Event of Default shall exist immediately prior to the incurrence of such subordinated Indebtedness or would result therefrom, and (iii) such subordinated Indebtedness is subject to a subordination agreement or other subordination terms acceptable to the Required Lenders (which shall include, without limitation, unlimited payment blockage and standstill provisions)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(r)&#160;&#160;&#160;&#160;(i) purchase price adjustments in connection with Permitted Acquisitions, (ii) indemnity payments in connection with Permitted Acquisitions, and (iii) Permitted Seller Debt&#59; provided that in each case, the conditions to a Permitted Acquisition in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are satisfied&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(s)&#160;&#160;&#160;&#160;Indebtedness arising in connection with endorsement of instruments for deposit in the ordinary course of business.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Investments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Make or hold any Investments, except&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Investments held by the Loan Parties and Subsidiaries in the form of cash and Cash Equivalents&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;advances to officers, directors and employees of the Borrowers and Subsidiaries in an aggregate amount not to exceed $500,000 at any time outstanding, for travel, entertainment, relocation and analogous ordinary business purposes&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;(i) Investments by Holdings and its Subsidiaries in their respective Subsidiaries outstanding on the date hereof, (ii) additional Investments by Holdings and its Subsidiaries in Loan Parties, (iii) additional Investments by Subsidiaries of the Borrowers that are not Loan Parties in other Subsidiaries that are not Loan Parties and (iv) so long as no Default has occurred and is continuing or would result from such Investment, additional Investments by the Loan Parties in wholly-owned Subsidiaries that are not Loan Parties in an aggregate amount invested from the date hereof not to exceed 10% of TTM Consolidated EBITDA&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Investments consisting of extensions of credit in the nature of accounts receivable or notes receivable arising from the grant of trade credit in the ordinary course of business, and Investments received in satisfaction or partial satisfaction thereof from financially troubled account debtors to the extent reasonably necessary in order to prevent or limit loss&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Guarantees permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Investments existing on the date hereof (other than those referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.03(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, together with any renewal, replacement or extension thereof&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;123</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;the purchase or other acquisition of all of the Equity Interests in, or all or substantially all of the property of, any Person that, upon the consummation thereof, will be wholly-owned directly by the Borrowers or one (1) or more of its wholly-owned Subsidiaries (including as a result of a merger or consolidation) (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, with respect to each purchase or other acquisition made pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the lines of business of the Person to be (or the property of which is to be) so purchased or otherwise acquired shall be substantially the same, reasonably related or incidental lines of business as one (1) or more of the principal businesses of the Loan Parties and their Subsidiaries in the ordinary course&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;&#91;intentionally omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;&#91;intentionally omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;(A) immediately before and immediately after giving </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> effect to any such purchase or other acquisition, no Default shall have occurred and be continuing and (B) immediately after giving effect to such purchase or other acquisition, the Loan Parties and their Subsidiaries shall be in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> compliance with the covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each such compliance to be determined on the basis of the financial information most recently delivered to the Administrative Agent and the Lenders pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as though such purchase or other acquisition had been consummated as of the first day of the fiscal period covered thereby&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the aggregate amount of such Investments by Loan Parties in assets that will not (or will not become) owned by a Loan Party or in Equity Interests of Persons that will not become Loan Parties shall not exceed the greater of (i) $20,000,000 and (ii) 14.5% of TTM Consolidated EBITDA plus any portion of Cumulative Amount used to make such acquisition&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;the Borrowers shall have delivered to the Administrative Agent and each Lender, at least five (5) Business Days prior to the date on which any such purchase or other acquisition is to be consummated, a certificate of a Responsible Officer, in form and substance reasonably satisfactory to the Administrative Agent, certifying that all of the requirements set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> have been satisfied or will be satisfied on or prior to the consummation of such purchase or other acquisition&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;to the extent constituting Investments, advances in respect of transfer pricing and cost-sharing arrangements (i.e. &#8220;cost-plus&#8221; arrangements) that are in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Investments in Swap Contracts to the extent permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;to the extent deemed to be an Investment, deposits of cash that constitute Permitted Liens&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;advances made in connection with purchases of goods or services by the Loan Parties in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;Investments received as the non-cash portion of consideration received in connection with transactions permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;124</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;Investments acquired in a Permitted Acquisition to the extent that such Investments were not made in contemplation of or in connection with such Permitted Acquisition and were in existence prior to the date of such Permitted Acquisition&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;So long as no Event of Default has occurred and is continuing under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or would result therefrom, Investments by the Borrower and its wholly-owned Subsidiaries in joint ventures in an aggregate amount invested from the date hereof not to exceed 10% of TTM Consolidated EBITDA at any time outstanding&#59; </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)&#160;&#160;&#160;&#160;Equity Interests acquired in connection with Restricted Payments permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)&#160;&#160;&#160;&#160;Investments consisting of cash earnest money deposits in connection with any letter of intent or purchase agreement in connection with an acquisition or other Investment or disposition permitted hereunder or, if upon consummation thereof, the Obligations would be repaid in full&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(q)&#160;&#160;&#160;&#160;Investments in the nature of pledges or deposits with respect to the leases or utilities provided to third parties in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(r)&#160;&#160;&#160;&#160;Investments in the ordinary course of business consisting of Article 3 of the Uniform Commercial Code endorsements for collection or deposit and Article 4 of the Uniform Commercial Code customary trade arrangements with customers&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(s)&#160;&#160;&#160;&#160;So long as no Event of Default has occurred and is continuing under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or would result therefrom, Investments by the Loan Parties and their Subsidiaries not otherwise permitted under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in an aggregate amount not to exceed the greater of (i) $4,000,000 and (ii) 3% of TTM Consolidated EBITDA at any time outstanding, plus the then applicable Cumulative Amount&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(t)&#160;&#160;&#160;&#160;any Loan Party or Subsidiary may acquire and hold accounts receivables owing to any of them if created or acquired in the ordinary course of business and payable or dischargeable in accordance with customary terms&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(u)&#160;&#160;&#160;&#160;Investments consisting of or resulting from Dispositions permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any statement to the contrary contained in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or any other provision of this Agreement, no Investment or other transfer of assets may be made, directly or indirectly, by any Loan Party in Precision Flow.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Fundamental Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Merge, dissolve, liquidate, consolidate with or into another Person, or Dispose of (whether in one (1) transaction or in a series of transactions or by Division) all or substantially all of its assets (whether now owned or hereafter acquired) to or in favor of any Person&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;any Subsidiary may merge with (i) any of the Borrowers, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such Borrower shall be the continuing or surviving Person, or (ii) any one (1) or more other Subsidiaries, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that when any Loan Party is merging with another Subsidiary, such Loan Party shall be the continuing or surviving Person&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;125</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;(i) any domestic Loan Party may Dispose of all or substantially all of its assets (upon voluntary liquidation or otherwise) to another domestic Loan Party, (ii) any foreign Loan Party may Dispose of all or substantially all of its assets (upon voluntary liquidation or otherwise) to any domestic Loan Party or other foreign Loan Party&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;any Non-Guarantor Subsidiary may Dispose of all or substantially all its assets (including any Disposition that is in the nature of a liquidation) to (i) another Non-Guarantor Subsidiary or (ii) to a Loan Party&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;in connection with any acquisition permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Subsidiary of any Borrower may merge into or consolidate with any other Person or permit any other Person to merge into or consolidate with it&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that (i) the Person surviving such merger shall be a wholly-owned Subsidiary of such Borrower and (ii) in the case of any such merger to which any Loan Party (other than the Borrowers) is a party, such Loan Party is the surviving Person&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Dispositions permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and Restricted Payments permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;so long as no Default has occurred and is continuing or would result therefrom, each of the Borrowers and any of its Subsidiaries may merge into or consolidate with any other Person or permit any other Person to merge into or consolidate with it&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that in each case, immediately after giving effect thereto (i) in the case of any such merger to which the such Borrower is a party, such Borrower is the surviving corporation and (ii) in the case of any such merger to which any Loan Party (other than the Borrowers) is a party, such Loan Party is the surviving corporation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Dispositions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Make any Disposition, except&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Dispositions of obsolete, surplus, uneconomical or worn out property, whether now owned or hereafter acquired, in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Dispositions of inventory in the ordinary course of business (including pursuant to cost-plus or transfer pricing arrangements to Subsidiaries of Holdings that are not Loan Parties)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Dispositions of equipment or real property to the extent that (i) such property is exchanged for credit against the purchase price of similar replacement property or (ii) the proceeds of such Disposition are reasonably promptly applied to the purchase price of such replacement property&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;(i) Dispositions of property by any Subsidiary to any Borrower or to a wholly-owned Subsidiary&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the amount of Dispositions by transferors that are Loan Parties to transferees that are not Loan Parties shall not exceed $2,000,000 per fiscal year and (ii) Dispositions of property by any Non-Guarantor Subsidiary to a Non-Guarantor Subsidiary&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Liens permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, Investments permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), Dispositions permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.04(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), Restricted Payments permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and payments of Indebtedness permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;126</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Dispositions by Holdings and its Subsidiaries not otherwise permitted under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) at the time of such Disposition, no Default or Event of Default shall exist or would result from such Disposition, (ii) the aggregate fair market value of all property Disposed of in reliance on this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in any fiscal year shall not exceed 2.5% of Total Assets of Holdings and its Subsidiaries and (iii) not less than 75% of the purchase price for such asset shall be paid to the Borrowers or such Subsidiaries in cash (it being understood that for the purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (f)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the following shall be deemed to be cash&#58;  (A) any liabilities (as shown on the most recent balance sheet of Holdings and its Subsidiaries provided hereunder or in the footnotes thereto) of Holdings and its Subsidiaries, other than liabilities that are by their terms subordinated to the payment in cash of the Obligations, that are assumed by the transferee with respect to the applicable Disposition and for which Holdings and its Subsidiaries shall have been released by all applicable creditors in writing and (B) any securities received by Holdings or any Subsidiary from such transferee that are converted by such Borrower or such Subsidiary into cash or Cash Equivalents (to the extent of the cash or Cash Equivalents received) within one hundred eighty (180) days following the closing of the applicable Disposition)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;so long as no Default shall occur and be continuing, the grant of any option or other right to purchase any asset in a transaction that would be permitted under the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;Dispositions of a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">de minimis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> number of Equity Interests of a Subsidiary in order to qualify members of the governing body of such Subsidiary, if required by applicable law&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Dispositions resulting from casualty or condemnation events or any taking under power of eminent domain&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;the terminating or unwinding of any Swap Contract in accordance with its terms&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;(i) the lapse of registered patents, trademarks, copyrights and other intellectual property to the extent not economically desirable in the conduct of their business (ii) the abandonments of patent, trademarks, copyrights or other intellectual property rights in the ordinary course of business, so long as, in each case, such lapse or abandonment is not materially adverse to the interest of the Lenders in their capacities as such&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;Dispositions of accounts receivable in connection with the collection or compromise thereof&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;licenses, sublicenses, leases or subleases granted to others not interfering in any material respect with the business of Holdings and its Subsidiaries&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;the use or transfer of money or Cash Equivalents in the ordinary course of business in a manner not otherwise prohibited by this Agreement or the other Loan Documents&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)&#160;&#160;&#160;&#160;Dispositions of Investments in joint ventures to the extent required by, or made pursuant to customary buy&#47;sell arrangements between, the joint venture parties set forth in joint venture arrangements and similar binding arrangements&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)&#160;&#160;&#160;&#160;sales of non-core assets acquired in connection with Permitted Acquisitions or other Investments.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;127</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Restricted Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Declare or make, directly or indirectly, any Restricted Payment, except that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;each Borrower and Guarantor may make Restricted Payments to the other Borrowers and the Guarantors&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;each Subsidiary of a Borrower or a Guarantor may make Restricted Payments to the Borrowers, any Subsidiaries of the Borrowers that are Guarantors and any other Person that owns a direct Equity Interest in such Subsidiary, ratably according to their respective holdings of the type of Equity Interest in respect of which such Restricted Payment is being made&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;the Loan Parties and each Subsidiary may declare and make dividend payments or other distributions payable solely in the common stock or other common Equity Interests of such Person&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;the Borrowers and each Subsidiary may purchase, redeem or otherwise acquire its common Equity Interests with the proceeds received from the substantially concurrent issue of new common Equity Interests&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Holdings and the Borrowers may make direct or indirect Restricted Payments to any direct or indirect parent in order for such parent to pay any consolidated, combined, unitary or similar income taxes (and franchise or other similar taxes imposed in lieu of income taxes) of the applicable tax group&#59; provided that the amount of such distributions in the aggregate shall not be greater than the amount of taxes that would have been due and payable by Holdings and its relevant Subsidiaries had Holdings and its relevant Subsidiaries filed a consolidated, combined, unitary or similar type return with Holdings as the consolidated parent&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;Holdings may make direct or indirect Restricted Payments&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the proceeds of which shall be used by such direct or indirect parent to pay its operating expenses and other corporate overhead costs and expenses (including administrative, legal, accounting and similar expenses provided by third parties), in each case, that are reasonable and customary and incurred in the ordinary course of business and that are directly attributable to the ownership or operations of Holdings and its Subsidiaries and any reasonable and customary indemnification claims made by directors or officers of Holdings (or such parent) directly attributable to the ownership or operations of Holdings and its Subsidiaries&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;&#91;intentionally omitted&#93;&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the proceeds of which shall be used by Holdings or any direct or indirect parent of Holdings to pay franchise taxes and other fees, taxes and expenses required to maintain its corporate existence&#59;</font></div><div style="margin-bottom:7pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the amount of Restricted Payments made pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not exceed $1,000,000 in any fiscal year&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;the proceeds of which shall be used to pay customary salary, bonus and other benefits payable to officers and employees of Holdings (or any direct or indirect parent of Holdings) or any director of such Person to the extent such salaries, bonuses and other benefits are directly attributable to the ownership or operation of Holdings and its Subsidiaries in an </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;128</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">amount not to exceed the greater of (i) $1,000,000 and (ii) of 1% of TTM Consolidated EBITDA in the aggregate in any fiscal year&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;so long as (i) no Event of Default shall have occurred and be continuing or would result therefrom, and (ii) the aggregate amount of cash payments made pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> does not exceed $3,000,000 in any fiscal year of Holdings (with unused amounts in any fiscal year being carried over to succeeding fiscal years subject to a maximum of $5,000,000 in any fiscal year), plus the then applicable Cumulative Amount, Restricted Payments to Holdings (or any direct or indirect parent thereof) to permit Holdings (or any direct or indirect parent thereof) to (A) repurchase, retire or otherwise acquire or retire for value Equity Interests issued by Holdings (or any direct or indirect parent thereof) to any future, present or former employee, officer, director or consultant of Holdings or any of its Subsidiaries or (B) make payments of principal or interest on promissory notes that were issued in lieu of cash payments for the repurchase, retirement or other acquisition or retirement for value of such Equity Interests, in each case pursuant to any employee or director equity plan, employee, officer or director stock option plan or any other employee or director benefit plan or any agreement (including any stock subscription or shareholder agreement) with any employee, director or consultant of Holdings or any of its Subsidiaries&#59; provided that any cancellation of Indebtedness owing to Holdings in connection with and as consideration for a repurchase of Equity Interests of Holdings shall not be deemed to constitute a Restricted Payment for the purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;so long as no Default or Event of Default shall have occurred and be continuing or would result there from, Holdings and its Subsidiaries may make payments with respect to earn-out obligations, DP Amounts and Accrued DP Interest&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;Holdings shall be permitted to make additional Restricted Payments not otherwise permitted pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> so long as (i) no Default or Event of Default shall have occurred and be continuing or would result therefrom and (ii) as of the last day of the most recent period for which financial statements have been furnished pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, respectively, of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Consolidated Leverage Ratio does not exceed 2.50 to 1.00 on a pro forma basis after giving effect thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Change in Nature of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Engage in any material line of business substantially different from those lines of business conducted by Holdings and its Subsidiaries on the date hereof or any business reasonably related or incidental thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Transactions with Affiliates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Enter into any transaction of any kind with any Affiliate of the Borrowers, whether or not in the ordinary course of business, other than&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;on fair and reasonable terms substantially as favorable to such Borrower or such Subsidiary as would be obtainable by such Borrower or such Subsidiary at the time in a comparable arm&#8217;s length transaction with a Person other than an Affiliate&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;reimburse any equity holder up to reasonable and documented director fees, board travel expenses and other out of pocket expenses incurred with respect to Holdings and its Subsidiaries&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;129</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;any Indebtedness incurred pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Disposition permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Restricted Payment permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and any Investments permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;transactions between or among Holdings and its Subsidiaries not otherwise prohibited hereunder&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;employment and severance arrangements between Holdings and its Subsidiaries and their respective officers, directors and employees in the ordinary course of business and transactions pursuant to stock option plans and employee benefit plans and arrangements in the ordinary course of business&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;payments by Holdings and its Subsidiaries pursuant to the tax sharing agreements among Holdings and its Subsidiaries on customary terms to the extent attributable to the ownership or operation of the Subsidiaries&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;the payment of customary fees and reasonable out of pocket costs and expenses to, and indemnities provided on behalf of, directors, officers and employees of Holdings (and any of its direct or indirect parents) and its Subsidiaries in the ordinary course of business to the extent attributable to the ownership or operation of Holdings and its Subsidiaries&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;the issuance of Equity Interests (other than Disqualified Capital Stock) of Holdings to any officer, director, employee or consultant of any Holdings or any of its Subsidiaries&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;the issuance or transfer of Equity Interests (other than Disqualified Capital Stock) of Holdings or its direct or indirect parents to any direct or indirect equity holder or to any former, current or future director, manager, officer, employee or consultant (or any Affiliate of any of the foregoing) of Holdings, any of its Subsidiaries or any direct or indirect parent thereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Burdensome Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Enter into or permit to exist any Contractual Obligation (other than this Agreement or any other Loan Document) that limits the ability (i) of any Subsidiary to make Restricted Payments to the Borrowers or any Guarantor or to otherwise transfer property to or invest in the Borrowers or any Guarantor, (ii) of any Subsidiary to Guarantee the Indebtedness of the Borrowers or (iii) of Holdings or any Subsidiary to create, incur, assume or suffer to exist Liens on property of such Person&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the foregoing restrictions in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not apply to restrictions that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;exist under the Loan Documents,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;(x) exist on the date hereof and (to the extent not otherwise permitted by this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto and (y) to the extent restrictions permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are set forth in an agreement evidencing Indebtedness, any permitted modification, replacement, renewal, extension or refinancing of such Indebtedness so long as such modification, replacement, renewal, extension or refinancing is not less favorable to the Lenders,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;are binding on a Subsidiary at the time such Subsidiary first becomes a Subsidiary of Holdings, so long as such restrictions were not entered into in contemplation of such Person becoming a Subsidiary of Holdings,</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;130</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;are binding on a Non-Guarantor Subsidiary and represent Indebtedness which is permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;arise in connection with any Disposition permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (so long as the applicable restriction applies solely to the assets the subject of such Disposition and not to the proceeds to be received by any of its Subsidiaries in connection with such Disposition),</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;are customary provisions in joint venture agreements and other similar agreements applicable to joint ventures permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and applicable solely to such joint venture,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;are negative pledges and restrictions on Liens in favor of any holder of Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> but solely to the extent any negative pledge relates to the property financed by or the subject of such Indebtedness,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;are customary restrictions on leases, subleases, licenses or asset sale agreements otherwise permitted hereby so long as such restrictions relate to the assets subject thereto,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;are customary provisions restricting subletting or assignment of any lease governing a leasehold interest of any Subsidiary,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above only, are customary provisions restricting assignment or transfer of any agreement entered into in the ordinary course of business,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;are restrictions on cash or other deposits imposed by customers under contracts entered into in the ordinary course of business,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;arise in connection with cash or other deposits permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">7.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and limited to such cash or deposit,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;are restrictions regarding licensing or sublicensing by Holdings and its Subsidiaries of intellectual property in the ordinary course of business that could not reasonably be expected to have an adverse impact on the business of the Borrowers and its Subsidiaries, taken as a whole, and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;any amendments, modifications, restatements, refinancings or renewals of the agreements, contracts or instruments referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, provided that such amendments, modifications, restatements or renewals are not more materially restrictive with respect to such encumbrances or restrictions than those contained in such predecessor agreements, contracts or instruments (as reasonably determined by Holdings).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Use the proceeds of any Credit Extension, whether directly or indirectly, and whether immediately, incidentally or ultimately, to purchase or carry margin stock (within the meaning of Regulation U of the FRB) or to extend credit to others for the purpose of purchasing or carrying margin stock or to refund indebtedness originally incurred for such purpose.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Financial Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Permit the Consolidated Leverage Ratio as of the last day of any period of four (4) fiscal quarters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of the Borrowers, commencing with the fiscal </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;131</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">quarter ending March 31, 2022, to be greater than 3.50&#58;1.00&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if the Borrowers shall have consummated a Permitted Acquisition during any fiscal quarter with an aggregate purchase price (for all such Permitted Acquisitions during such fiscal quarter) in excess of $75,000,000, the maximum Consolidated Leverage Ratio in this Section 7.11(a) shall be increased to 4.00&#58;1.00 for such fiscal quarter and the three immediately succeeding fiscal quarters (such period, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Covenant Holiday Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that after the occurrence of a Financial Covenant Holiday Period, a subsequent Financial Covenant Holiday Period may occur in accordance with the terms of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> only after the maximum Consolidated Leverage Ratio has returned to 3.50&#58;1.00 for at least two full fiscal quarters.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Consolidated Fixed Charge Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Permit the Consolidated Fixed Charge Coverage Ratio as of the last day of any fiscal quarter of the Borrowers, commencing with the fiscal quarter ending March 31, 2022, to be less than 1.25&#58;1.00.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Directly or indirectly, use the proceeds of any Credit Extension, or lend, contribute or otherwise make available such proceeds to any Subsidiary, joint venture partner or other individual or entity, to fund any activities of or business with any individual or entity, or in any Designated Jurisdiction, that, at the time of such funding, is the subject of Sanctions, or in any other manner that will result in a violation by any individual or entity (including any individual or entity participating in the transaction, whether as Lender, Arranger, Administrative Agent, L&#47;C Issuer, Swing Line Lender, or otherwise) of Sanctions.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Amendments of Organization Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Amend any of its Organization Documents in a manner that would reasonably be expected to be materially adverse to the interests of the Lenders in their capacities as such.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Accounting Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Make any change in (a) accounting policies or reporting practices, except as required by GAAP, or (b) fiscal year, in each case, without the consent of the Administrative Agent (not to be unreasonably withheld, conditioned or delayed).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Prepayments, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. of Indebtedness.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Prepay, redeem, purchase, defease or otherwise satisfy prior to the scheduled maturity thereof in any manner, or make any payment in violation of any subordination terms of, any subordinated Indebtedness, except (a) the prepayment of the Credit Extensions in accordance with the terms of this Agreement and (b) regularly scheduled or required repayments or redemptions of Indebtedness set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and refinancings and refundings of such Indebtedness in compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.02(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Anti-Corruption Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Directly or indirectly, use any Credit Extension or the proceeds of any Credit Extension for any purpose which would breach the United States Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010 and other similar anti-corruption legislation in other jurisdictions.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">7.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Holding Companies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In the case of Holdings, engage in any business or activity other than&#58; (a) the ownership of all outstanding direct and indirect Equity Interests in its Subsidiaries, (b) maintaining its corporate existence, (c) participating in tax, accounting and other administrative activities as a member of the consolidated group of companies, including the Loan Parties (including entering into engagement letters and similar type contracts and agreements with attorneys, advisors, accountants and other professionals and participating </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;132</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">thereunder), (d) the execution and delivery of the Loan Documents and other documents relating to the Transaction to which they are a party, and the performance of their respective obligations under each of the foregoing, (e) providing indemnification to officers, directors, shareholders and employees, (f) holding any cash or property received in connection with Restricted Payments permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (g) Investments and loans and advances to its Subsidiaries permitted hereunder, (h) providing guarantees for the benefit of Subsidiaries to the extent such Person is otherwise permitted to enter into the transactions under this Agreement (including guarantees of lease obligations), (i) holding nominal deposits in deposit and securities accounts in connection with any of the foregoing transactions, and (j) activities incidental to the businesses or activities described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VIII&#160;&#160;&#160;&#160;<br>EVENTS OF DEFAULT AND REMEDIES</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Events of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any of the following shall constitute an &#8220;Event of Default&#8221;&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Borrower or any other Loan Party fails to (i) pay when and as required to be paid herein, any amount of principal of any Loan or any L&#47;C Obligation or deposit any funds as Cash Collateral in respect of L&#47;C Obligations, (ii) pay within three (3) days after the same becomes due, any interest on any Loan or on any L&#47;C Obligation, or any fee due hereunder or (iii) pay within five (5) days after the same becomes due, any other amount payable hereunder or under any other Loan Document&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Specific Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Borrower fails to perform or observe any term, covenant or agreement contained in any of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Other Defaults</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Loan Party fails to perform or observe any other covenant or agreement (not specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above) contained in any Loan Document on its part to be performed or observed and such failure continues for thirty (30) days after the earlier of a Responsible Officer of a Loan Party obtaining knowledge thereof and written notification of such failure by the Administrative Agent&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any representation, warranty, certification or written statement of fact made or deemed made by or on behalf of the Borrowers or any other Loan Party herein, in any other Loan Document, or in any document delivered in connection herewith or therewith shall be incorrect or misleading in any material respect (or in any respect if such representation or warranty is qualified by &#8220;material&#8221; or &#8220;Material Adverse Effect&#8221;) when made or deemed made&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cross-Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (i) Any Loan Party or any Subsidiary thereof (A) fails to make any payment when due (whether by scheduled maturity, required prepayment, acceleration, demand, or otherwise) in respect of any Indebtedness or Guarantee (other than Indebtedness hereunder and Indebtedness under Swap Contracts) having an aggregate principal amount (including undrawn committed or available amounts and including amounts owing to all creditors under any combined or syndicated credit arrangement) of more than $10,000,000, or (B) fails to observe or perform any other agreement or condition relating to any such Indebtedness or Guarantee or contained in any instrument or agreement evidencing, securing or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;133</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">relating thereto, or any other event occurs, the effect of which default or other event is to cause, or to permit the holder or holders of such Indebtedness or the beneficiary or beneficiaries of such Guarantee (or a trustee or agent on behalf of such holder or holders or beneficiary or beneficiaries) to cause, with the giving of notice if required, such Indebtedness to be demanded or to become due or to be repurchased, prepaid, defeased or redeemed (automatically or otherwise), or an offer to repurchase, prepay, defease or redeem such Indebtedness to be made, prior to its stated maturity, or such Guarantee to become payable or cash collateral in respect thereof to be demanded&#59; or (ii) there occurs under any Swap Contract an Early Termination Date (as defined in such Swap Contract) resulting from (A) any event of default under such Swap Contract as to which a Loan Party or any Subsidiary thereof is the Defaulting Party (as defined in such Swap Contract) or (B) any Termination Event (as so defined) under such Swap Contract as to which a Loan Party or any Subsidiary thereof is an Affected Party (as so defined) and, in either event, the Swap Termination Value owed by such Loan Party or such Subsidiary as a result thereof is greater than $10,000,000 or (iii) there occurs any event of default (after giving effect to any grace or cure period with respect thereto) under any Foreign Obligation Loan Document of more than $10,000,000&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Insolvency Proceedings, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Loan Party or any Material Subsidiary or domestic Subsidiary thereof institutes or consents to the institution of any proceeding under any Debtor Relief Law, or makes an assignment for the benefit of creditors&#59; or applies for or consents to the appointment of any receiver, trustee, custodian, conservator, liquidator, judicial manager, receiver, manager rehabilitator or similar officer for it or for all or any material part of its property&#59; or any receiver, trustee, custodian, conservator, liquidator, rehabilitator, judicial manager or similar officer is appointed without the application or consent of such Person and the appointment continues undischarged or unstayed for 60 calendar days&#59; or any proceeding under any Debtor Relief Law relating to any such Person or to all or any material part of its property is instituted without the consent of such Person and continues undismissed or unstayed for 60 calendar days, or an order for relief is entered in any such proceeding&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Inability to Pay Debts&#59; Attachment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (i) Any Loan Party or any Subsidiary thereof becomes unable or admits in writing its inability or fails generally to pay its debts as they become due, or (ii) any writ or warrant of attachment or execution or similar process is issued or levied against all or any material part of the property of any such Person and is not released, vacated or fully bonded within sixty (60) days after its issue or levy&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Judgments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There is entered against any Loan Party or any Subsidiary thereof (i) one (1) or more final judgments or orders for the payment of money in an aggregate amount (as to all such judgments and orders) exceeding $10,000,000 (to the extent not covered by independent third-party insurance as to which the insurer is rated at least &#8220;A&#8221; by A.M. Best Company or is otherwise reasonably satisfactory to the Administrative Agent, has been notified of the potential claim and does not dispute coverage), or (ii) any one (1) or more non-monetary final judgments that have, or could reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect and, in either case, (A) enforcement proceedings are commenced by any creditor upon such judgment or order, or (B) there is a period of forty-five (45) consecutive days during which a stay of enforcement of such judgment, by reason of a pending appeal or otherwise, is not in effect&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;134</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (i) An ERISA Event occurs with respect to a Pension Plan or Multiemployer Plan which has resulted or could reasonably be expected to result in a Material Adverse Effect, or (ii) any Borrower or any ERISA Affiliate fails to pay when due, after the expiration of any applicable grace period, any installment payment with respect to its withdrawal liability under Section 4201 of ERISA under a Multiemployer Plan which has resulted or could reasonably be expected to result in a Material Adverse Effect&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Invalidity of Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any provision of any Loan Document, at any time after its execution and delivery and for any reason other than as expressly permitted hereunder or thereunder or satisfaction in full of all the Obligations, ceases to be in full force and effect&#59; or any Loan Party or any other Person contests in any manner the validity or enforceability of any provision of any Loan Document&#59; or any Loan Party denies that it has any or further liability or obligation under any provision of any Loan Document, or purports to revoke, terminate or rescind any provision of any Loan Document&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  There occurs any Change of Control&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Collateral Document after delivery thereof pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">6.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall for any reason (other than pursuant to the terms thereof or as a result of any action or inaction within the control of the Administrative Agent) cease to create a valid and perfected first priority Lien (subject to Liens permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) on the Collateral purported to be covered thereby&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subordination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (i)  The subordination provisions of the documents evidencing or governing any subordinated Indebtedness (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Subordination Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) shall, in whole or in part, terminate, cease to be effective or cease to be legally valid, binding and enforceable against any holder of the applicable subordinated Indebtedness&#59; or (ii) any Borrower or any other Loan Party shall, directly or indirectly, disavow or contest in any manner (A) the effectiveness, validity or enforceability of any of the Subordination Provisions, (B) that the Subordination Provisions exist for the benefit of the Administrative Agent, the Lenders and the L&#47;C Issuer or (C) that all payments of principal of or premium and interest on the applicable subordinated Indebtedness, or realized from the liquidation of any property of any Loan Party, shall be subject to any of the Subordination Provisions&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Declared company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  A Loan Party or any Material Subsidiary thereof which is a company incorporated under the Companies Act, Chapter 50 of Singapore is declared by the Minister of Finance of Singapore to be a company to which Part IX of the Companies Act, Chapter 50 of Singapore applies.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Remedies upon Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any Event of Default occurs and is continuing, the Administrative Agent shall, at the request of, or may, with the consent of, the Required Lenders, take any or all of the following actions&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;declare the commitment of each Lender to make Loans and any obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions to be terminated, whereupon such commitments and obligation shall be terminated&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;declare the unpaid principal amount of all outstanding Loans, all interest accrued and unpaid thereon, and all other amounts owing or payable hereunder or under any other Loan </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;135</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Document to be immediately due and payable, without presentment, demand, protest or other notice of any kind, all of which are hereby expressly waived by the Borrowers&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;require that the Borrowers Cash Collateralize the L&#47;C Obligations (in an amount equal to the Minimum Collateral Amount with respect thereto)&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;exercise on behalf of itself, the Lenders and the L&#47;C Issuer all rights and remedies available to it, the Lenders and the L&#47;C Issuer under the Loan Documents or applicable Law or equity&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that upon the occurrence of an actual or deemed entry of an order for relief with respect to the Borrowers under the Bankruptcy Code of the United States, the obligation of each Lender to make Loans and any obligation of the L&#47;C Issuer to make L&#47;C Credit Extensions shall automatically terminate, the unpaid principal amount of all outstanding Loans and all interest and other amounts as aforesaid shall automatically become due and payable, and the obligation of the Borrowers to Cash Collateralize the L&#47;C Obligations as aforesaid shall automatically become effective, in each case without further act of the Administrative Agent or any Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Application of Funds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  After the exercise of remedies provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (or after the Loans have automatically become immediately due and payable and the L&#47;C Obligations have automatically been required to be Cash Collateralized as set forth in the proviso to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), any amounts received on account of the Obligations shall, subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, be applied by the Administrative Agent in the following order&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to payment of that portion of the Obligations constituting fees, indemnities, expenses and other amounts (including fees, charges and disbursements of counsel to the Administrative Agent and amounts payable under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) payable to the Administrative Agent in its capacity as such&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to payment of that portion of the Obligations constituting fees, indemnities and other amounts (other than principal, interest and Letter of Credit Fees) payable to the Lenders, the Foreign Obligation Providers and the L&#47;C Issuer (including fees, charges and disbursements of counsel to the respective Lenders, the Foreign Obligation Providers and the L&#47;C Issuer (including fees and time charges for attorneys who may be employees of any Lender or the L&#47;C Issuer)) arising under the Loan Documents and the Foreign Obligation Loan Documents and amounts payable under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, ratably among them in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> payable to them&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to payment of that portion of the Obligations constituting accrued and unpaid Letter of Credit Fees and interest on the Loans, L&#47;C Borrowings and other Obligations arising under the Loan Documents and the Foreign Obligation Loan Documents, ratably among the Lenders, the Foreign Obligation Providers and the L&#47;C Issuer in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> payable to them&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, to payment of that portion of the Obligations constituting unpaid principal of the Loans, L&#47;C Borrowings and Obligations then owing under the Foreign Obligation Loan Documents, the Secured Hedge Agreements and Secured Cash Management Agreements and to the Administrative Agent for the account of the L&#47;C Issuer, to Cash Collateralize that portion of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;136</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">L&#47;C Obligations comprised of the aggregate undrawn amount of Letters of Credit to the extent not otherwise Cash Collateralized by the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and to the Foreign Obligation Providers, to Cash Collateralize undrawn contingent liability obligations owing to such Foreign Obligation Provider under the Foreign Obligation Loan Documents to the extent not otherwise cash collateralized by the applicable foreign Subsidiary, in each case ratably among the Administrative Agent, the Lenders, the Foreign Obligation Providers, the L&#47;C Issuer, the Hedge Banks and the Cash Management Banks in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> held by them&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Last</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the balance, if any, after all of the Obligations have been indefeasibly paid in full, to the Borrowers or as otherwise required by Law.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, amounts used to Cash Collateralize the aggregate undrawn amount of Letters of Credit pursuant to clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above shall be applied to satisfy drawings under such Letters of Credit as they occur.  If any amount remains on deposit as Cash Collateral after all Letters of Credit have either been fully drawn or expired, such remaining amount shall be applied to the other Obligations, if any, in the order set forth above.  Excluded Swap Obligations with respect to any Loan Party shall not be paid with amounts received from such Loan Party or its assets, but appropriate adjustments shall be made with respect to payments from other Loan Parties to preserve the allocation to Obligations otherwise set forth above in this Section.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, Obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements shall be excluded from the application described above if the Administrative Agent has not received written notice thereof, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank or Hedge Bank, as the case may be.  Each Cash Management Bank or Hedge Bank not a party to the Credit Agreement that has given the notice contemplated by the preceding sentence shall, by such notice, be deemed to have acknowledged and accepted the appointment of the Administrative Agent pursuant to the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereof for itself and its Affiliates as if a &#8220;Lender&#8221; party hereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Equity Cure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In the event the Loan Parties fail to comply with the financial covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as of the last day of any fiscal quarter, any cash equity contribution to the Borrowers (funded with proceeds of common equity issued by Holdings or a parent entity thereof or other equity issued by Holdings or a parent entity thereof) on or prior to the day that is ten (10) days after the day on which financial statements are required to be delivered for that fiscal quarter will, at the irrevocable election of the Borrowers, be included in the calculation of Consolidated EBITDA solely for the purposes of determining compliance with such covenant at the end of such fiscal quarter and any subsequent period that includes such fiscal quarter (any such equity contribution so included in the calculation of Consolidated EBITDA, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Equity Contribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (a) notice of the Borrowers&#8217; intent to make a Specified Equity Contribution shall be delivered no later than the day on which financial statements are required to be delivered for the applicable fiscal quarter, (b) in each consecutive four (4) fiscal quarter period there will be at least two (2) fiscal quarters in which no Specified Equity Contribution is made, (c) the amount of any Specified Equity Contribution will be no greater than the amount required to cause the Loan Parties to be in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;137</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">compliance with such covenants, (d) all Specified Equity Contributions will be disregarded for purposes of the calculation of Consolidated EBITDA for all other purposes, including calculating basket levels, pricing and other items governed by reference to Consolidated EBITDA, (e) there shall be no more than four (4) Specified Equity Contributions made in the aggregate after the Restatement Date, (f) any Loans prepaid with the proceeds of Specified Equity Contributions shall be deemed outstanding for purposes of determining compliance with such covenants for the Fiscal Quarter being cured and the next three (3) fiscal quarters, and (g) the proceeds received by the Borrowers from each Specified Equity Contribution will be promptly used by the Borrowers to prepay the Term Loans.  From the effective date of delivery of such cure notice to the Administrative Agent until the date that is ten (10) days after the day on which the applicable financial statements are required to be delivered, neither the Administrative Agent nor any Lender shall impose a default interest rate, accelerate the Obligations, terminate the Revolving Credit Commitment or exercise any other right or remedy against the Loan Parties or any of their Subsidiaries or any of their respective properties solely on the basis of an Event of Default having occurred under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as a result of the Loan Parties&#8217; failure to comply with the financial covenants referenced in such cure notice&#59; provided that for purposes of determining the satisfaction of the conditions precedent to a borrowing under the Revolving Credit Commitments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, a Default shall be deemed to exist.  Upon receipt by Borrowers of the Specified Equity Contribution, any applicable Default or Event of Default shall be deemed to have been cured.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE IX&#160;&#160;&#160;&#160;<br>ADMINISTRATIVE AGENT</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Appointment and Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Each of the Lenders and the L&#47;C Issuer hereby irrevocably appoints, designates and authorizes Bank of America to act on its behalf as the Administrative Agent hereunder and under the other Loan Documents and authorizes the Administrative Agent to take such actions on its behalf and to exercise such powers as are delegated to the Administrative Agent by the terms hereof or thereof, together with such actions and powers as are reasonably incidental thereto.  The provisions of this Article are solely for the benefit of the Administrative Agent, the Lenders and the L&#47;C Issuer, and neither the Borrowers nor any other Loan Party shall have rights as a third party beneficiary of any of such provisions.  It is understood and agreed that the use of the term &#8220;agent&#8221; herein or in any other Loan Documents (or any other similar term) with reference to the Administrative Agent is not intended to connote any fiduciary or other implied (or express) obligations arising under agency doctrine of any applicable Law.  Instead such term is used as a matter of market custom, and is intended to create or reflect only an administrative relationship between contracting parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The Administrative Agent shall also act as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">collateral agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; under the Loan Documents, and each of the Lenders (including in its capacities as a potential Hedge Bank, potential Foreign Obligation Provider and a potential Cash Management Bank) and the L&#47;C Issuer hereby irrevocably appoints and authorizes the Administrative Agent to act as the agent of such Lender and the L&#47;C Issuer for purposes of acquiring, holding and enforcing any and all Liens on Collateral granted by any of the Loan Parties to secure any of the Obligations, together with such powers and discretion as are reasonably incidental thereto.  In this connection, the Administrative Agent, as &#8220;collateral agent&#8221; and any co-agents, sub-agents and attorneys-in-fact </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;138</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">appointed by the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for purposes of holding or enforcing any Lien on the Collateral (or any portion thereof) granted under the Collateral Documents, or for exercising any rights and remedies thereunder at the direction of the Administrative Agent, shall be entitled to the benefits of all provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (including </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, as though such co-agents, sub-agents and attorneys-in-fact were the &#8220;collateral agent&#8221; under the Loan Documents) as if set forth in full herein with respect thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Rights as a Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Person serving as the Administrative Agent hereunder shall have the same rights and powers in its capacity as a Lender as any other Lender and may exercise the same as though it were not the Administrative Agent and the term &#8220;Lender&#8221; or &#8220;Lenders&#8221; shall, unless otherwise expressly indicated or unless the context otherwise requires, include the Person serving as the Administrative Agent hereunder in its individual capacity.  Such Person and its Affiliates may accept deposits from, lend money to, own securities of, act as the financial advisor or in any other advisory capacity for and generally engage in any kind of banking, trust, financial, advisory, underwriting or other business with any Loan Party or any Subsidiary or other Affiliate thereof as if such Person were not the Administrative Agent hereunder and without any duty to account therefor to the Lenders or to provide notice to or consent of the Lenders with respect thereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Exculpatory Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) The Administrative Agent or the Arrangers, as applicable, shall not have any duties or obligations except those expressly set forth herein and in the other Loan Documents, and its duties hereunder shall be administrative in nature.  Without limiting the generality of the foregoing, the Administrative Agent or the Arrangers, as applicable, and their Related Parties&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;shall not be subject to any fiduciary or other implied duties, regardless of whether a Default has occurred and is continuing&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;shall not have any duty to take any discretionary action or exercise any discretionary powers, except discretionary rights and powers expressly contemplated hereby or by the other Loan Documents that the Administrative Agent is required to exercise as directed in writing by the Required Lenders (or such other number or percentage of the Lenders as shall be expressly provided for herein or in the other Loan Documents), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the Administrative Agent shall not be required to take any action that, in its opinion or the opinion of its counsel, may expose the Administrative Agent to liability or that is contrary to any Loan Document or applicable law, including for the avoidance of doubt any action that may be in violation of the automatic stay under any Debtor Relief Law or that may effect a forfeiture, modification or termination of property of a Defaulting Lender in violation of any Debtor Relief Law&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;shall not have any duty or responsibility to disclose, and shall not be liable for the failure to disclose, to any Lender or any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">L&#47;C Issuer any credit or other information concerning the business, prospects, operations, property, financial and other condition or creditworthiness of any of the Loan Parties or any of their Affiliates that is communicated to, or in the possession of, the Administrative Agent, Arrangers or any of their Related Parties in any capacity, except for notices, reports and other documents expressly required to be furnished to the Lenders by the Administrative Agent herein.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;139</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Neither the Administrative Agent nor any of its Related Parties shall be liable for any action taken or not taken by the Administrative Agent under or in connection with this Agreement or any other Loan Document or the transactions contemplated hereby or thereby (i) with the consent or at the request of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary, or as the Administrative Agent shall believe in good faith shall be necessary, under the circumstances as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) or (ii) in the absence of its own gross negligence or willful misconduct, as determined by a court of competent jurisdiction by a final and nonappealable judgment.  The Administrative Agent shall be deemed not to have knowledge of any Default unless and until notice describing such Default is given in writing to the Administrative Agent by the Borrowers, a Lender or the L&#47;C Issuer.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;The Administrative Agent shall not be responsible for or have any duty to ascertain or inquire into (i) any statement, warranty or representation made in or in connection with this Agreement or any other Loan Document, (ii) the contents of any certificate, report or other document delivered hereunder or thereunder or in connection herewith or therewith, (iii) the performance or observance of any of the covenants, agreements or other terms or conditions set forth herein or therein or the occurrence of any Default, (iv) the validity, enforceability, effectiveness or genuineness of this Agreement, any other Loan Document or any other agreement, instrument or document, or the creation, perfection or priority of any Lien purported to be created by the Collateral Documents, (v) the value or the sufficiency of any Collateral, or (vi) the satisfaction of any condition set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or elsewhere herein, other than to confirm receipt of items expressly required to be delivered to the Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Reliance by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent shall be entitled to rely upon, and shall be fully protected in relying and shall not incur any liability for relying upon, any notice, request, certificate, communication, consent, statement, instrument, document or other writing (including any electronic message, Internet or intranet website posting or other distribution) believed by it to be genuine and to have been signed, sent or otherwise authenticated by the proper Person.  The Administrative Agent also may rely upon any statement made to it orally or by telephone and believed by it to have been made by the proper Person, and shall be fully protected in relying and shall not incur any liability for relying thereon.  In determining compliance with any condition hereunder to the making of a Loan, or the issuance, extension, renewal or increase of a Letter of Credit, that by its terms must be fulfilled to the satisfaction of a Lender or the L&#47;C Issuer, the Administrative Agent may presume that such condition is satisfactory to such Lender or the L&#47;C Issuer unless the Administrative Agent shall have received notice to the contrary from such Lender or the L&#47;C Issuer prior to the making of such Loan or the issuance of such Letter of Credit.  The Administrative Agent may consult with legal counsel (who may be counsel for the Loan Parties), independent accountants and other experts selected by it, and shall not be liable for any action taken or not taken by it in accordance with the advice of any such counsel, accountants or experts.  For purposes of determining compliance with the conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required thereunder to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the proposed Restatement Date specifying its objections.  The Administrative Agent shall not be responsible or have any liability for, or have any duty to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;140</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ascertain, inquire into, monitor or enforce, compliance with the provisions hereof relating to Disqualified Institutions.  Without limiting the generality of the foregoing sentence, the Administrative Agent shall not (w) be obligated to ascertain, monitor or inquire as to whether any Lender or Participant or prospective Lender or Participant is a Disqualified Institution, (x) be obligated to ascertain, monitor or inquire as to whether any Lender or Participant or prospective Lender or Participant is a fund managed or administered by a Person on the Excluded Persons List or any Affiliate of any such Person (but not a Person specifically named on the Excluded Persons List), (y) be obligated to ascertain, monitor or inquire as to whether any Lender or Participant or prospective Lender or Participant is a Competitor or Competitor Controller, and the Administrative Agent and any assignor may conclusively rely on a representation by the potential assignee that it is not a Competitor or Competitor Controller in the applicable assignment agreement&#59; provided, however, that at any Lender&#8217;s option (but with no obligation to do so), the Borrowers shall confirm, within ten (10) Business Days after such Lender&#8217;s request therefor, whether a potential assignee or participant is a Competitor or Competitor Controller or (z) have any liability with respect to or arising out of any assignment or participation of Loans, or disclosure of confidential information, to any Disqualified Institution.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Delegation of Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent may perform any and all of its duties and exercise its rights and powers hereunder or under any other Loan Document by or through any one (1) or more sub-agents appointed by the Administrative Agent.  The Administrative Agent and any such sub-agent may perform any and all of its duties and exercise its rights and powers by or through their respective Related Parties.  The exculpatory provisions of this Article shall apply to any such sub-agent and to the Related Parties of the Administrative Agent and any such sub-agent, and shall apply to their respective activities in connection with the syndication of the credit facilities provided for herein as well as activities as Administrative Agent.  The Administrative Agent shall not be responsible for the negligence or misconduct of any sub-agents except to the extent that a court of competent jurisdiction determines in a final and nonappealable judgment that the Administrative Agent acted with gross negligence or willful misconduct in the selection of such sub-agents.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Resignation of Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent may at any time give notice of its resignation to the Lenders, the L&#47;C Issuer and the Borrowers.  Upon receipt of any such notice of resignation, the Required Lenders shall have the right, in consultation with the Borrowers, to appoint a successor, which shall be a bank with an office in the United States, or an Affiliate of any such bank with an office in the United States.  If no such successor shall have been so appointed by the Required Lenders and shall have accepted such appointment within thirty (30) days after the retiring Administrative Agent gives notice of its resignation, (or such earlier day as shall be agreed by the Required Lenders) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Resignation Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), then the retiring Administrative Agent may (but shall not be obligated to) on behalf of the Lenders and the L&#47;C Issuer, appoint a successor Administrative Agent meeting the qualifications set forth above&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that in no event shall any Defaulting Lender be a successor Administrative Agent.  Whether or not a successor has been appointed, such resignation shall become effective in accordance with such notice on the Resignation Effective Date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;If the Person serving as Administrative Agent is a Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the definition thereof, the Required Lenders may, to the extent permitted by </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;141</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">applicable law, by notice in writing to the Borrowers and such Person remove such Person as Administrative Agent and, in consultation with the Borrowers, appoint a successor.  If no such successor shall have been so appointed by the Required Lenders and shall have accepted such appointment within thirty (30) days (or such earlier day as shall be agreed by the Required Lenders) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Removal Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), then such removal shall nonetheless become effective in accordance with such notice on the Removal Effective Date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;With effect from the Resignation Effective Date or the Removal Effective Date (as applicable) (1) the retiring or removed Administrative Agent shall be discharged from its duties and obligations hereunder and under the other Loan Documents (except that in the case of any collateral security held by the Administrative Agent on behalf of the Lenders or the L&#47;C Issuer under any of the Loan Documents, the retiring Administrative Agent shall continue to hold such collateral security until such time as a successor Administrative Agent is appointed) and (2) except for any indemnity payments or other amounts then owed to the retiring or removed Administrative Agent, all payments, communications and determinations provided to be made by, to or through the Administrative Agent shall instead be made by or to each Lender and the L&#47;C Issuer directly, until such time, if any, as the Required Lenders appoint a successor Administrative Agent as provided for above.  Upon the acceptance of a successor&#8217;s appointment as Administrative Agent hereunder, such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring (or removed) Administrative Agent (other than as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and other than any rights to indemnity payments or other amounts owed to the retiring or removed Administrative Agent as of the Resignation Effective Date or the Removal Effective Date, as applicable), and the retiring or removed Administrative Agent shall be discharged from all of its duties and obligations hereunder or under the other Loan Documents (if not already discharged therefrom as provided above in this Section).  The fees payable by the Borrowers to a successor Administrative Agent shall be the same as those payable to its predecessor unless otherwise agreed between the Borrowers and such successor.  After the retiring or removed Administrative Agent&#8217;s resignation or removal hereunder and under the other Loan Documents, the provisions of this Article and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall continue in effect for the benefit of such retiring or removed Administrative Agent, its sub-agents and their respective Related Parties in respect of any actions taken or omitted to be taken by any of them while the retiring or removed Administrative Agent was acting as Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Any resignation or removal by Bank of America as Administrative Agent pursuant to this Section shall also constitute its resignation as L&#47;C Issuer and Swing Line Lender.  If Bank of America resigns as an L&#47;C Issuer, it shall retain all the rights, powers, privileges and duties of the L&#47;C Issuer hereunder with respect to all Letters of Credit outstanding as of the effective date of its resignation as L&#47;C Issuer and all L&#47;C Obligations with respect thereto, including the right to require the Lenders to make Base Rate Loans or fund risk participations in Unreimbursed Amounts pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If Bank of America resigns as Swing Line Lender, it shall retain all the rights of the Swing Line Lender provided for hereunder with respect to Swing Line Loans made by it and outstanding as of the effective date of such resignation, including the right to require the Lenders to make Base Rate Loans or fund risk participations in outstanding Swing Line Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon the appointment by the Borrowers of a successor L&#47;C Issuer or Swing Line Lender hereunder (which successor shall in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;142</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">all cases be a Lender other than a Defaulting Lender), (a) such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring L&#47;C Issuer or Swing Line Lender, as applicable, (b) the retiring L&#47;C Issuer and Swing Line Lender shall be discharged from all of their respective duties and obligations hereunder or under the other Loan Documents, and (c) the successor L&#47;C Issuer shall issue letters of credit in substitution for the Letters of Credit, if any, outstanding at the time of such succession or make other arrangements satisfactory to Bank of America to effectively assume the obligations of Bank of America with respect to such Letters of Credit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;For purposes of any Dutch Collateral Document or any other right of pledge governed by Netherlands law, any resignation by the Administrative Agent is not effective with respect to its rights under the Parallel Debt until all rights and obligations under the Parallel Debt have been assigned and assumed to the successor agent.  The Administrative Agent will reasonably cooperate in assigning its rights under the Parallel Debt to any such successor agent and will reasonably cooperate in transferring all rights under any Dutch Collateral Document or any other Security Document governed by Netherlands law (as the case may be) to such successor agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Non-Reliance on Administrative Agent, the Arrangers and the Other Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender and each L&#47;C Issuer expressly acknowledges that none of the Administrative Agent nor the Arranger has made any representation or warranty to it, and that no act by the Administrative Agent or the Arranger hereafter taken, including any consent to, and acceptance of any assignment or review of the affairs of any Loan Party or any Affiliate thereof, shall be deemed to constitute any representation or warranty by the Administrative Agent or the Arranger to any Lender or each L&#47;C Issuer as to any matter, including whether the Administrative Agent or the Arranger have disclosed material information in their (or their Related Parties&#8217;) possession.  Each Lender and each L&#47;C Issuer represents to the Administrative Agent and the Arranger that it has, independently and without reliance upon the Administrative Agent, the Arranger, any other Lender or any of their Related Parties and based on such documents and information as it has deemed appropriate, made its own credit analysis of, appraisal of, and investigation into, the business, prospects, operations, property, financial and other condition and creditworthiness of the Loan Parties and their Subsidiaries, and all applicable bank or other regulatory Laws relating to the transactions contemplated hereby, and made its own decision to enter into this Agreement and to extend credit to the Borrower hereunder. Each Lender and each L&#47;C Issuer also acknowledges that it will, independently and without reliance upon the Administrative Agent, the Arranger, any other Lender or any of their Related Parties and based on such documents and information as it shall from time to time deem appropriate, continue to make its own credit analysis, appraisals and decisions in taking or not taking action under or based upon this Agreement, any other Loan Document or any related agreement or any document furnished hereunder or thereunder, and to make such investigations as it deems necessary to inform itself as to the business, prospects, operations, property, financial and other condition and creditworthiness of the Loan Parties.  Each Lender and each L&#47;C Issuer represents and warrants that (i) the Loan Documents set forth the terms of a commercial lending facility and (ii) it is engaged in making, acquiring or holding commercial loans in the ordinary course and is entering into this Agreement as a Lender or L&#47;C Issuer for the purpose of making, acquiring or holding commercial loans and providing other facilities set forth herein as may be applicable to such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;143</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Lender or L&#47;C Issuer, and not for the purpose of purchasing, acquiring or holding any other type of financial instrument, and each Lender and each L&#47;C Issuer agrees not to assert a claim in contravention of the foregoing.  Each Lender and each L&#47;C Issuer represents and warrants that it is sophisticated with respect to decisions to make, acquire and&#47;or hold commercial loans and to provide other facilities set forth herein, as may be applicable to such Lender or such L&#47;C Issuer, and either it, or the Person exercising discretion in making its decision to make, acquire and&#47;or hold such commercial loans or to provide such other facilities, is experienced in making, acquiring or holding such commercial loans or providing such other facilities.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">No Other Duties, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Anything herein to the contrary notwithstanding, none of the Bookrunners or Arrangers listed on the cover page hereof shall have any powers, duties or responsibilities under this Agreement or any of the other Loan Documents, except in its capacity, as applicable, as the Administrative Agent, a Lender or the L&#47;C Issuer hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Administrative Agent May File Proofs of Claim&#59; Credit Bidding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In case of the pendency of any proceeding under any Debtor Relief Law or any other judicial proceeding relative to any Loan Party, the Administrative Agent (irrespective of whether the principal of any Loan or L&#47;C Obligation shall then be due and payable as herein expressed or by declaration or otherwise and irrespective of whether the Administrative Agent shall have made any demand on the Borrowers) shall be entitled and empowered, by intervention in such proceeding or otherwise&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;to file and prove a claim for the whole amount of the principal and interest owing and unpaid in respect of the Loans, L&#47;C Obligations and all other Obligations that are owing and unpaid and to file such other documents as may be necessary or advisable in order to have the claims of the Lenders, the L&#47;C Issuer and the Administrative Agent (including any claim for the reasonable compensation, expenses, disbursements and advances of the Lenders, the L&#47;C Issuer and the Administrative Agent and their respective agents and counsel and all other amounts due the Lenders, the L&#47;C Issuer and the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.03(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) allowed in such judicial proceeding&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;to collect and receive any monies or other property payable or deliverable on any such claims and to distribute the same&#59; and any custodian, receiver, assignee, trustee, liquidator, sequestrator, judicial manager or other similar official in any such judicial proceeding is hereby authorized by each Lender and the L&#47;C Issuer to make such payments to the Administrative Agent and, if the Administrative Agent shall consent to the making of such payments directly to the Lenders and the L&#47;C Issuer, to pay to the Administrative Agent any amount due for the reasonable compensation, expenses, disbursements and advances of the Administrative Agent and its agents and counsel, and any other amounts due the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Nothing contained herein shall be deemed to authorize the Administrative Agent to authorize or consent to or accept or adopt on behalf of any Lender or the L&#47;C Issuer any plan of reorganization, arrangement, adjustment or composition affecting the Obligations or the rights of any Lender or the L&#47;C Issuer to authorize the Administrative Agent to vote in respect of the claim of any Lender or the L&#47;C Issuer or in any such proceeding.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;144</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Secured Parties hereby irrevocably authorize the Administrative Agent, at the direction of the Required Lenders, to credit bid all or any portion of the Obligations (including accepting some or all of the Collateral in satisfaction of some or all of the Obligations pursuant to a deed in lieu of foreclosure or otherwise) and in such manner purchase (either directly or through one (1) or more acquisition vehicles) all or any portion of the Collateral (a) at any sale thereof conducted under the provisions of the Bankruptcy Code of the United States, including under Sections 363, 1123 or 1129 of the Bankruptcy Code of the United States, or any similar Laws in any other jurisdictions to which a Loan Party is subject, (b) at any other sale or foreclosure or acceptance of collateral in lieu of debt conducted by (or with the consent or at the direction of) the Administrative Agent (whether by judicial action or otherwise) in accordance with any applicable Law.  In connection with any such credit bid and purchase, the Obligations owed to the Secured Parties shall be entitled to be, and shall be, credit bid on a ratable basis (with Obligations with respect to contingent or unliquidated claims receiving contingent interests in the acquired assets on a ratable basis that would vest upon the liquidation of such claims in an amount proportional to the liquidated portion of the contingent claim amount used in allocating the contingent interests) in the asset or assets so purchased (or in the Equity Interests or debt instruments of the acquisition vehicle or vehicles that are used to consummate such purchase).  In connection with any such bid (i) the Administrative Agent shall be authorized to form one (1) or more acquisition vehicles to make a bid, (ii) to adopt documents providing for the governance of the acquisition vehicle or vehicles (provided that any actions by the Administrative Agent with respect to such acquisition vehicle or vehicles, including any disposition of the assets or Equity Interests thereof shall be governed, directly or indirectly, by the vote of the Required Lenders, irrespective of the termination of this Agreement and without giving effect to the limitations on actions by the Required Lenders contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of this Agreement), (iii) the Administrative Agent shall be authorized to assign the relevant Obligations to any such acquisition vehicle </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> by the Lenders, as a result of which each of the Lenders shall be deemed to have received a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> portion of any Equity Interests and&#47;or debt instruments issued by such an acquisition vehicle on account of the assignment of the Obligations to be credit bid, all without the need for any Secured Party or acquisition vehicle to take any further action, and (iv) to the extent that Obligations that are assigned to an acquisition vehicle are not used to acquire Collateral for any reason (as a result of another bid being higher or better, because the amount of Obligations assigned to the acquisition vehicle exceeds the amount of debt credit bid by the acquisition vehicle or otherwise), such Obligations shall automatically be reassigned to the Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and the Equity Interests and&#47;or debt instruments issued by any acquisition vehicle on account of the Obligations that had been assigned to the acquisition vehicle shall automatically be cancelled, without the need for any Secured Party or any acquisition vehicle to take any further action.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Collateral and Guaranty Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Without limiting the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, each of the Lenders (including in its capacities as a potential Cash Management Bank, potential Foreign Obligation Provider and a potential Hedge Bank) and the L&#47;C Issuer irrevocably authorize the Administrative Agent, at its option and in its discretion,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;to release any Lien on any property granted to or held by the Administrative Agent under any Loan Document (i) upon the Facility Termination Date, (ii) that is sold or otherwise disposed of or to be sold or otherwise disposed of as part of or in connection with any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;145</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">sale or other disposition permitted hereunder or under any other Loan Document to a Person that is not a Loan Party, (iii) that constitutes Excluded Assets, or (iv) if approved, authorized or ratified in writing in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;to release any Guarantor from its obligations under the Guaranty if such Person ceases to be a Subsidiary as a result of a transaction permitted under the Loan Documents&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;to subordinate any Lien on any property granted to or held by the Administrative Agent under any Loan Document to the holder of any Lien on such property that is permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.01(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Upon request by the Administrative Agent at any time, the Required Lenders will confirm in writing the Administrative Agent&#8217;s authority to release or subordinate its interest in particular types or items of property, or to release any Guarantor from its obligations under the Guaranty pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In each case as specified in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the Administrative Agent will, at the Borrowers&#8217; expense, execute and deliver to the applicable Loan Party such documents as such Loan Party may reasonably request to evidence the release of such item of Collateral from the assignment and security interest granted under the Collateral Documents or to subordinate its interest in such item, or to release such Guarantor from its obligations under the Guaranty, in each case in accordance with the terms of the Loan Documents and this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Administrative Agent shall not be responsible for or have a duty to ascertain or inquire into any representation or warranty regarding the existence, value or collectability of the Collateral, the existence, priority or perfection of the Administrative Agent&#8217;s Lien thereon, or any certificate prepared by any Loan Party in connection therewith, nor shall the Administrative Agent be responsible or liable to the Lenders for any failure to monitor or maintain any portion of the Collateral.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Secured Cash Management Agreements and Secured Hedge Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No Cash Management Bank, Foreign Obligation Provider or Hedge Bank that obtains the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Guaranty or any Collateral by virtue of the provisions hereof or of any Guaranty or any Collateral Document shall have any right to notice of any action or to consent to, direct or object to any action hereunder or under any other Loan Document or otherwise in respect of the Collateral (including the release or impairment of any Collateral) (or to notice of or to consent to any amendment, waiver or modification of the provisions hereof or of the Guaranty or any Collateral Document) other than in its capacity as a Lender and, in such case, only to the extent expressly provided in the Loan Documents.  Notwithstanding any other provision of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> to the contrary, the Administrative Agent shall not be required to verify the payment of, or that other satisfactory arrangements have been made with respect to, Obligations arising under Secured Cash Management Agreements and Secured Hedge Agreements unless the Administrative Agent has received written notice of such Obligations, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank, Foreign Obligation Provider or Hedge Bank, as the case may be.  The Administrative Agent shall not be required to verify the payment of, or that other satisfactory arrangements have been made with respect to, Obligations arising under Secured Cash </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;146</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Management Agreements and Secured Hedge Agreements in the case of a Facility Termination Date.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Parallel Debt.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Holdings, and any other Loan Party providing security under a Dutch Collateral Document (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Dutch Collateral Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) hereby irrevocably and unconditionally undertakes to pay to the Administrative Agent an amount equal to the aggregate amount due by that Dutch Collateral Party in respect of the Corresponding Obligations as they may exist from time to time.  They payment undertaking of each of the Dutch Collateral Parties under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Parallel Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) is to be referred to as its &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Parallel Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The Parallel Debt of each of the Dutch Collateral Parties will be payable in the currency or currencies of its Corresponding Obligations and will become due and payable as and when and to the extent one (1) or more of its Corresponding Obligations become due and payable.  An Event of Default in respect of the Corresponding Obligations shall constitute a default (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">verzuim</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) within the meaning of section 3&#58;248 of the Dutch Civil Code with respect to the Parallel Debts without any notice being required.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Each of the parties to this Agreement hereby acknowledges that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;each Parallel Debt constitutes an undertaking, obligation and liability to the Administrative Agent which is separate and independent from, and without prejudice to, the Corresponding Obligations of the relevant pledgor&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;each Parallel Debt represents the Administrative Agent's own separate and independent claim to receive payment of the Parallel Debt from the relevant Dutch Collateral Party,</font></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">it being understood, in each case, that pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the amount which may become payable by each of the Dutch Collateral Parties as its Parallel Debt shall never exceed the total of the amounts which are payable under or in connection with its Corresponding Obligations.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;The Administrative Agent hereby confirms and accepts that to the extent the Administrative Agent irrevocably receives any amount in payment of a Parallel Debt, the Administrative Agent shall distribute that amount the Administrative Agent and the Lenders that are creditors of the relevant Corresponding Obligations in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon irrevocable receipt by the Administrative Agent of any amount in payment of a Parallel Debt (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Received Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the Corresponding Obligations shall be reduced, if necessary </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in respect of the Administrative Agent and each Lender individually, by amounts totaling an amount (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Deductible Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) equal to the Received Amount in the manner as if the Deductible Amount were received by the Administrative Agent and the Lenders as a payment of the Corresponding Obligations owed by the relevant Dutch Collateral Party on the date of receipt by the Administrative Agent of the Received Amount.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;For the purpose of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the Administrative Agent acts in its own name and on behalf of itself and not as agent, trustee or representative of any other Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">ERISA Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;147</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Each Lender (x) represents and warrants, as of the Restatement Date, to, and (y) covenants, from the Restatement Date to the date such Person ceases being a Lender party hereto, that at least one of the following is and will be true&#58; </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;such Lender is not using &#8220;plan assets&#8221; (within the meaning of 29 CFR &#167;2510.3-101, as modified by Section 3(42) of ERISA) of one or more Benefit Plans in connection with the Loans, the Letters of Credit or the Commitments,</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;the transaction exemption set forth in one or more PTEs, such as PTE 84-14 (a class exemption for certain transactions determined by independent qualified professional asset managers), PTE 95-60 (a class exemption for certain transactions involving insurance company general accounts), PTE 90-1 (a class exemption for certain transactions involving insurance company pooled separate accounts), PTE 91-38 (a class exemption for certain transactions involving bank collective investment funds) or PTE 96-23 (a class exemption for certain transactions determined by in-house asset managers), is applicable, and the conditions of such exemption have been satisfied, with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement, or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;(A) such Lender is an investment fund managed by a &#8220;Qualified Professional Asset Manager&#8221; (within the meaning of Part VI of PTE 84-14), (B) such Qualified Professional Asset Manager made the investment decision on behalf of such Lender to enter into, participate in, administer and perform the Loans, the Letters of Credit, the Commitments and this Agreement, (C) the entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement satisfies the requirements of sub-sections (b) through (g) of Part I of PTE 84-14 and (D) to the best knowledge of such Lender, the requirements of subsection (a) of Part I of PTE 84-14 are satisfied with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;such other representation, warranty and covenant as may be agreed in writing between the Administrative Agent, in its sole discretion and such Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">9.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Recovery of Erroneous Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Without limitation of any other provision herein, if at any time the Administrative Agent makes a payment hereunder in error to any Secured Party, whether or not in respect of an Obligation due and owing by Borrowers at such time, where such payment is a Rescindable Amount, then in any such event each Secured Party receiving a Rescindable Amount severally agrees to repay to the Administrative Agent forthwith on demand the Rescindable Amount received by such Secured Party in immediately available funds in the currency so received, with interest thereon for each day from and including the date such Rescindable Amount is received by it to but excluding the date of repayment to Administrative Agent, at the greater of the Federal Funds Rate and a rate determined by  the Administrative Agent in accordance with banking industry rules on interbank compensation.  Each Secured Party irrevocably waives any and all defenses, including any discharge for value (under which a creditor might otherwise claim a right to retain funds mistakenly paid by a third party in respect of a debt owed by another) or similar defense to its obligation to return any Rescindable Amount.&#160; The Administrative Agent shall inform each Secured Party promptly upon </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;148</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">determining that any payment made to such Secured Party was comprised, in whole or in part, of a Rescindable Amount.  Notwithstanding anything to the contrary herein or in any other Loan Document, none of Holdings or any of its Subsidiaries has acquired or incurred (or will acquire or incur) any additional obligations under this Section 9.14.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE X&#160;&#160;&#160;&#160;<br>CONTINUING GUARANTY</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Guaranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Guarantor hereby absolutely and unconditionally, jointly and severally guarantees, as primary obligor and as a guaranty of payment and performance and not merely as a guaranty of collection, prompt payment when due, whether at stated maturity, by required prepayment, upon acceleration, demand or otherwise, and at all times thereafter, of any and all of the Obligations, whether for principal, interest, premiums, fees, indemnities, damages, costs, expenses or otherwise, of the Borrowers (other than itself) to the Secured Parties, and whether arising hereunder or under any other Loan Document, any Secured Cash Management Agreement or any Secured Hedge Agreement (including all renewals, extensions, amendments, refinancings and other modifications thereof and all costs, attorneys&#8217; fees and expenses incurred by the Secured Parties in connection with the collection or enforcement thereof) (for each Guarantor, subject to the proviso in this sentence, its &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (a) the Guaranteed Obligations of a Guarantor shall exclude any Excluded Swap Obligations with respect to such Guarantor and (b) the liability of each Guarantor individually with respect to this Guaranty shall be limited to an aggregate amount equal to the largest amount that would not render its obligations hereunder subject to avoidance under Section 548 of the Bankruptcy Code of the United States or any comparable provisions of any applicable state law or other applicable Law. Without limiting the generality of the foregoing, the Guaranteed Obligations shall include any such indebtedness, obligations, and liabilities, or portion thereof, which may be or hereafter become unenforceable or compromised or shall be an allowed or disallowed claim under any proceeding or case commenced by or against any debtor under any Debtor Relief Laws.  The Administrative Agent&#8217;s books and records showing the amount of the Obligations shall be admissible in evidence in any action or proceeding, and shall be binding upon each Guarantor, and conclusive for the purpose of establishing the amount of the Obligations.  This Guaranty shall not be affected by the genuineness, validity, regularity or enforceability of the Obligations or any instrument or agreement evidencing any Obligations, or by the existence, validity, enforceability, perfection, non-perfection or extent of any collateral therefor, or by any fact or circumstance relating to the Obligations which might otherwise constitute a defense to the obligations of any Guarantor under this Guaranty, and each Guarantor hereby irrevocably waives any defenses it may now have or hereafter acquire in any way relating to any or all of the foregoing.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Rights of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Guarantor consents and agrees that the Secured Parties may, at any time and from time to time, without notice or demand, and without affecting the enforceability or continuing effectiveness hereof&#58;  (a) amend, extend, renew, compromise, discharge, accelerate or otherwise change the time for payment or the terms of the Obligations or any part thereof&#59; (b) take, hold, exchange, enforce, waive, release, fail to perfect, sell, or otherwise dispose of any security for the payment of this Guaranty or any Obligations&#59; (c) apply such security and direct the order or manner of sale thereof as the Administrative Agent, the L&#47;C </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;149</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Issuer and the Lenders in their sole discretion may determine&#59; and (d) release or substitute one (1) or more of any endorsers or other guarantors of any of the Obligations.  Without limiting the generality of the foregoing, each Guarantor consents to the taking of, or failure to take, any action which might in any manner or to any extent vary the risks of such Guarantor under this Guaranty or which, but for this provision, might operate as a discharge of such Guarantor.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Certain Waivers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Guarantor waives (a) any defense arising by reason of any disability or other defense of the Borrowers or any other guarantor, or the cessation from any cause whatsoever (including any act or omission of any Secured Party) of the liability of the Borrowers&#59; (b) any defense based on any claim that such Guarantor&#8217;s obligations exceed or are more burdensome than those of the Borrowers&#59; (c) the benefit of any statute of limitations affecting any Guarantor&#8217;s liability hereunder&#59; (d) any right to proceed against the Borrowers, proceed against or exhaust any security for the Obligations, or pursue any other remedy in the power of any Secured Party whatsoever&#59; (e) any benefit of and any right to participate in any security now or hereafter held by any Secured Party&#59; and (f) to the fullest extent permitted by law, any and all other defenses or benefits that may be derived from or afforded by applicable law limiting the liability of or exonerating guarantors or sureties.  Each Guarantor expressly waives all setoffs and counterclaims and all presentments, demands for payment or performance, notices of nonpayment or nonperformance, protests, notices of protest, notices of dishonor and all other notices or demands of any kind or nature whatsoever with respect to the Obligations, and all notices of acceptance of this Guaranty or of the existence, creation or incurrence of new or additional Obligations.  As provided below, this Guaranty shall be governed by, and construed in accordance with, the Laws of the State of New York.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Obligations Independent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The obligations of each Guarantor hereunder are those of primary obligor, and not merely as surety, and are independent of the Obligations and the obligations of any other guarantor, and a separate action may be brought against such Guarantor to enforce this Guaranty whether or not the Borrowers or any other Person or entity is joined as a party.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Subrogation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No Guarantor shall exercise any right of subrogation, contribution, indemnity, reimbursement or similar rights with respect to any payments it makes under this Guaranty until all of the Obligations and any amounts payable under this Guaranty have been indefeasibly paid and performed in full and the Commitments and the Facilities are terminated.  If any amounts are paid to any Guarantor in violation of the foregoing limitation, then such amounts shall be held in trust for the benefit of the Secured Parties and shall forthwith be paid to the Secured Parties to reduce the amount of the Obligations, whether matured or unmatured.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Termination&#59; Reinstatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Guaranty is a continuing and irrevocable guaranty of all Obligations now or hereafter existing and shall remain in full force and effect until all Obligations and any other amounts payable under this Guaranty are indefeasibly paid in full in cash and the Commitments and the Facilities with respect to the Obligations are terminated.  Notwithstanding the foregoing, this Guaranty shall continue in full force and effect or be revived, as the case may be, if any payment by or on behalf of the Borrowers or any Guarantor is made, or any of the Secured Parties exercises its right of setoff, in respect of the Obligations and such payment or the proceeds of such setoff or any part thereof is subsequently invalidated, declared to be fraudulent or preferential, set aside or required (including pursuant to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;150</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">any settlement entered into by any of the Secured Parties in their discretion) to be repaid to a trustee, receiver or any other party, in connection with any proceeding under any Debtor Relief Laws or otherwise, all as if such payment had not been made or such setoff had not occurred and whether or not the Secured Parties are in possession of or have released this Guaranty and regardless of any prior revocation, rescission, termination or reduction.  The obligations of each Guarantor under this paragraph shall survive termination of this Guaranty.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Subordination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Guarantor hereby subordinates the payment of all obligations and indebtedness of the Borrowers owing to such Guarantor, whether now existing or hereafter arising, including but not limited to any obligation of the Borrowers to any Guarantor as subrogee of the Secured Parties or resulting from such Guarantor&#8217;s performance under this Guaranty, to the indefeasible payment in full in cash of all Obligations.  If the Secured Parties so request, any such obligation or indebtedness of the Borrowers to any Guarantor shall be enforced and performance received by such Guarantor as trustee for the Secured Parties and the proceeds thereof shall be paid over to the Secured Parties on account of the Obligations, but without reducing or affecting in any manner the liability of any Guarantor under this Guaranty.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Stay of Acceleration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If acceleration of the time for payment of any of the Obligations is stayed, in connection with any case commenced by or against any Guarantor or the Borrowers under any Debtor Relief Laws, or otherwise, all such amounts shall nonetheless be payable by such Guarantor, jointly and severally, immediately upon demand by the Secured Parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Condition of Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Guarantor acknowledges and agrees that it has the sole responsibility for, and has adequate means of, obtaining from the Borrowers and any other guarantor such information concerning the financial condition, business and operations of the Borrowers and any such other guarantor as such Guarantor requires, and that none of the Secured Parties has any duty, and such Guarantor is not relying on the Secured Parties at any time, to disclose to such Guarantor any information relating to the business, operations or financial condition of the Borrowers or any other guarantor.  Each Guarantor hereby waives any duty on the part of the Secured Parties to disclose such information and any defense relating to the failure to provide the same.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Additional Guarantor Waivers and Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) Each Guarantor understands and acknowledges that if the Secured Parties foreclose judicially or nonjudicially against any real property security for the Obligations, that foreclosure could impair or destroy any ability that such Guarantor may have to seek reimbursement, contribution, or indemnification from the Borrowers or others based on any right such Guarantor may have of subrogation, reimbursement, contribution, or indemnification for any amounts paid by such Guarantor under this Guaranty.  By executing this Guaranty, Each Guarantor freely, irrevocably, and unconditionally&#58;  (i) waives and relinquishes that defense and agrees that such Guarantor will be fully liable under this Guaranty even though the Secured Parties may foreclose, either by judicial foreclosure or by exercise of power of sale, any deed of trust securing the Obligations&#59; (ii) agrees that such Guarantor will not assert that defense in any action or proceeding which the Secured Parties may commence to enforce this Guaranty&#59; and (iii) acknowledges and agrees that the Secured Parties are relying on this waiver in creating the Obligations, and that this waiver is a material part of the consideration which the Secured Parties are receiving for creating the Obligations.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;151</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Each Guarantor waives all rights and defenses that such Guarantor may have because any of the Obligations is secured by real property.  This means, among other things&#58;  (i) the Secured Parties may collect from such Guarantor without first foreclosing on any real or personal property collateral pledged by the other Loan Parties&#59; and (ii) if the Secured Parties foreclose on any real property collateral pledged by the other Loan Parties&#58; (A) the amount of the Obligations may be reduced only by the price for which that collateral is sold at the foreclosure sale, even if the collateral is worth more than the sale price, and (B) the Secured Parties may collect from such Guarantor even if the Secured Parties, by foreclosing on the real property collateral, have destroyed any right such Guarantor may have to collect from the Borrowers.  This is an unconditional and irrevocable waiver of any rights and defenses any Guarantor may have because any of the Obligations is secured by real property.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">10.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Keepwell</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Loan Party that is a Qualified ECP Guarantor at the time the Guaranty or the grant of the security interest under the Loan Documents, in each case, by any Specified Loan Party, becomes effective with respect to any Swap Obligation, hereby jointly and severally, absolutely, unconditionally and irrevocably undertakes to provide such funds or other support to each Specified Loan Party with respect to such Swap Obligation as may be needed by such Specified Loan Party from time to time to honor all of its obligations under its Guaranty and the other Loan Documents in respect of such Swap Obligation (but, in each case, only up to the maximum amount of such liability that can be hereby incurred without rendering such Qualified ECP Guarantor&#8217;s obligations and undertakings under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> voidable under applicable law relating to fraudulent conveyance or fraudulent transfer, and not for any greater amount).  The obligations and undertakings of each Qualified ECP Guarantor under this Section shall remain in full force and effect until the Obligations have been indefeasibly paid and performed in full.  Each Qualified ECP Guarantor intends this Section to constitute, and this Section shall be deemed to constitute, a guarantee of the obligations of, and a &#8220;keepwell, support, or other agreement&#8221; for the benefit of, each Specified Loan Party for all purposes of the Commodity Exchange Act.</font></div><div style="margin-bottom:7pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XI&#160;&#160;&#160;&#160;<br>MISCELLANEOUS</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Amendments, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, no amendment or waiver of any provision of this Agreement or any other Loan Document, and no consent to any departure by the Borrowers or any other Loan Party therefrom, shall be effective unless in writing signed by the Required Lenders and the Borrowers or the applicable Loan Party, as the case may be, and acknowledged by the Administrative Agent, and each such waiver or consent shall be effective only in the specific instance and for the specific purpose for which given&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that no such amendment, waiver or consent shall&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;&#91;intentionally omitted&#93;&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;waive any condition set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as to any Credit Extension under a particular Facility without the written consent of the Required Revolving Lenders or the Required Term A Lenders, as the case may be&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;extend or increase the Commitment of any Lender (or reinstate any Commitment terminated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) without the written consent of such Lender&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;152</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;postpone any date fixed by this Agreement or any other Loan Document for (i) any payment (excluding mandatory prepayments) of principal, interest, fees or other amounts due to the Lenders (or any of them) hereunder or under such other Loan Document without the written consent of each Lender entitled to such payment or (ii) any scheduled reduction of any Facility hereunder or under any other Loan Document without the written consent of each Appropriate Lender&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;reduce the principal of, or the rate of interest specified herein on, any Loan or L&#47;C Borrowing, or (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the second proviso to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) any fees or other amounts payable hereunder or under any other Loan Document, without the written consent of each Lender entitled to such amount&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that only the consent of the Required Lenders shall be necessary to amend the definition of &#8220;Default Rate&#8221; or to waive any obligation of the Borrowers to pay interest or Letter of Credit Fees at the Default Rate&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;change (i) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or (ii) the order of application of any reduction in the Commitments or any prepayment of Loans among the Facilities from the application thereof set forth in the applicable provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.05(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, respectively, in any manner that materially and adversely affects the Lenders under a Facility without the written consent of (i) if such Facility is the Term A Facility, the Required Term A Lenders, and (ii) if such Facility is the Revolving Credit Facility, the Required Revolving Lenders&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;change (i) any provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or the definition of &#8220;Required Lenders&#8221; or any other provision hereof specifying the number or percentage of Lenders required to amend, waive or otherwise modify any rights hereunder or make any determination or grant any consent hereunder (other than the definitions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), without the written consent of each Lender or (ii) the definition of &#8220;Required Revolving Lenders,&#8221; or &#8220;Required Term A Lenders,&#8221; without the written consent of each Lender under the applicable Facility&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)&#160;&#160;&#160;&#160;(i) release all or substantially all of the Collateral in any transaction or series of related transactions, without the written consent of each Lender or (ii) subordinate all or substantially all of the Collateral or subordinate, or have the effect of subordinating, the Obligations hereunder to any other Indebtedness or other obligation (any such other Indebtedness or other obligations, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in any transaction or series of related transactions unless, in the case of this subclause (ii), each directly and adversely affected Lender has been offered a bona fide opportunity to fund or otherwise provide its pro rata share (based on the amount of Obligations that are adversely affected thereby held by each such Lender) of the Specified Indebtedness on the same terms (other than bona fide backstop fees and reimbursement of counsel fees and other expenses in connection with the negotiation of the terms of such transaction&#59; such fees and expenses, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Ancillary Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) as offered to all other providers (or their Affiliates) of the Specified Indebtedness and to the extent such directly and adversely affected Lender decides to participate in the Specified Indebtedness, receive its pro rata share of the fees and any other similar benefit (other than Ancillary Fees) of the Specified Indebtedness afforded to the providers of the Specified Indebtedness (or any of their Affiliates) in connection with providing the Specified Indebtedness pursuant to a written offer made to each such directly and adversely affected Lender describing the material terms of the arrangements pursuant to which the Specified Indebtedness is to be provided, which offer shall remain open to each adversely </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;153</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">affected Lender for a period of not less than five (5) Business Days&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, notwithstanding the foregoing, this clause (h) shall not (A) apply in connection with a debtor-in-possession financing or use of cash collateral in any proceeding under any Debtor Relief Law permitted under any permitted intercreditor agreement, a &#8220;credit bid&#8221; undertaken by the Administrative Agent at the direction of the Required Lenders pursuant to section 363(k), section 1129(b)(2)(a)(ii) or any other section of the Bankruptcy Code or any other sale or other disposition of assets in connection with other Debtor Relief Laws or an enforcement action with respect to the Collateral permitted pursuant to the Loan Documents (in which case only the consent of the Required Lenders will be required for any such release or subordination) or (B) apply to Indebtedness permitted pursuant to Section 7.02(f) that is expressly permitted by this Agreement as in effect as of the date of this Agreement to be senior to the Obligations and&#47;or be secured by a Lien that is senior to the Lien securing the Obligations&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;release all or substantially all of the value of the Guaranty, without the written consent of each Lender, except to the extent the release of any Subsidiary from the Guaranty is permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (in which case such release may be made by the Administrative Agent acting alone)&#59; or</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)&#160;&#160;&#160;&#160;impose any greater restriction on the ability of any Lender under a Facility to assign any of its rights or obligations hereunder without the written consent of (i) if such Facility is the Term A Facility, the Required Term A Lenders and (ii) if such Facility is the Revolving Credit Facility, the Required Revolving Lenders&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that (i) no amendment, waiver or consent shall, unless in writing and signed by the L&#47;C Issuer in addition to the Lenders required above, affect the rights or duties of the L&#47;C Issuer under this Agreement or any Issuer Document relating to any Letter of Credit issued or to be issued by it&#59; (ii) no amendment, waiver or consent shall, unless in writing and signed by the Swing Line Lender in addition to the Lenders required above, affect the rights or duties of the Swing Line Lender under this Agreement&#59; (iii) no amendment, waiver or consent shall, unless in writing and signed by the Administrative Agent in addition to the Lenders required above, affect the rights or duties of the Administrative Agent under this Agreement or any other Loan Document&#59; and (iv) the Agent Fee Letter may be amended, or rights or privileges thereunder waived, in a writing executed only by the parties thereto.  Notwithstanding anything to the contrary herein, no Defaulting Lender shall have any right to approve or disapprove any amendment, waiver or consent hereunder (and any amendment, waiver or consent which by its terms requires the consent of all Lenders or each affected Lender may be effected with the consent of the applicable Lenders other than Defaulting Lenders), except that (x) the Commitment of any Defaulting Lender may not be increased or extended without the consent of such Lender and (y) any waiver, amendment or modification requiring the consent of all Lenders or each affected Lender that by its terms affects any Defaulting Lender disproportionately adversely relative to other affected Lenders shall require the consent of such Defaulting Lender.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding any provision herein to the contrary, this Agreement may be amended with the written consent of the Required Lenders, the Administrative Agent and the Borrowers (i) to add one (1) or more additional revolving credit or term loan facilities to this Agreement and to permit the extensions of credit and all related obligations and liabilities arising in connection therewith from time to time outstanding to share ratably (or on a basis subordinated to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;154</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">existing facilities hereunder) in the benefits of this Agreement and the other Loan Documents with the obligations and liabilities from time to time outstanding in respect of the existing facilities hereunder, and (ii) in connection with the foregoing, to permit, as deemed appropriate by the Administrative Agent and approved by the Required Lenders, the Lenders providing such additional credit facilities to participate in any required vote or action required to be approved by the Required Lenders or by any other number, percentage or class of Lenders hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary contained in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (x) Collateral Documents and related documents executed by Subsidiaries in connection with this Agreement may be in a form reasonably determined by the Administrative Agent and may be amended, supplemented and waived with the consent of the Administrative Agent and the Borrowers without the need to obtain the consent of any other Person if such amendment, supplement or waiver is delivered in order (i) to comply with local law or advice of local counsel, (ii) to cure ambiguities, omissions, mistakes or defects or (iii) to cause such Collateral Document or other document to be consistent with this Agreement and the other Loan Documents and (y) if following the Restatement Date, the Administrative Agent and any Loan Party shall have jointly identified an ambiguity, inconsistency, obvious error or any error or omission of a technical or immaterial nature, in each case, in any provision of the Loan Documents, then the Administrative Agent and the Loan Parties shall be permitted to amend such provision and such amendment shall become effective without any further action or consent of any other party to any Loan Documents if the same is not objected to in writing by the Required Lenders within five (5) Business Days following receipt of notice thereof.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If any Lender does not consent to a proposed amendment, waiver, consent or release with respect to any Loan Document that requires the consent of each Lender and that has been approved by the Required Lenders, the Borrowers may replace such non-consenting Lender in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such amendment, waiver, consent or release can be effected as a result of the assignment contemplated by such Section (together with all other such assignments required by the Borrowers to be made pursuant to this paragraph).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary herein, this Agreement may be amended and restated without the consent of any Lender (but with the consent of the Borrowers and the Administrative Agent) if, upon giving effect to such amendment and restatement, such Lender shall no longer be a party to this Agreement (as so amended and restated), the Commitments of such Lender shall have terminated, such Lender shall have no other commitment or other obligation hereunder and shall have been paid in full all principal, interest and other amounts owing to it or accrued for its account under this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Notices&#59; Effectiveness&#59; Electronic Communications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notices Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Except in the case of notices and other communications expressly permitted to be given by telephone (and except as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below), all notices and other communications provided for herein shall be in writing and shall be delivered by hand or overnight courier service, mailed by certified or registered mail or sent by facsimile or electronic mail as follows, and all notices and other communications expressly permitted hereunder to be given by telephone shall be made to the applicable telephone number, as follows&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;155</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;if to any Loan Party, the Administrative Agent, the L&#47;C Issuer or the Swing Line Lender, to the address, facsimile number, electronic mail address or telephone number specified for such Person on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 11.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;if to any other Lender, to the address, facsimile number, electronic mail address or telephone number specified in its Administrative Questionnaire (including, as appropriate, notices delivered solely to the Person designated by a Lender on its Administrative Questionnaire then in effect for the delivery of notices that may contain material non-public information relating to the Loan Parties).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notices and other communications sent by hand or overnight courier service, or mailed by certified or registered mail, shall be deemed to have been given when received&#59; notices and other communications sent by facsimile shall be deemed to have been given when sent (except that, if not given during normal business hours for the recipient, shall be deemed to have been given at the opening of business on the next Business Day for the recipient).  Notices and other communications delivered through electronic communications to the extent provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> below shall be effective as provided in such </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Communications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notices and other communications to the Lenders and the L&#47;C Issuer hereunder may be delivered or furnished by electronic communication (including e-mail, FPML messaging, and Internet or intranet websites) pursuant to procedures approved by the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the foregoing shall not apply to notices to any Lender or the L&#47;C Issuer pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> if such Lender or the L&#47;C Issuer, as applicable, has notified the Administrative Agent that it is incapable of receiving notices under such Article by electronic communication.  The Administrative Agent, the Swing Line Lender, the L&#47;C Issuer or the Borrowers may each, in its discretion, agree to accept notices and other communications to it hereunder by electronic communications pursuant to procedures approved by it, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that approval of such procedures may be limited to particular notices or communications.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Unless the Administrative Agent otherwise prescribes, (i) notices and other communications sent to an e-mail address shall be deemed received upon the sender&#8217;s receipt of an acknowledgement from the intended recipient (such as by the &#8220;return receipt requested&#8221; function, as available, return e-mail or other written acknowledgement), and (ii) notices or communications posted to an Internet or intranet website shall be deemed received upon the deemed receipt by the intended recipient at its e-mail address as described in the foregoing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of notification that such notice or communication is available and identifying the website address therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, for both </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, if such notice, email or other communication is not sent during the normal business hours of the recipient, such notice, email or communication shall be deemed to have been sent at the opening of business on the next business day for the recipient.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">The Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  THE PLATFORM IS PROVIDED &#8220;AS IS&#8221; AND &#8220;AS AVAILABLE.&#8221;  THE AGENT PARTIES (AS DEFINED BELOW) DO NOT WARRANT THE ACCURACY OR COMPLETENESS OF THE BORROWER MATERIALS OR THE ADEQUACY OF THE PLATFORM, AND EXPRESSLY DISCLAIM LIABILITY FOR ERRORS IN OR OMISSIONS FROM THE BORROWER MATERIALS.  NO WARRANTY </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;156</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">OF ANY KIND, EXPRESS, IMPLIED OR STATUTORY, INCLUDING ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OF THIRD PARTY RIGHTS OR FREEDOM FROM VIRUSES OR OTHER CODE DEFECTS, IS MADE BY ANY AGENT PARTY IN CONNECTION WITH THE BORROWER MATERIALS OR THE PLATFORM.  In no event shall the Administrative Agent or any of its Related Parties (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agent Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) have any liability to any Loan Party, any Lender, the L&#47;C Issuer or any other Person for losses, claims, damages, liabilities or expenses of any kind (whether in tort, contract or otherwise) arising out of the Borrowers&#8217;, any Loan Party&#8217;s or the Administrative Agent&#8217;s transmission of Borrower Materials or notices through the Platform, any other electronic platform or electronic messaging service, or through the Internet.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Change of Address, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Loan Parties, the Administrative Agent, the L&#47;C Issuer and the Swing Line Lender may change its address, facsimile, telephone number or e-mail address for notices and other communications hereunder by notice to the other parties hereto.  Each other Lender may change its address, facsimile, telephone number or e-mail address for notices and other communications hereunder by notice to the Borrowers, the Administrative Agent, the L&#47;C Issuer and the Swing Line Lender.  In addition, each Lender agrees to notify the Administrative Agent from time to time to ensure that the Administrative Agent has on record (i) an effective address, contact name, telephone number, facsimile number and electronic mail address to which notices and other communications may be sent and (ii) accurate wire instructions for such Lender.  Furthermore, each Public Lender agrees to cause at least one (1) individual at or on behalf of such Public Lender to at all times have selected the &#8220;Private Side Information&#8221; or similar designation on the content declaration screen of the Platform in order to enable such Public Lender or its delegate, in accordance with such Public Lender&#8217;s compliance procedures and applicable Law, including United States Federal and state securities Laws, to make reference to Borrower Materials that are not made available through the &#8220;Public Side Information&#8221; portion of the Platform and that may contain material non-public information with respect to the Borrowers or its securities for purposes of United States Federal or state securities Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reliance by Administrative Agent, L&#47;C Issuer and Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent, the L&#47;C Issuer and the Lenders shall be entitled to rely and act upon any notices (including, without limitation, telephonic or electronic notices, Committed Loan Notices, Letter of Credit Applications, Notice of Loan Prepayment and Swing Line Loan Notices) purportedly given by or on behalf of the Borrowers even if (i) such notices were not made in a manner specified herein, were incomplete or were not preceded or followed by any other form of notice specified herein, or (ii) the terms thereof, as understood by the recipient, varied from any confirmation thereof.  The Loan Parties shall indemnify the Administrative Agent, the L&#47;C Issuer, each Lender and the Related Parties of each of them from all losses, costs, expenses and liabilities resulting from the reliance by such Person on each notice purportedly given by or on behalf of the Borrowers.  All telephonic notices to and other telephonic communications with the Administrative Agent may be recorded by the Administrative Agent, and each of the parties hereto hereby consents to such recording.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;157</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.03</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">No Waiver&#59; Cumulative Remedies&#59; Enforcement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No failure by any Lender, the L&#47;C Issuer or the Administrative Agent to exercise, and no delay by any such Person in exercising, any right, remedy, power or privilege hereunder or under any other Loan Document shall operate as a waiver thereof&#59; nor shall any single or partial exercise of any right, remedy, power or privilege hereunder or under any other Loan Document preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege.  The rights, remedies, powers and privileges herein provided, and provided under each other Loan Document, are cumulative and not exclusive of any rights, remedies, powers and privileges provided by law.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary contained herein or in any other Loan Document, the authority to enforce rights and remedies hereunder and under the other Loan Documents against the Loan Parties or any of them shall be vested exclusively in, and all actions and proceedings at law in connection with such enforcement shall be instituted and maintained exclusively by, the Administrative Agent in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for the benefit of all the Lenders and the L&#47;C Issuer&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the foregoing shall not prohibit (a) the Administrative Agent from exercising on its own behalf the rights and remedies that inure to its benefit (solely in its capacity as Administrative Agent) hereunder and under the other Loan Documents, (b) the L&#47;C Issuer or the Swing Line Lender from exercising the rights and remedies that inure to its benefit (solely in its capacity as L&#47;C Issuer or Swing Line Lender, as the case may be) hereunder and under the other Loan Documents, (c) any Lender from exercising setoff rights in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (subject to the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), or (d) any Lender from filing proofs of claim or appearing and filing pleadings on its own behalf during the pendency of a proceeding relative to any Loan Party under any Debtor Relief Law&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that if at any time there is no Person acting as Administrative Agent hereunder and under the other Loan Documents, then (i) the Required Lenders shall have the rights otherwise ascribed to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and (ii) in addition to the matters set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clauses (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the preceding proviso and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, any Lender may, with the consent of the Required Lenders, enforce any rights and remedies available to it and as authorized by the Required Lenders.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Expenses&#59; Indemnity&#59; Damage Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  (a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Costs and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Borrowers shall pay (i)  all reasonable and documented out-of-pocket expenses incurred by the Administrative Agent and the Arrangers and their Affiliates in connection with the syndication of the Facility, the preparation, negotiation, execution, delivery and administration of this Agreement and the other Loan Documents or any amendments, modifications or waivers of the provisions hereof or thereof whether or not the transactions contemplated hereby or thereby are consummated (but limited, in the case of legal fees and expenses, to the reasonable and invoiced fees, disbursements and other charges of one (1) counsel to the Administrative Agent, the Arrangers and their Affiliates taken as a whole and one (1) local counsel and one (1) regulatory counsel in any relevant material jurisdiction and one (1) additional counsel in the event of a conflict), (ii) all reasonable and documented out-of-pocket expenses incurred by the L&#47;C Issuer in connection with the issuance, amendment, renewal or extension of any Letter of Credit or any demand for payment thereunder and (iii) all reasonable and documented out-of-pocket expenses incurred by the Administrative Agent, any Lender or the L&#47;C Issuer (but limited, in the case of legal fees and expenses, to the reasonable and invoiced fees, disbursements and other charges of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;158</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">one (1) counsel to the Administrative Agent and the Lenders taken as a whole and one (1) local counsel and one (1) regulatory counsel in any relevant material jurisdiction and one (1) additional counsel in the event of a conflict), in connection with the enforcement or protection of its rights (A) in connection with this Agreement and the other Loan Documents, including its rights under this Section, or (B) in connection with Loans made or Letters of Credit issued hereunder, including all such out-of-pocket expenses incurred during any workout, restructuring or negotiations in respect of such Loans or Letters of Credit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnification by the Borrowers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  The Borrowers shall indemnify the Administrative Agent (and any sub-agent thereof), each Arranger, each Lender and the L&#47;C Issuer, and each Related Party of any of the foregoing Persons (each such Person being called an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnitee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) against, and hold each Indemnitee harmless from, any and all losses, claims, damages, liabilities and related expenses (including the fees, charges and disbursements of any counsel for any Indemnitee), and shall indemnify and hold harmless each Indemnitee from all fees and time charges and disbursements for attorneys who may be employees of any Indemnitee, incurred by any Indemnitee or asserted against any Indemnitee by any Person (including the Borrowers or any other Loan Party) other than such Indemnitee and its Related Parties arising out of, in connection with, or as a result of (i) the execution or delivery of this Agreement, any other Loan Document or any agreement or instrument contemplated hereby or thereby (including, without limitation, the Indemnitee&#8217;s reliance on any communication executed using an Electronic Signature, or in the form of an Electronic Record), the performance by the parties hereto of their respective obligations hereunder or thereunder or the consummation of the transactions contemplated hereby or thereby, or, in the case of the Administrative Agent (and any sub-agent thereof) and its Related Parties only, the administration of this Agreement and the other Loan Documents (including in respect of any matters addressed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), (ii) any Loan or Letter of Credit or the use or proposed use of the proceeds therefrom (including any refusal by the L&#47;C Issuer to honor a demand for payment under a Letter of Credit if the documents presented in connection with such demand do not strictly comply with the terms of such Letter of Credit), (iii) any actual or alleged presence or Release of Hazardous Materials at, on, under or emanating from any property owned, leased or operated by Holdings or any of its Subsidiaries, or any Environmental Liability related in any way to Holdings or any of its Subsidiaries, or (iv) any actual or prospective claim, litigation, investigation or proceeding relating to any of the foregoing, whether based on contract, tort or any other theory, whether brought by a third party or by the Borrowers or any other Loan Party or any of the Borrowers&#8217; or such Loan Party&#8217;s directors, shareholders or creditors, and regardless of whether any Indemnitee is a party thereto&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such indemnity shall not, as to any Indemnitee, be available to the extent that such losses, claims, damages, liabilities or related expenses (x) are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted from the gross negligence or willful misconduct of such Indemnitee, (y) result from a claim brought by the Borrowers or any other Loan Party against an Indemnitee for breach in bad faith of such Indemnitee&#8217;s obligations hereunder or under any other Loan Document, if the Borrowers or such Loan Party has obtained a final and nonappealable judgment in its favor on such claim as determined by a court of competent jurisdiction, or (z) involve disputes among Indemnitees unrelated to any disputes involving, or claims against, the Borrowers and&#47;or the Guarantors and other than disputes involving the Administrative Agent, the Swing Line Lender, the L&#47;C Issuer, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;159</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">or any Arranger or similar Person in its capacity as such, as determined by a court of competent jurisdiction by final and nonappealable judgment.  Without limiting the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not apply with respect to Taxes other than any Taxes that represent losses, claims, damages, etc. arising from any non-Tax claim.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Reimbursement by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  To the extent that the Borrowers for any reason fail to indefeasibly pay any amount required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section to be paid by it to the Administrative Agent (or any sub-agent thereof), the L&#47;C Issuer, the Swing Line Lender or any Related Party of any of the foregoing, each Lender severally agrees to pay to the Administrative Agent (or any such sub-agent), the L&#47;C Issuer, the Swing Line Lender or such Related Party, as the case may be, such Lender&#8217;s </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> share (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought based on each Lender&#8217;s share of the Total Credit Exposure at such time) of such unpaid amount (including any such unpaid amount in respect of a claim asserted by such Lender), such payment to be made severally among them based on such Lenders&#8217; Applicable Percentage (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, the unreimbursed expense or indemnified loss, claim, damage, liability or related expense, as the case may be, was incurred by or asserted against the Administrative Agent (or any such sub-agent), the L&#47;C Issuer or the Swing Line Lender in its capacity as such, or against any Related Party of any of the foregoing acting for the Administrative Agent (or any such sub-agent), the L&#47;C Issuer or the Swing Line Lender in connection with such capacity.  The obligations of the Lenders under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> are subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Waiver of Consequential Damages, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  To the fullest extent permitted by applicable law, the Loan Parties shall not assert, and hereby waive, and acknowledge that no other Person shall have, any claim against any Indemnitee, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Loan Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, any Loan or Letter of Credit or the use of the proceeds thereof.  No Indemnitee referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above shall be liable for any damages arising from the use by others of any information or other materials distributed to such party by such Indemnitee through telecommunications, electronic or other information transmission systems in connection with this Agreement or the other Loan Documents or the transactions contemplated hereby or thereby.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All amounts due under this Section shall be payable not later than ten (10) Business Days after demand therefor.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The agreements in this Section and the indemnity provision of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.02(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall survive the resignation of the Administrative Agent, the L&#47;C Issuer and the Swing Line Lender, the replacement of any Lender, the termination of the Aggregate Commitments and the repayment, satisfaction or discharge of all the other Obligations.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Payments Set Aside</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  To the extent that any payment by or on behalf of the Loan Parties is made to the Administrative Agent, the L&#47;C Issuer or any Lender, or the Administrative Agent, the L&#47;C Issuer or any Lender exercises its right of setoff, and such payment or the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;160</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">proceeds of such setoff or any part thereof is subsequently invalidated, declared to be fraudulent or preferential, set aside or required (including pursuant to any settlement entered into by the Administrative Agent, the L&#47;C Issuer or such Lender in its discretion) to be repaid to a trustee, receiver or any other party, in connection with any proceeding under any Debtor Relief Law or otherwise, then (a) to the extent of such recovery, the obligation or part thereof originally intended to be satisfied shall be revived and continued in full force and effect as if such payment had not been made or such setoff had not occurred, and (b) each Lender and the L&#47;C Issuer severally agrees to pay to the Administrative Agent upon demand its applicable share (without duplication) of any amount so recovered from or repaid by the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> interest thereon from the date of such demand to the date such payment is made at a rate per annum equal to the Federal Funds Rate from time to time in effect.  The obligations of the Lenders and the L&#47;C Issuer under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the preceding sentence shall survive the payment in full of the Obligations and the termination of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Successors and Assigns Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The provisions of this Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns permitted hereby, except that neither the Borrowers nor any other Loan Party may assign or otherwise transfer any of its rights or obligations hereunder without the prior written consent of the Administrative Agent and each Lender and no Lender may assign or otherwise transfer any of its rights or obligations hereunder except (i) to an assignee in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, (ii) by way of participation in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or (iii) by way of pledge or assignment of a security interest subject to the restrictions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (and any other attempted assignment or transfer by any party hereto shall be null and void).  Nothing in this Agreement, expressed or implied, shall be construed to confer upon any Person (other than the parties hereto, their respective successors and assigns permitted hereby, Participants to the extent provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section and, to the extent expressly contemplated hereby, the Related Parties of each of the Administrative Agent, the L&#47;C Issuer and the Lenders) any legal or equitable right, remedy or claim under or by reason of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Assignments by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Lender may at any time assign to one (1) or more assignees all or a portion of its rights and obligations under this Agreement (including all or a portion of its Commitment(s) and the Loans (including for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, participations in L&#47;C Obligations and in Swing Line Loans) at the time owing to it)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (in each case with respect to any Facility) any such assignment shall be subject to the following conditions&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Minimum Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;in the case of an assignment of the entire remaining amount of the assigning Lender&#8217;s Commitment under any Facility and&#47;or the Loans at the time owing to it (in each case with respect to any Facility) or contemporaneous assignments, in each case, to related Approved Funds (determined after giving effect to such assignments) that equal at least the amount specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">paragraph (b)(i)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section in the aggregate or in the case of an assignment to a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;161</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Lender, an Affiliate of a Lender or an Approved Fund, no minimum amount need be assigned&#59; and</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;in any case not described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)(i)(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section, the aggregate amount of the Commitment (which for this purpose includes Loans outstanding thereunder) or, if the applicable Commitment is not then in effect, the principal outstanding balance of the Loans of the assigning Lender subject to each such assignment, determined as of the date the Assignment and Assumption with respect to such assignment is delivered to the Administrative Agent or, if &#8220;Trade Date&#8221; is specified in the Assignment and Assumption, as of the Trade Date, shall not be less than $5,000,000, in the case of any assignment in respect of the Revolving Credit Facility, or $1,000,000, in the case of any assignment in respect of the Term A Facility, unless each of the Administrative Agent and, so long as no Event of Default has occurred and is continuing, the Borrowers otherwise consent (each such consent not to be unreasonably withheld or delayed).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Proportionate Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each partial assignment shall be made as an assignment of a proportionate part of all the assigning Lender&#8217;s rights and obligations under this Agreement with respect to the Loans or the Commitment assigned, except that this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not apply to the Swing Line Lender&#8217;s rights and obligations in respect of Swing Line Loans&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Required Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No consent shall be required for any assignment except to the extent required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)(i)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and, in addition&#58;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(A)&#160;&#160;&#160;&#160;the consent of the Borrowers (such consent not to be unreasonably withheld or delayed) shall be required unless (1) an Event of Default has occurred and is continuing at the time of such assignment or (2) such assignment is to a Lender, an Affiliate of a Lender or an Approved Fund&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (a) the Borrowers&#8217; refusal to accept (assuming such acceptance is required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(g))</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> any Disqualified Institution shall be deemed to be not unreasonable by the Borrowers, (b) the Borrowers shall be deemed to have consented to any such assignment unless they shall object thereto by written notice to the Administrative Agent within ten (10) Business Days after having received notice thereof, and (c) the Borrowers&#8217; consent shall not be required during the primary syndication of the credit facility provided herein&#59;</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(B)&#160;&#160;&#160;&#160;the consent of the Administrative Agent (such consent not to be unreasonably withheld or delayed) shall be required for assignments in respect of (i) any Revolving Credit Commitment or Incremental Revolving Credit Commitment if such assignment is to a Person that is not a Lender with a Commitment in respect of the applicable Facility, an Affiliate of such Lender or an Approved Fund with respect to such Lender or (ii) any Term Loan to a Person that is not a Lender, an Affiliate of a Lender or an Approved Fund&#59; and</font></div><div style="margin-bottom:7pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(C)&#160;&#160;&#160;&#160;the consent of the L&#47;C Issuer and the Swing Line Lender shall be required for any assignment in respect of the Revolving Credit Facility or any Incremental Revolving Credit Commitment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;162</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The parties to each assignment shall execute and deliver to the Administrative Agent an Assignment and Assumption, together with a processing and recordation fee in the amount of $3,500&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the Administrative Agent may, in its sole discretion, elect to waive such processing and recordation fee in the case of any assignment.  The assignee, if it is not a Lender, shall deliver to the Administrative Agent an Administrative Questionnaire.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">No Assignment to Certain Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No such assignment shall be made (A) to the Borrowers or any of the Borrowers&#8217; Affiliates or Subsidiaries, (B) to any Defaulting Lender or any of its Subsidiaries, or any Person who, upon becoming a Lender hereunder, would constitute any of the foregoing Persons described in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or (C) to a natural Person (or a holding company, investment vehicle or trust for, or owned and operated for the primary benefit of a natural person).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vi)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certain Additional Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In connection with any assignment of rights and obligations of any Defaulting Lender hereunder, no such assignment shall be effective unless and until, in addition to the other conditions thereto set forth herein, the parties to the assignment shall make such additional payments to the Administrative Agent in an aggregate amount sufficient, upon distribution thereof as appropriate (which may be outright payment, purchases by the assignee of participations or subparticipations, or other compensating actions, including funding, with the consent of the Borrowers and the Administrative Agent, the applicable </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> share of Loans previously requested but not funded by the Defaulting Lender, to each of which the applicable assignee and assignor hereby irrevocably consent), to (x) pay and satisfy in full all payment liabilities then owed by such Defaulting Lender to the Administrative Agent, the L&#47;C Issuer or any Lender hereunder (and interest accrued thereon) and (y) acquire (and fund as appropriate) its full </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> share of all Loans and participations in Letters of Credit and Swing Line Loans in accordance with its Applicable Percentage.  Notwithstanding the foregoing, in the event that any assignment of rights and obligations of any Defaulting Lender hereunder shall become effective under applicable Law without compliance with the provisions of this paragraph, then the assignee of such interest shall be deemed to be a Defaulting Lender for all purposes of this Agreement until such compliance occurs.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(vii)&#160;&#160;&#160;&#160;Subject to acceptance and recording thereof by the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section, from and after the effective date specified in each Assignment and Assumption, the assignee thereunder shall be a party to this Agreement and, to the extent of the interest assigned by such Assignment and Assumption, have the rights and obligations of a Lender under this Agreement, and the assigning Lender thereunder shall, to the extent of the interest assigned by such Assignment and Assumption, be released from its obligations under this Agreement (and, in the case of an Assignment and Assumption covering all of the assigning Lender&#8217;s rights and obligations under this Agreement, such Lender shall cease to be a party hereto) but shall continue to be entitled to the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> with respect to facts and circumstances occurring prior to the effective date of such assignment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that except to the extent otherwise expressly agreed by the affected parties, no assignment by a Defaulting Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender&#8217;s having been a Defaulting Lender.  Upon request, the Borrowers (at their expense) shall execute and deliver a Note to the assignee Lender.  Any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;163</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">assignment or transfer by a Lender of rights or obligations under this Agreement that does not comply with this subsection shall be treated for purposes of this Agreement as a sale by such Lender of a participation in such rights and obligations in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Administrative Agent, acting solely for this purpose as a non-fiduciary agent of the Borrowers (and such agency being solely for tax purposes), shall maintain at the Administrative Agent&#8217;s Office a copy of each Assignment and Assumption delivered to it (or the equivalent thereof in electronic form) and a register for the recordation of the names and addresses of the Lenders, and the Commitments of, and principal amounts (and stated interest) of the Loans and L&#47;C Obligations owing to, each Lender pursuant to the terms hereof from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  The entries in the Register shall be conclusive absent manifest error, and the Borrowers, the Administrative Agent and the Lenders shall treat each Person whose name is recorded in the Register pursuant to the terms hereof as a Lender hereunder for all purposes of this Agreement.  The Register is intended to cause each Loan and other obligation hereunder to be in registered form within the meaning of Section 5f.103-1(c) of the United States Treasury Regulations and within the meaning of Sections 163(f), 871(h)(2) and 881(c)(2) of the Code.  The Register shall be available for inspection by the Borrowers and any Lender, at any reasonable time and from time to time upon reasonable prior notice.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Lender may at any time, without the consent of, or notice to, the Borrowers or the Administrative Agent, sell participations to any Person (other than a natural Person, or a holding company, investment vehicle or trust for, or owned and operated for the primary benefit of a natural Person, a Defaulting Lender, the Borrowers or any of the Borrowers&#8217; Affiliates or Subsidiaries, or a Disqualified Institution (other than during the continuation of an Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">)) (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in all or a portion of such Lender&#8217;s rights and&#47;or obligations under this Agreement (including all or a portion of its Commitment and&#47;or the Loans (including such Lender&#8217;s participations in L&#47;C Obligations and&#47;or Swing Line Loans) owing to it)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that (i) such Lender&#8217;s obligations under this Agreement shall remain unchanged, (ii) such Lender shall remain solely responsible to the other parties hereto for the performance of such obligations and (iii) the Borrowers, the Administrative Agent, the Lenders and the L&#47;C Issuer shall continue to deal solely and directly with such Lender in connection with such Lender&#8217;s rights and obligations under this Agreement.  For the avoidance of doubt, each Lender shall be responsible for the indemnity under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> without regard to the existence of any participation.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any agreement or instrument pursuant to which a Lender sells such a participation shall provide that such Lender shall retain the sole right to enforce this Agreement and to approve any amendment, modification or waiver of any provision of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such agreement or instrument may provide that such Lender will not, without the consent of the Participant, agree to any amendment, waiver or other modification described in the first proviso to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that affects such Participant.  The Borrowers agree that each Participant shall be entitled to the benefits, and subject to the terms and provisions, of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">to the same extent as if it were a Lender and had acquired its interest by assignment pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">subsection (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section (it being understood that the documentation required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall be delivered to the Lender who sells the participation)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;164</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Participant (A) agrees to be subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as if it were an assignee under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">paragraph (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of this Section and (B) shall not be entitled to receive any greater payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, with respect to any participation, than the Lender from whom it acquired the applicable participation would have been entitled to receive, except to the extent such entitlement to receive a greater payment results from a Change in Law that occurs after the Participant acquired the applicable participation.  Each Lender that sells a participation agrees, at the Borrowers&#8217; request and expense, to use reasonable efforts to cooperate with the Borrowers to effectuate the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.06 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">with respect to any Participant.  To the extent permitted by law, each Participant also shall be entitled to the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as though it were a Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that such Participant agrees to be subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> as though it were a Lender.  Each Lender that sells a participation shall, acting solely for this purpose as a fiduciary agent of the Borrowers, maintain a register on which it enters the name and address of each Participant and the principal amounts (and stated interest) of each Participant&#8217;s interest in the Loans or other obligations under the Loan Documents (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Participant Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that no Lender shall have any obligation to disclose all or any portion of the Participant Register (including the identity of any Participant or any information relating to a Participant&#8217;s interest in any commitments, loans, letters of credit or its other obligations under any Loan Document) to any Person except to the extent that such disclosure is necessary to establish that such commitment, loan, letter of credit or other obligation is in registered form under Section 5f.103-1(c) of the United States Treasury Regulations and within the meaning of Section 163(f), 871(h)(2) and 881(c)(2) of the Code.  The entries in the Participant Register shall be conclusive absent manifest error, and such Lender shall treat each Person whose name is recorded in the Participant Register as the owner of such participation for all purposes of this Agreement notwithstanding any notice to the contrary.  For the avoidance of doubt, the Administrative Agent (in its capacity as Administrative Agent) shall have no responsibility for maintaining a Participant Register.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Certain Pledges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Any Lender may at any time pledge or assign a security interest in all or any portion of its rights under this Agreement (including under its Note, if any) to secure obligations of such Lender, including any pledge or assignment to secure obligations to a Federal Reserve Bank&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that no such pledge or assignment shall release such Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as a party hereto.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Resignation as L&#47;C Issuer or Swing Line Lender after Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary contained herein, if at any time Bank of America assigns all of its Revolving Credit Commitment and Revolving Credit Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, Bank of America may, (i) upon thirty (30) days&#8217; notice to the Borrowers and the Lenders, resign as L&#47;C Issuer and&#47;or (ii) upon thirty (30) days&#8217; notice to the Borrowers, resign as Swing Line Lender.  In the event of any such resignation as L&#47;C Issuer or Swing Line Lender, the Borrowers shall be entitled to appoint from among the Lenders a successor L&#47;C Issuer or Swing Line Lender hereunder with the applicable Lender&#8217;s consent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that no failure by the Borrowers to appoint any such successor shall affect the resignation of Bank of America as L&#47;C Issuer or Swing Line Lender, as the case may be.  If Bank of America resigns as L&#47;C Issuer, it shall retain all the rights, powers, privileges and duties of the L&#47;C Issuer hereunder with respect to all Letters of Credit outstanding as of the effective date of its resignation as L&#47;C </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;165</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Issuer and all L&#47;C Obligations with respect thereto (including the right to require the Lenders to make Base Rate Loans or fund risk participations in Unreimbursed Amounts pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.03(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">).  If Bank of America resigns as Swing Line Lender, it shall retain all the rights of the Swing Line Lender provided for hereunder with respect to Swing Line Loans made by it and outstanding as of the effective date of such resignation, including the right to require the Lenders to make Base Rate Loans or fund risk participations in outstanding Swing Line Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.04(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Upon the appointment of a successor L&#47;C Issuer and&#47;or Swing Line Lender, (a) such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring L&#47;C Issuer or Swing Line Lender, as the case may be, and (b) the successor L&#47;C Issuer shall issue letters of credit in substitution for the Letters of Credit, if any, outstanding at the time of such succession or make other arrangements satisfactory to Bank of America to effectively assume the obligations of Bank of America with respect to such Letters of Credit.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Disqualified Institutions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;Other than in the event that an Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has occurred and is continuing, no assignment or participation shall be made to any Person that was a Disqualified Institution as of the date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Trade Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) on which the assigning Lender entered into a binding agreement to sell and assign all or a portion of its rights and obligations under this Agreement to such Person (unless the Borrowers have consented to such assignment in writing in their sole and absolute discretion) (in which case such Person will not be considered a Disqualified Institution for the purpose of such assignment or participation).  For the avoidance of doubt, the delivery of a notice pursuant to, and the expiration of the notice period referred to in, the definition of &#8220;Disqualified Institution&#8221; after the Trade Date shall not retroactively disqualify a Person that was not a Disqualified Institution on the Trade Date from becoming a Lender.  Any assignment in violation of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (g)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall not be void, but the other provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> shall apply.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;If any assignment or participation is made to any Disqualified Institution without the Borrowers&#8217; prior written consent in violation of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (g)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, or if any Person becomes a Disqualified Institution after the applicable Trade Date, the Borrowers may, at their sole expense and effort, upon notice to the applicable Disqualified Institution (other than with respect to a Disqualified Institution that becomes a Lender after an Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has occurred and is continuing) and the Administrative Agent, (A) terminate any Revolving Credit Commitment of such Disqualified Institution and repay all obligations of the Borrowers owing to such Disqualified Institution in connection with such Revolving Credit Commitment, (B) in the case of outstanding Term Loans held by Disqualified Institutions, purchase or prepay such Term Loan by paying the lesser of (x) the principal amount thereof and (y) the amount that such Disqualified Institution paid to acquire such Term Loans, in each case plus accrued interest, accrued fees and all other amounts (other than principal amounts) payable to it hereunder and&#47;or (C) require such Disqualified Institution to assign, without recourse (in accordance with and subject to the restrictions contained in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), all of its interest, rights and obligations under this Agreement to one (1) or more Eligible Assignees at the lesser of (x) the principal amount thereof and (y) the amount that such Disqualified Institution paid to acquire such interests, rights and obligations, in each case plus </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;166</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">accrued interest, accrued fees and all other amounts (other than principal amounts) payable to it hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Notwithstanding anything to the contrary contained in this Agreement, Disqualified Institutions (other than with respect to a Disqualified Institution that becomes a Lender after an Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.01(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> has occurred and is continuing) (A) will not (x) have the right to receive information, reports or other materials provided to Lenders by the Loan Parties, the Administrative Agent or any other Lender, (y) be permitted to attend or participate in meetings attended by the Lenders and the Administrative Agent, or (z) be permitted to access any electronic site established for the Lenders or confidential communications from counsel to or financial advisors of the Administrative Agent or the Lenders and (B) (x) for purposes of any consent to any amendment, waiver or modification of, or any action under, and for the purpose of any direction to the Administrative Agent or any Lender to undertake any action (or refrain from taking any action) under this Agreement or any other Loan Document, each Disqualified Institution will be deemed to have consented in the same proportion as the Lenders that are not Disqualified Institutions consented to such matter, (y) for purposes of voting on any Plan, each Disqualified Institution party hereto hereby agrees (1) not to vote on such Plan, (2) if such Disqualified Institution does vote on such Plan notwithstanding the restriction in the foregoing clause (1), such vote will be deemed not to be in good faith and shall be &#8220;designated&#8221; pursuant to Section 1126(e) of the Bankruptcy Code (or any similar provision in any other Debtor Relief Laws), and such vote shall not be counted in determining whether the applicable class has accepted or rejected such Plan in accordance with Section 1126(c) of the Bankruptcy Code (or any similar provision in any other Debtor Relief Laws) and (3) not to contest any request by any party for a determination by the Bankruptcy Court (or other applicable court of competent jurisdiction) effectuating the foregoing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, and (z) each Disqualified Institution party hereto hereby irrevocably appoints the Administrative Agent (such appointment being coupled with an interest) as such Disqualified Institution&#8217;s attorney-in-fact, with full authority in the place and stead of such Disqualified Institution and in the name of such Disqualified Institution (solely in respect of Loans therein and not in respect of any other claim or status such Disqualified Institution may otherwise have), from time to time in the Administrative Agent&#8217;s discretion to take any action and to execute any instrument that the Administrative Agent may deem reasonably necessary or appropriate to carry out the provisions of this clause (B), including to ensure that any vote of such Disqualified Institution on any Plan is withdrawn or otherwise not counted.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;The Administrative Agent shall have the right, and the Borrowers hereby expressly authorize the Administrative Agent, to provide the Excluded Persons List to each Lender requesting the same.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;The foregoing provisions shall not constitute a waiver or release of any claim of any party hereunder against a Disqualified Institution arising from that Person having become a Disqualified Institution hereunder in violation of this Agreement.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.07</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Treatment of Certain Information&#59; Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Treatment of Certain Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Administrative Agent, the Lenders and the L&#47;C Issuer agrees to maintain the confidentiality of the Information (as defined below), </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;167</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">except that Information may be disclosed (a) to its Affiliates and to its Related Parties (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (b) to the extent required or requested by any regulatory authority purporting to have jurisdiction over such Person or its Related Parties (including any self-regulatory authority, such as the National Association of Insurance Commissioners), (c) to the extent required by applicable Laws or regulations or by any subpoena or similar legal process, (d) to any other party hereto, (e) in connection with the exercise of any remedies hereunder or under any other Loan Document or any action or proceeding relating to this Agreement or any other Loan Document or the enforcement of rights hereunder or thereunder, (f) subject to an agreement containing provisions substantially the same as those of this Section, to (i) any assignee of or Participant in, or any prospective assignee of or Participant in, any of its rights and obligations under this Agreement or any Eligible Assignee invited to be a Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or (ii) any actual or prospective party (or its Related Parties) to any swap, derivative or other transaction under which payments are to be made by reference to the Borrowers and their obligations, this Agreement or payments hereunder (it being understood that the Excluded Persons List may be disclosed to any assignee or Participant, or prospective assignee or Participant, in reliance on this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">clause (f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), (g) on a confidential basis to (i) any rating agency in connection with rating the Borrowers or their Subsidiaries or the credit facilities provided hereunder or (ii) the CUSIP Service Bureau or any similar agency in connection with the issuance and monitoring of CUSIP numbers of other market identifiers with respect to the credit facilities provided hereunder, (h) with the consent of the Borrowers, (i) to any person who is a person, or who belongs to a class of person, specified in the second column of the Third Schedule to the Banking Act, Chapter 19 of Singapore or (j) to the extent such Information (i) becomes publicly available other than as a result of a breach of this Section or (ii) becomes available to the Administrative Agent, any Lender, the L&#47;C Issuer or any of their respective Affiliates on a nonconfidential basis from a source other than the Borrowers.  For purposes of this Section, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means all information received from any Borrower or any Subsidiary relating to any Borrower or any Subsidiary or any of their respective businesses, other than any such information that is available to the Administrative Agent, any Lender or the L&#47;C Issuer on a nonconfidential basis prior to disclosure by Holdings or any Subsidiary, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that, in the case of information received from Holdings or any Subsidiary after the date hereof, such information is clearly identified at the time of delivery as confidential.  Any Person required to maintain the confidentiality of Information as provided in this Section shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such Information as such Person would accord to its own confidential information.  In addition, the Administrative Agent and the Lenders may disclose the existence of this Agreement and information about this Agreement to market data collectors, similar service providers to the lending industry and service providers to the Administrative Agent and the Lenders in connection with the administration of this Agreement, the other Loan Documents and the Commitments.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Public Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Administrative Agent, the Lenders and the L&#47;C Issuer acknowledges that (a) the Information may include material non-public information concerning the Borrowers or a Subsidiary, as the case may be, (b) it has developed compliance procedures regarding the use of material non-public information and (c) it will handle such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;168</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">material non-public information in accordance with applicable Law, including United States Federal and state securities Laws.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Press Releases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties and their Affiliates agree that they will not in the future issue any press releases or other public disclosure using the name of the Administrative Agent or any Lender or their respective Affiliates or referring to this Agreement or any of the Loan Documents without the prior written consent of the Administrative Agent, unless (and only to the extent that) the Loan Parties or such Affiliate is required to do so under law and then, in any event the Loan Parties or such Affiliate will consult with such Person before issuing such press release or other public disclosure.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Customary Advertising Material</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The Loan Parties consent to the publication by the Administrative Agent or any Lender of customary advertising material relating to the transactions contemplated hereby using the name, product photographs, logo or trademark of the Loan Parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.08</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Right of Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If an Event of Default shall have occurred and be continuing, each Lender, the L&#47;C Issuer and each of their respective Affiliates is hereby authorized at any time and from time to time, after obtaining the prior written consent of the Administrative Agent, to the fullest extent permitted by applicable law, to set off and apply any and all deposits (general or special, time or demand, provisional or final, in whatever currency) at any time held and other obligations (in whatever currency) at any time owing by such Lender, the L&#47;C Issuer or any such Affiliate to or for the credit or the account of the Borrowers or any other Loan Party against any and all of the obligations of the Borrowers or such Loan Party now or hereafter existing under this Agreement or any other Loan Document to such Lender or the L&#47;C Issuer, irrespective of whether or not such Lender or the L&#47;C Issuer shall have made any demand under this Agreement or any other Loan Document and although such obligations of the Borrowers or such Loan Party may be contingent or unmatured or are owed to a branch or office or Affiliate of such Lender or the L&#47;C Issuer different from the branch, office or Affiliate holding such deposit or obligated on such indebtedness&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that in the event that any Defaulting Lender shall exercise any such right of setoff, (x) all amounts so set off shall be paid over immediately to the Administrative Agent for further application in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and, pending such payment, shall be segregated by such Defaulting Lender from its other funds and deemed held in trust for the benefit of the Administrative Agent and the Lenders, and (y) the Defaulting Lender shall provide promptly to the Administrative Agent a statement describing in reasonable detail the Obligations owing to such Defaulting Lender as to which it exercised such right of setoff.  The rights of each Lender, the L&#47;C Issuer and their respective Affiliates under this Section are in addition to other rights and remedies (including other rights of setoff) that such Lender, the L&#47;C Issuer or their respective Affiliates may have.  Each Lender and the L&#47;C Issuer agrees to notify the Borrowers and the Administrative Agent promptly after any such setoff and application, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that the failure to give such notice shall not affect the validity of such setoff and application.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.09</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Limitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary contained in any Loan Document, the interest paid or agreed to be paid under the Loan Documents shall not exceed the maximum rate of non-usurious interest permitted by applicable Law (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  If the Administrative Agent or any Lender shall receive interest in an amount that </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;169</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">exceeds the Maximum Rate, the excess interest shall be applied to the principal of the Loans or, if it exceeds such unpaid principal, refunded to the Borrowers.  In determining whether the interest contracted for, charged, or received by the Administrative Agent or a Lender exceeds the Maximum Rate, such Person may, to the extent permitted by applicable Law, (a) characterize any payment that is not principal as an expense, fee, or premium rather than interest, (b) exclude voluntary prepayments and the effects thereof, and (c) amortize, prorate, allocate, and spread in equal or unequal parts the total amount of interest throughout the contemplated term of the Obligations hereunder.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Integration&#59; Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement, the other Loan Documents, and any separate letter agreements with respect to fees payable to the Administrative Agent or any L&#47;C Issuer, constitute the entire contract among the parties relating to the subject matter hereof and supersede any and all previous agreements and understandings, oral or written, relating to the subject matter hereof. Except as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section&#160;4.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, this Agreement shall become effective when it shall have been executed by the Administrative Agent and when the Administrative Agent shall have received counterparts hereof that, when taken together, bear the signatures of each of the other parties hereto, and thereafter shall be binding upon and inure to the benefit of the parties hereto and their respective successor and assigns.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Survival of Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  All representations and warranties made hereunder and in any other Loan Document or other document delivered pursuant hereto or thereto or in connection herewith or therewith shall survive the execution and delivery hereof and thereof.  Such representations and warranties have been or will be relied upon by the Administrative Agent and each Lender, regardless of any investigation made by the Administrative Agent or any Lender or on their behalf and notwithstanding that the Administrative Agent or any Lender may have had notice or knowledge of any Default at the time of any Credit Extension, and shall continue in full force and effect as long as any Loan or any other Obligation hereunder shall remain unpaid or unsatisfied or any Letter of Credit shall remain outstanding.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If any provision of this Agreement or the other Loan Documents is held to be illegal, invalid or unenforceable, (a) the legality, validity and enforceability of the remaining provisions of this Agreement and the other Loan Documents shall not be affected or impaired thereby and (b) the parties shall endeavor in good faith negotiations to replace the illegal, invalid or unenforceable provisions with valid provisions the economic effect of which comes as close as possible to that of the illegal, invalid or unenforceable provisions.  The invalidity of a provision in a particular jurisdiction shall not invalidate or render unenforceable such provision in any other jurisdiction.  Without limiting the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, if and to the extent that the enforceability of any provisions in this Agreement relating to Defaulting Lenders shall be limited by Debtor Relief Laws, as determined in good faith by the Administrative Agent, the L&#47;C Issuer or the Swing Line Lender, as applicable, then such provisions shall be deemed to be in effect only to the extent not so limited.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the Borrowers are entitled to replace a Lender pursuant to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, or if any Lender is a Defaulting Lender or a Non-Consenting Lender or if any other circumstance exists hereunder that gives the Borrowers the right to replace a Lender as a party hereto, then the Borrowers may, at their sole expense and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;170</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">effort, upon notice to such Lender and the Administrative Agent, require such Lender to assign and delegate, without recourse (in accordance with and subject to the restrictions contained in, and consents required by, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">), all of its interests, rights (other than its existing rights to payments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) and obligations under this Agreement and the related Loan Documents to an Eligible Assignee that shall assume such obligations (which assignee may be another Lender, if a Lender accepts such assignment), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;the Borrowers shall have paid to the Administrative Agent the assignment fee (if any) specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.06(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;such Lender shall have received payment of an amount equal to the outstanding principal of its Loans and L&#47;C Advances, accrued interest thereon, accrued fees and all other amounts payable to it hereunder and under the other Loan Documents (including any amounts under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.05</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) from the assignee (to the extent of such outstanding principal and accrued interest and fees) or the Borrowers (in the case of all other amounts)&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;in the case of any such assignment resulting from a claim for compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.04</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> or payments required to be made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.01</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, such assignment will result in a reduction in such compensation or payments thereafter&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;such assignment does not conflict with applicable Laws&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;in the case of an assignment resulting from a Lender becoming a Non-Consenting Lender, the applicable assignee shall have consented to the applicable amendment, waiver or consent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Lender shall not be required to make any such assignment or delegation if, prior thereto, as a result of a waiver by such Lender or otherwise, the circumstances entitling the Borrowers to require such assignment and delegation cease to apply.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Governing Law&#59; Jurisdiction&#59; Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS AND ANY CLAIMS, CONTROVERSY, DISPUTE OR CAUSE OF ACTION (WHETHER IN CONTRACT OR TORT OR OTHERWISE) BASED UPON, ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT (EXCEPT, AS TO ANY OTHER LOAN DOCUMENT, AS EXPRESSLY SET FORTH THEREIN) AND THE TRANSACTIONS CONTEMPLATED HEREBY AND THEREBY SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE LAW OF THE STATE OF NEW YORK.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SUBMISSION TO JURISDICTION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  EACH BORROWER AND EACH OTHER LOAN PARTY IRREVOCABLY AND UNCONDITIONALLY AGREES THAT IT WILL NOT COMMENCE ANY ACTION, LITIGATION OR PROCEEDING OF ANY KIND OR DESCRIPTION, WHETHER IN LAW OR EQUITY, WHETHER IN CONTRACT OR IN TORT OR OTHERWISE, AGAINST THE ADMINISTRATIVE AGENT, ANY LENDER, THE L&#47;C ISSUER, OR ANY RELATED PARTY OF THE FOREGOING IN ANY WAY RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS RELATING HERETO OR THERETO, IN ANY FORUM OTHER THAN THE COURTS OF THE STATE OF NEW YORK SITTING IN NEW YORK COUNTY AND OF THE UNITED STATES DISTRICT COURT OF THE SOUTHERN DISTRICT OF NEW </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;171</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">YORK, AND ANY APPELLATE COURT FROM ANY THEREOF, AND EACH OF THE PARTIES HERETO IRREVOCABLY AND UNCONDITIONALLY SUBMITS TO THE JURISDICTION OF SUCH COURTS AND AGREES THAT ALL CLAIMS IN RESPECT OF ANY SUCH ACTION, LITIGATION OR PROCEEDING MAY BE HEARD AND DETERMINED IN SUCH NEW YORK STATE COURT OR, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN SUCH FEDERAL COURT.  EACH OF THE PARTIES HERETO AGREES THAT A FINAL JUDGMENT IN ANY SUCH ACTION, LITIGATION OR PROCEEDING SHALL BE CONCLUSIVE AND MAY BE ENFORCED IN OTHER JURISDICTIONS BY SUIT ON THE JUDGMENT OR IN ANY OTHER MANNER PROVIDED BY LAW.  NOTHING IN THIS AGREEMENT OR IN ANY OTHER LOAN DOCUMENT SHALL AFFECT ANY RIGHT THAT THE ADMINISTRATIVE AGENT, ANY LENDER OR THE L&#47;C ISSUER MAY OTHERWISE HAVE TO BRING ANY ACTION OR PROCEEDING RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT AGAINST THE BORROWERS OR ANY OTHER LOAN PARTY OR THEIR PROPERTIES IN THE COURTS OF ANY JURISDICTION TO ENFORCE ITS OBLIGATIONS UNDER ANY LOAN DOCUMENTS.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">WAIVER OF VENUE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  EACH BORROWER AND EACH OTHER LOAN PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY OBJECTION THAT IT MAY NOW OR HEREAFTER HAVE TO THE LAYING OF VENUE OF ANY ACTION OR PROCEEDING ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT IN ANY COURT REFERRED TO IN </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">PARAGRAPH (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> OF THIS SECTION.  THE BORROWER AND EACH OTHER LOAN PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, THE DEFENSE OF AN INCONVENIENT FORUM TO THE MAINTENANCE OF SUCH ACTION OR PROCEEDING IN ANY SUCH COURT.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SERVICE OF PROCESS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  EACH PARTY HERETO IRREVOCABLY CONSENTS TO SERVICE OF PROCESS IN THE MANNER PROVIDED FOR NOTICES IN </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SECTION 11.02</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  NOTHING IN THIS AGREEMENT WILL AFFECT THE RIGHT OF ANY PARTY HERETO TO SERVE PROCESS IN ANY OTHER MANNER PERMITTED BY APPLICABLE LAW.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Notwithstanding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">paragraph (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> above, with respect to any action or proceeding arising out of or relating to this Agreement or the other Loan Documents involving any Loan Party that is not a U.S. Loan Party, each of the parties hereto (i) irrevocably agrees to submit to the jurisdiction of any court sitting or with jurisdiction over the State of New York&#59; (ii) waives any other jurisdiction to which it may be entitled by reason of its present or future domicile or otherwise&#59; and (iii) waives any objection to those courts on the ground of venue or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">forum non conveniens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)&#160;&#160;&#160;&#160;Each Loan Party hereby irrevocably designates, appoints and empowers Ichor Systems (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Process Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) as its designee, appointee and agent to receive, accept and acknowledge for and on its behalf, and in respect of its property, service of any and all legal process, summons, notices and documents that may be served in any such action or proceeding arising out of or relating to this Agreement or any other Loan Document, and the Process Agent </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;172</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">hereby consents to and accepts such appointment on behalf of each Loan Party and hereby notifies Administrative Agent of such consent and acceptance.  Such service may be made by mailing or delivering a copy of such process to such Loan Party in care of the Process Agent (or any successor thereto, as the case may be) at such Process Agent&#8217;s address as set forth in this Agreement and each such Loan Party hereby irrevocably authorizes and directs the Process Agent (and any successor thereto) to accept such service on its behalf.  If for any reason such designee, appointee and agent shall cease to be available to act as such, each Loan Party that is not a U.S. Loan Party agrees to designate a new designee, appointee and agent in the United States of America on the terms and for the purposes of this provision reasonably satisfactory to the Administrative Agent, and further shall at all times maintain an agent for service of process in the United States of America, so long as there shall be outstanding any Obligations.  Each such Loan Party shall give notice to Administrative Agent of any such appointment of successor agents for service of process, and shall obtain from each successor agent a letter of acceptance of appointment and promptly deliver the same to Administrative Agent.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  EACH PARTY HERETO HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY).  EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PERSON HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND (B) ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">No Advisory or Fiduciary Responsibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In connection with all aspects of each transaction contemplated hereby (including in connection with any amendment, waiver or other modification hereof or of any other Loan Document), each of the Loan Parties acknowledges and agrees, and acknowledges its Affiliates&#8217; understanding, that&#58; (i) (A) the arranging and other services regarding this Agreement provided by the Administrative Agent, the Arrangers and the Lenders and their respective Affiliates are arm&#8217;s-length commercial transactions between the Loan Parties and their respective Affiliates, on the one hand, and the Administrative Agent, the Arrangers and the Lenders and their respective Affiliates, on the other hand, (B) each of the Loan Parties has consulted its own legal, accounting, regulatory and tax advisors to the extent it has deemed appropriate, and (C) each of the Loan Parties is capable of evaluating, and understands and accepts, the terms, risks and conditions of the transactions contemplated hereby and by the other Loan Documents&#59; (ii) (A) the Administrative Agent, the Arrangers and each Lender and each of their respective Affiliates each is and has been acting solely as a principal and, except as expressly agreed in writing by the relevant parties, has not been, is not, and will not be acting as an advisor, agent or fiduciary for the Loan Parties or any of their respective Affiliates, or any other Person and (B) neither the Administrative Agent, the Arrangers nor any Lender nor any of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;173</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">their respective Affiliates has any obligation to the Loan Parties or any of their respective Affiliates with respect to the transactions contemplated hereby except those obligations expressly set forth herein and in the other Loan Documents&#59; and (iii) the Administrative Agent, the Arrangers, the Lenders and their respective Affiliates may be engaged in a broad range of transactions that involve interests that differ from those of the Loan Parties and their respective Affiliates, and neither the Administrative Agent, the Arrangers nor any Lender nor any of their respective Affiliates has any obligation to disclose any of such interests to the Loan Parties or any of their respective Affiliates.  To the fullest extent permitted by law, each of the Loan Parties hereby waives and releases any claims that it may have against the Administrative Agent, the Arrangers and the Lenders and their respective Affiliates with respect to any breach or alleged breach of agency or fiduciary duty in connection with any aspect of any transaction contemplated hereby.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Electronic Execution&#59; Electronic Records&#59; Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement, any Loan Document (other than the Singapore Collateral Documents) and any other Communication, including Communications required to be in writing, may be in the form of an Electronic Record and may be executed using Electronic Signatures.  Each of the Loan Parties and each of the Administrative Agent, the L&#47;C Issuer, the Swingline Lender, and each Lender (collectively, each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Credit Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) agrees that any Electronic Signature on or associated with any Communication shall be valid and binding on such Person to the same extent as a manual, original signature, and that any Communication entered into by Electronic Signature, will constitute the legal, valid and binding obligation of such Person enforceable against such Person in accordance with the terms thereof to the same extent as if a manually executed original signature was delivered.   Any Communication may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts are one and the same Communication.  For the avoidance of doubt, the authorization under this paragraph may include, without limitation, use or acceptance of a manually signed paper Communication which has been converted into electronic form (such as scanned into PDF format), or an electronically signed Communication converted into another format, for transmission, delivery and&#47;or retention. The Administrative Agent and each of the Credit Parties may, at its option, create one or more copies of any Communication in the form of an imaged Electronic Record (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Copy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), which shall be deemed created in the ordinary course of such Person&#8217;s business, and destroy the original paper document.  All Communications in the form of an Electronic Record, including an Electronic Copy, shall be considered an original for all purposes, and shall have the same legal effect, validity and enforceability as a paper record.  Notwithstanding anything contained herein to the contrary, neither the Administrative Agent, L&#47;C Issuer nor Swingline Lender is under any obligation to accept an Electronic Signature in any form or in any format unless expressly agreed to by such Person pursuant to procedures approved by it&#59; provided, further, without limiting the foregoing, (a) to the extent the Administrative Agent, L&#47;C Issuer and&#47;or Swingline Lender has agreed to accept such Electronic Signature, the Administrative Agent and each of the Credit Parties shall be entitled to rely on any such Electronic Signature purportedly given by or on behalf of any Loan Party and&#47;or any Credit Party without further verification and (b) upon the request of the Administrative Agent or any Credit Party, any Electronic Signature shall be promptly followed by such manually executed counterpart.  For </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;174</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">purposes hereof, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Record</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Electronic Signature</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall have the meanings assigned to them, respectively, by 15 USC &#167;7006, as it may be amended from time to time.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Neither the Administrative Agent, L&#47;C Issuer nor Swingline Lender shall be responsible for or have any duty to ascertain or inquire into the sufficiency, validity, enforceability, effectiveness or genuineness of any Loan Document or any other agreement, instrument or document (including, for the avoidance of doubt, in connection with the Administrative Agent&#8217;s, L&#47;C Issuer&#8217;s or Swingline Lender&#8217;s reliance on any Electronic Signature transmitted by telecopy, emailed .pdf or any other electronic means). The Administrative Agent, L&#47;C Issuer and Swingline Lender shall be entitled to rely on, and shall incur no liability under or in respect of this Agreement or any other Loan Document by acting upon, any Communication (which writing may be a fax, any electronic message, Internet or intranet website posting or other distribution or signed using an Electronic Signature) or any statement made to it orally or by telephone and believed by it to be genuine and signed or sent or otherwise authenticated (whether or not such Person in fact meets the requirements set forth in the Loan Documents for being the maker thereof).  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each of the Loan Parties and each Credit Party hereby waives (i) any argument, defense or right to contest the legal effect, validity or enforceability of this Agreement, any other Loan Document based solely on the lack of paper original copies of this Agreement, such other Loan Document and (ii) waives any claim against the Administrative Agent, each Credit Party and each Related Party for any liabilities arising solely from the Administrative Agent&#8217;s and&#47;or any Credit Party&#8217;s reliance on or use of Electronic Signatures, including any liabilities arising as a result of the failure of the Loan Parties to use any available security measures in connection with the execution, delivery or transmission of any Electronic Signature.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">USA PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each Lender that is subject to the Act (as hereinafter defined) and the Administrative Agent (for itself and not on behalf of any Lender) hereby notifies the Borrowers that pursuant to the requirements of the USA PATRIOT Act (Title III of Pub. L. 107-56 (signed into law October 26, 2001)) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), it is required to obtain, verify and record information that identifies each Loan Party, which information includes the name and address of each Loan Party and other information that will allow such Lender or the Administrative Agent, as applicable, to identify each Loan Party in accordance with the Act.  The Borrowers shall, promptly following a request by the Administrative Agent or any Lender, provide all documentation and other information that the Administrative Agent or such Lender requests in order to comply with its ongoing obligations under applicable &#8220;know your customer&#8221; an anti-money laundering rules and regulations, including the Act.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Dutch Loan Party Representation.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If Holdings is represented by an attorney in connection with the signing and&#47;or execution of this Agreement or any other agreement, deed or document referred to in or made pursuant to this Agreement, it is hereby expressly acknowledged and accepted by the other parties to this Agreement that the existence and extent of the attorney's authority and the effects of the attorney's exercise or purported exercise of his or her authority shall be governed by the laws of the Netherlands.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Judgment Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If, for the purposes of obtaining judgment in any court, it is necessary to convert a sum due hereunder or any other Loan Document in one currency into </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;175</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">another currency, the rate of exchange used shall be that at which in accordance with normal banking procedures the Administrative Agent could purchase the first currency with such other currency on the Business Day preceding that on which final judgment is given.  The obligation of each Borrower in respect of any such sum due from it to the Administrative Agent or any Lender hereunder or under the other Loan Documents shall, notwithstanding any judgment in a currency (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Judgment Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) other than that in which such sum is denominated in accordance with the applicable provisions of this Agreement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), be discharged only to the extent that on the Business Day following receipt by the Administrative Agent or such Lender, as the case may be, of any sum adjudged to be so due in the Judgment Currency, the Administrative Agent or such Lender, as the case may be, may in accordance with normal banking procedures purchase the Agreement Currency with the Judgment Currency.  If the amount of the Agreement Currency so purchased is less than the sum originally due to the Administrative Agent or any Lender from any Borrower in the Agreement Currency, such Borrower agrees, as a separate obligation and notwithstanding any such judgment, to indemnify the Administrative Agent or such Lender, as the case may be, against such loss.  If the amount of the Agreement Currency so purchased is greater than the sum originally due to the Administrative Agent or any Lender in such currency, the Administrative Agent or such Lender, as the case may be, agrees to return the amount of any excess to such Borrower (or to any other Person who may be entitled thereto under applicable law).</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Agreement and the other Loan Documents represent the final agreement among the parties and may not be contradicted by evidence of prior, contemporaneous or subsequent oral agreements of the parties.  There are no unwritten oral agreements among the parties.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Acknowledgement and Consent to Bail-In of Affected Financial Institutions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Solely to the extent any Lender or L&#47;C Issuer that is an Affected Financial Institution is a party to this Agreement and notwithstanding anything to the contrary in any Loan Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Lender or L&#47;C Issuer that is an Affected Financial Institution arising under any Loan Document, to the extent such liability is unsecured, may be subject to the Write-Down and Conversion Powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder which may be payable to it by any Lender or L&#47;C Issuer that is an Affected Financial Institution&#59; and</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;the effects of any Bail-In Action on any such liability, including, if applicable&#58;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160;a reduction in full or in part or cancellation of any such liability&#59;</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)&#160;&#160;&#160;&#160;a conversion of all, or a portion of, such liability into shares or other instruments of ownership in such Affected Financial Institution, its parent undertaking, or a bridge institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by it in lieu of any rights with respect to any such liability under this Agreement or any other Loan Document&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;176</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;the variation of the terms of such liability in connection with the exercise of the Write-Down and Conversion Powers of the applicable Resolution Authority.</font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">&#91;Intentionally Omitted&#93;.  </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Amendment and Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Agreement amends, restates and replaces in its entirety the Existing Credit Agreement.  All rights, benefits, indebtedness, interest, liabilities and obligations of the parties to the Existing Credit Agreement are hereby amended, restated, replaced and superseded in their entirety according to the terms and provisions set forth herein.  The parties hereto acknowledge and agree that (a) this Agreement, any promissory notes delivered pursuant hereto and the other Loan Documents executed and delivered in connection herewith do not constitute a novation or termination of the &#8220;Obligations&#8221; (as defined in the Existing Credit Agreement) under the Existing Credit Agreement as in effect prior to the Restatement Date and (b) such &#8220;Obligations&#8221; are in all respects continuing with only the terms thereof being modified as provided in this Agreement. </font></div><div style="margin-bottom:7pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">11.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Acknowledgement Regarding Any Supported QFCs.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the extent that the Loan Documents provide support, through a guarantee or otherwise, for any Swap Contract or any other agreement or instrument that is a QFC (such support, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">QFC Credit Support</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;, and each such QFC, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Supported QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), the parties acknowledge and agree as follows with respect to the resolution power of the Federal Deposit Insurance Corporation under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Special Resolution Regimes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan Documents and any Supported QFC may in fact be stated to be governed by the laws of the State of New York and&#47;or of the United States or any other state of the United States).  In the event a Covered Entity that is party to a Supported QFC (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were governed by the laws of the United States or a state of the United States.  In the event a Covered Party or BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the Loan Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if the Supported QFC and the Loan Documents were governed by the laws of the United States or a state of the United States.  Without limitation of the foregoing, it is understood and agreed that rights and remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.</font></div><div style="margin-bottom:60pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#91;signature pages follow&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;177</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><div id="ie25ea0ebfa864627ba295cdec653e7a4_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">IN WITNESS WHEREOF, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the parties hereto have caused this Agreement to be duly executed as of the date first above written.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Borrowers&#58;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ICHOR HOLDINGS, LLC.</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt;padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ICHOR SYSTEMS, INC.</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">As a Guarantor and with respect to Section 7.17</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ICICLE ACQUISITION HOLDING B.V.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; Authorized Signatory</font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ICHOR SYSTEMS SINGAPORE PTE. LTD.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58; </font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="margin-bottom:12pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">BANK OF AMERICA, N.A., as <br>Administrative Agent</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">BANK OF AMERICA, N.A., as a Lender,<br>L&#47;C Issuer and Swing Line Lender</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#91;___&#93;, as a Lender</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">SCHEDULE 2.01</font></div><div style="text-align:right"><font><br></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:12pt;font-weight:700;line-height:120%">COMMITMENTS</font></div><div style="text-align:center"><font><br></font></div><div style="padding-left:4.25pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.358%"><tr><td style="width:1.0%"></td><td style="width:21.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.416%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term A Commitment</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Term A Applicable Percentage</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Commitment</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Commitment Applicable Percentage</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Bank of America, N.A.</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$52,500,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">35.000000000%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$87,500,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">35.000000000%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Truist Bank</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$30,000,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.000000000%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$50,000,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.000000000%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">JPMorgan Chase Bank, N.A.</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$30,000,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.000000000%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$50,000,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20.000000000%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Regions Bank</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$18,750,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.500000000%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$31,250,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.500000000%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">U.S. Bank, National Association</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$18,750,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.500000000%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$31,250,000.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12.500000000%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$150,000,000.00</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100.00%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$250,000,000.00</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 2.62pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100.00%</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ichor - Credit Agreement</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">AmericasActive&#58;19597686.5</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.10
<SEQUENCE>3
<FILENAME>ex-1010x2024.htm
<DESCRIPTION>AMENDED AND RESTATED SELECT SEVERANCE PLAN
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ie110b45202fc44cf8ee201f141536b0b_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.10</font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD<br>AMENDED AND RESTATED SELECT SEVERANCE PLAN<br>INTRODUCTION</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purpose of the Plan is to enable the Company to offer certain protections to Participants if their employment or service with the Employer is terminated under the circumstances described herein.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan shall apply to Participants employed by or providing service to an Employer on or after the Effective Date and shall not apply to Participants who terminated employment or service with an Employer prior to the Effective Date.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise expressly provided in the Plan or unless otherwise agreed to in writing between the Company or an Affiliate and a Participant on or after the date hereof, Participants covered by the Plan shall not be eligible to participate in any other severance or termination plan, policy or practice of the Employer that would otherwise apply under the circumstances described herein. The Company intends that this Plan, with respect applicable Participants, qualify as and come within the various exceptions and exemptions under ERISA for an unfunded plan maintained primarily for a select group of management or highly compensated employees, and any ambiguities in this Plan shall be construed to effect that intent. This document shall constitute both the plan document and summary plan description and shall be distributed to Participants in this form. Capitalized terms and phrases used herein shall have the meanings ascribed thereto in Article I.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:0.23pt"><br>DEFINITIONS</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the Plan, capitalized terms and phrases used herein shall have the meanings ascribed in this Article.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Affiliate&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean (a) any subsidiary corporation of the Company within the meaning of Section 424(f) of the Code, (b) any corporation, trade or business (including, without limitation, a partnership or limited liability company) which is directly or indirectly controlled 50% or more (whether by ownership of stock, assets or an equivalent ownership interest or voting interest) by the Company, or (c) any other entity which is designated as an Affiliate by the Board or the Committee.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Base Salary&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a Participant&#8217;s annual base compensation rate for services paid by the Employer to the Participant at the time immediately prior to the Participant&#8217;s termination of employment, as reflected in the Employer&#8217;s payroll records, without regard to any reduction giving rise to Good Reason. Base Salary shall not include commissions, bonuses, overtime pay, incentive compensation, benefits paid under any qualified plan, any group medical, dental or other welfare benefit plan, non-cash compensation or any other additional compensation, but shall include amounts reduced pursuant to a Participant&#8217;s salary reduction agreement under Section 125, 132(f)(4) or 401(k) of the Code, if any, or a nonqualified elective deferred compensation arrangement, if any, to the extent that in each such case the reduction is to base salary.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Board&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Board of Directors of the Company.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Bonus&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Participant&#8217;s annual target cash performance bonus opportunity relating to the fiscal year in which a Change in Control shall occur, as determined under an agreement between the Participant and the Employer, or under any written bonus plan, program or arrangement approved by the Board or the Committee, without regard to any reduction giving rise to Good Reason. Bonus shall not include any other bonus to be paid upon completion of any specified project or upon the occurrence of a specified event, including, without limitation, a Change in Control.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Cause&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means the following&#58; (a) in the case where there is no employment agreement or similar agreement in effect between the Company or an Affiliate and the Participant at the time of the Participant&#8217;s Separation from Service, (or where there is such an agreement but it does not define &#8220;cause&#8221; (or words of like import)), termination due to a Participant&#8217;s insubordination, dishonesty, fraud, incompetence, moral turpitude, willful misconduct, refusal to perform the Participant&#8217;s duties or responsibilities for any reason other than illness or incapacity or materially unsatisfactory performance of the Participant&#8217;s duties for the Company or an Affiliate, as determined by the Board in its good faith discretion&#59; or (b) in the case where there is an employment agreement or similar agreement in effect between the Company or an Affiliate and the Participant at the time of the Participant&#8217;s Separation from Service that defines &#8220;cause&#8221; (or words of like import), &#8220;cause&#8221; as defined under such agreement&#59; provided, however, that with regard to any agreement under which the definition of &#8220;cause&#8221; only applies on </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">occurrence of a Change in Control, such definition of &#8220;cause&#8221; shall not apply until a Change in Control actually takes place and then only with regard to a termination thereafter. Termination of the Participant for Cause shall be made by delivery to the Participant of a copy of a resolution duly adopted by the affirmative vote of not less than a two-thirds super majority of the Board at a meeting of the Board called and held for that purpose (after 10 days prior written notice to the Participant and a reasonable opportunity for the Participant to cure such conditions constituting Cause in all material respects, if curable, and to be heard before the Board prior to such vote) finding that in the good faith judgment of the Board, the Participant was guilty of conduct set forth in any of clauses (a) and (b) above and specifying the particulars thereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Change in Control&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the consummation of any of the following events&#58; (a) any &#8220;person,&#8221; as such term is used in Sections 13(d) and 14(d) of the Exchange Act. or group of &#8220;persons&#8221; (acting in concert), (other than the Company, any trustee or other fiduciary holding securities under any employee benefit plan of the Company, or any company owned, directly or indirectly, by the shareholders of the Company in substantially the same proportions as their ownership of equity interests of the Company), becoming the beneficial owner (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing 50% or more of the combined voting power of the Company&#8217;s then outstanding securities&#59; (b) a merger or consolidation of the Company with any other operating corporation (or other operating entity) or its Affiliate, other than a merger or consolidation that would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) 60% or more of the combined voting power of the voting securities of the Company or such surviving entity outstanding immediately after such merger or consolidation&#59; provided, however, that a merger or consolidation effected to implement a recapitalization of the Company (or similar transaction) in which no Person (other than those covered by the exceptions in Section 1.6(a)) acquires more than 40% of the combined voting power of the Company&#8217;s then outstanding securities shall not constitute a Change in Control of the Company&#59; or (d) a complete liquidation or dissolution of the Company or the consummation of a sale or disposition by the Company of all or substantially all of the Company&#8217;s assets other than the sale or disposition of all or substantially all of the assets of the Company to a person or persons who beneficially own, directly or indirectly. 50% or more of the combined voting power of the outstanding voting securities of the Company at the time of the sale.</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding anything herein to the contrary and except with respect to a Change in Control event described in Section 1.6(b), a Change in Control shall be deemed to have occurred under this Section 1.6 solely upon the occurrence of the closing of the transaction giving rise to the Change in Control event. Notwithstanding anything herein to the contrary, none of the foregoing events shall be deemed to be a &#8220;Change in Control&#8221; unless such event constitutes a &#8220;change in control event&#8221; within the meaning of Code Section 409A.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Change in Control Related Termination&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">means a Pre-Change in Control Termination or a Post-Change in Control Termination, as applicable.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;COBRA&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt">&#8220;Code&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Internal Revenue Code of 1986, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Code Section 409A&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean Section 409A of the Code together with the treasury regulations and other official guidance promulgated thereunder.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Committee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Compensation, Nominating and Corporate Governance Committee of the Board or such other committee appointed by the Board from time to time to administer the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Company&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean Ichor Holdings, Ltd. and any successor as provided in Article VI hereof.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Continuation Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a period commencing on the date of a Participant&#8217;s Separation from Service (or the date of the Change in Control in the event of a Pre-Change in Control Termination as a result of a Participant&#8217;s resignation for Good Reason) until the earliest of&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">solely in the event of a Non-Change in Control Termination, the expiration of the period during which the Participant is receiving Severance Payments&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">solely in the Event of a Change in Control Related Termination, eighteen (18) months (or, twenty-four (24) months with respect to a Participant with the title &#8220;Chief Executive Officer&#8221; who experiences a Change in Control Related Termination) from such date&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">the date the Participant becomes eligible for coverage under the health insurance plan of a subsequent employer&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">the date the Participant or the Participant&#8217;s eligible dependents, as the case may be, cease to be eligible under COBRA.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Continued Health Coverage&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the benefit set forth in Section 2.2(b) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Delay Period&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the period commencing on the date the Participant incurs a Separation from Service from the Employer until the earlier of (a) the six (6)-month anniversary of the date of such Separation from Service and (b) the date of the Participant&#8217;s death.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Director&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a non-employee member of the Board.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Director Event&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean, with respect to a Director, the consummation of a Change in Control.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Disability&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a Participant&#8217;s disability that qualifies under the Employer&#8217;s long-term disability plan without regard to any waiting periods set forth in such plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Effective Date&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean May 24, 2022.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Eligible Employee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean any (i) executive-level employee of the Employer subject to Section 16 of the Exchange Act, (ii) with respect to Section 2.1(a)(i) of the Plan only, employees of the Employer with the title &#8220;Vice President&#8221;, and (iii) employees otherwise designated in writing by the Committee to participate in the Plan. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Employer&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Company and any Affiliate.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Equity Vesting&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the benefit set forth in Section 2.2(b) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;ERISA&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Employee Retirement Income Security Act of 1974, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Exchange Act&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Good Reason&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the occurrence of any of the following events, without the Participant&#8217;s express written consent, provided the Participant gives notice to the Employer of the Good Reason event within thirty (30) days after the Participant has knowledge of the Good Reason event and such events are not fully corrected in all material respects by the Employer within thirty (30) days following receipt of the Participant&#8217;s written notification&#58; (a) a material diminution in the nature or scope of the Participant&#8217;s responsibilities, duties or authority (except in connection with the termination of the Participant&#8217;s employment for Cause or due to Disability, or temporarily as a result of the Participant&#8217;s illness or other absence)&#59; (b) the Company&#8217;s material breach of any employment agreement or similar agreement to which the Company and Participant are parties&#59; (c) the Company&#8217;s relocation of its principal offices more than fifty (50) miles from the prior location&#59; (d) a reduction in the Participant&#8217;s Base Salary or target Bonus other than, for both Base Salary and target Bonus individually, a temporary reduction lasting not more than twelve (12) continuous months of not more than twenty percent (20%) that also is applied to substantially all other executive officers of the Company&#59; or (e) the failure of any successor to the Company to assume the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.26</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Change in Control Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8221; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a termination event described in Section 2.1(a)(i) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt"> &#8220;Participant&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean any Eligible Employee or Director who is eligible to receive Severance Benefits under the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Plan&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the Amended and Restated Ichor Holdings, Ltd. Select Severance Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Post-Change in Control Termination</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8221; </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a termination event described in Section 2.1(a)(ii) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt"> &#8220;Pre-Change in Control Termination&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a termination event described in Section 2.1(a)(ii) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Pro-Rata Bonus&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the payment set forth in Section 2.2(d) of the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.32</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Separation from Service&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a Participant&#8217;s termination or significant reduction of services with the Employer, provided that such termination or reduction constitutes a separation from service within the meaning of Code Section 409A and the guidance issued thereunder. All references in the Plan to a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8220;termination,&#8221; &#8220;termination of employment&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">or like terms shall mean Separation from Service.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Severance Benefits&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean, as applicable, the Severance Payment, the Continued Health Coverage, the Equity Vesting and the Pro-Rata Bonus.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.34</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Severance Payment&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean the payments set forth in Section 2.2(a) of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt">&#8220;Specified Employee&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shall mean a Participant who, as of the date of his or her Separation from Service, is deemed to be a &#8220;specified employee&#8221; within the meaning of that term under Section 409A(a)(2)(B) of the Code and using the identification methodology selected by the Employer from time to time in accordance therewith, or if none, the default methodology set forth therein.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:32.34pt"><br>SEVERANCE BENEFITS</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Eligibility for Severance Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Qualifying Event for an Eligible Employee or Director</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;padding-left:26.57pt">Non-Change in Control Termination.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> If, at any time prior to a Change in Control, the employment of a Participant is terminated by the Employer without Cause (and solely with respect to the Chief Executive Officer, upon resignation for Good Reason) (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Change in Control Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), then the Employer shall pay or provide the Participant with the Severance Payment, the Continued Health Coverage, and the Pro-Rata Bonus pursuant to the terms set forth herein.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;padding-left:23.8pt">Change in Control Related Termination.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> If, during the ninety (90) day period prior to the date of the Company&#8217;s consummation of a Change in Control (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pre-Change in Control Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) or the period commencing on the date of a Change in Control and ending twelve (12) months thereafter (a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8220;Post-Change in Control Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the employment of a Participant is terminated by the Employer without Cause or by the Participant for Good Reason, then the Employer shall pay or provide the Participant with the Severance Payment, the Continued Health Coverage, the Equity Vesting, and the Pro-Rata Bonus pursuant to the terms set forth herein, and in the event of a Pre-Change in Control Termination, the foregoing Severance Benefits shall be in lieu of any Severance Benefits the Participant is entitled to under Section 2. l(a)(i).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;padding-left:21.03pt">Director Event.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Upon the occurrence of a Director Event, Directors shall be entitled to severance pursuant to the terms set forth herein.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Non-Qualifying Events for an Eligible Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A Participant shall not be entitled to Severance Benefits under the Plan if the Participant&#8217;s employment is terminated (i) by the Employer for Cause, (ii) by a Participant for any reason, except with respect to a resignation for Good Reason during the periods set forth in this Section 2.1, or (iii) on account of the Participant&#8217;s death or Disability. For the avoidance of doubt, a Participant with the title &#8220;Vice President&#8221; shall not be eligible to receive any benefits provided pursuant to Section 2.1(a)(ii) hereof. </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Severance Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In the event that a Participant becomes entitled to benefits pursuant to Section 2.1(a) hereof, the Employer shall pay or provide the Participant, in addition to any accrued but unpaid compensation (whether in the form of Participant&#8217;s earned Base Salary, Bonus or otherwise), with the applicable Severance Benefits as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Severance Payment for an Eligible Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to the provisions of Sections 2.3 through 2.8, the Employer shall pay to the Participant the following&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;padding-left:26.57pt">Non-Change in Control Termination.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> In the event of a Non-Change in Control Termination, the Employer shall pay the Participant an amount in cash equal to one-twelfth (1&#47;12) of the Participant&#8217;s Base Salary, payable monthly in accordance with the Company&#8217;s normal payroll practices for a period of (x) nine (9) months if the Participant has the title &#8220;Vice President&#8221; and (y) twelve (12) months if the Participant has a title other than &#8220;Vice President&#8221; (but for the Chief Executive Officer, eighteen (18) months) following the Participant&#8217;s Separation from </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service, with the first payment thereof paid on the sixtieth (60th) day following the date of the Participant&#8217;s Separation from Service (or, if earlier and to the extent permitted by Code Section 409A, as soon as practicable following the effective date of the release described in Section 2.5), which first payment shall include any amounts that would have been otherwise payable to the Participant during such period. Notwithstanding the foregoing or anything in the Plan to the contrary, to the extent required by Code Section 409A, the payment of the Severance Payments under this Section 2.2(a)(i) shall be subject to the Delay Period as provided in Section 7.8(b) hereof.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%;padding-left:23.8pt">Change in Control Related Termination.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> In the event of a Change in Control Related Termination, the Employer shall pay the Participant a lump sum amount in cash equal to the sum of Participant&#8217;s Base Salary plus Bonus, multiplied by 1.5 (but for the Chief Executive Officer, such sum multiplied by two (2)). Notwithstanding the foregoing or anything in the Plan to the contrary, (A) to the extent required by Code Section 409A, the payment of the Severance Payments under this Section 2.2(a)(ii) shall be subject to the Delay Period as provided in Section 7.8(b) hereof, and (B) to the extent Code Section 409A would not permit a lump sum payment pursuant to this Section 2.2(a)(ii) with respect to amounts set forth in Section 2.2(a)(i), such amounts shall be paid pursuant to the schedule set forth in Section 2.2(a)(i).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Continued Health Coverage for an Eligible Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Subject to the provisions of Sections 2.3 through 2.8 and a Participant&#8217;s timely election pursuant to COBRA, during the Continuation Period the Employer shall pay the employer-portion of continued coverage pursuant to COBRA, for the Participant and the Participant&#8217;s eligible dependents, under the Employer&#8217;s group health plans in which the Participant participated immediately prior to the date of termination of the Participant&#8217;s employment or materially equivalent plans maintained by the Company in replacement thereof. Following the Continuation Period, the Participant (or, if applicable, the Participant&#8217;s qualified beneficiaries under COBRA) shall be entitled to such continued coverage for the remainder of the COBRA period, if any, on a fully self-paid basis to the extent eligible under COBRA. In the event Continued Health Coverage cannot be provided to the Participant during the Continuation Period without subjecting the Company or the Participant to penalties under applicable law, the Company may alter the manner in which Continued Health Coverage is provided&#59; provided, the after-tax cost to the Participant of such benefits shall not be greater than the cost applicable to similarly situated executives who remain actively employed by the Company.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Accelerated Vesting of Equity Awards</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Equity Vesting under this Section 2.2(c) shall apply only in the event of a Change in Control Related Termination or a Director Event. Subject to the provisions of Sections 2.3 and 2.4 and Sections 2.6 through 2.8, to the extent not vested immediately prior to a Change in Control, all stock based awards granted to the Participant prior to the Change in Control under the Company&#8217;s equity plans, each as amended, including, but not limited to, the Company&#8217;s 2016 Omnibus Incentive Plan and 2012 Equity Incentive Plan, or any predecessor or successor plan(s) thereto, that are outstanding as of the date of the Change in Control (including, but not limited to, stock options and shares of restricted stock), or, in the event such stock based awards are not assumed or substituted by the successor in connection with such Change in Control, outstanding immediately prior to the date of the Change in Control, shall become fully vested as of the date of the Change in Control Related Termination. Any stock option, stock appreciation right or similar award that provides for a Participant-elected exercise shall become fully exercisable and will remain exercisable for the applicable period following termination as specified in the applicable equity plan and&#47;or the applicable award agreement. In the case of restricted stock or similar awards that are not subject to a Participant-elected exercise, the Company shall remove any restrictions (other than restrictions required by Federal securities law) or conditions in respect of such award as of the date of the Participant&#8217;s Change in Control Related Termination. For the avoidance of doubt, this Section 2.2(b) shall apply to any equity awards that, in connection with a Change in Control, (1) are granted as replacement of the equity awards held by the Participant immediately prior to the Change in Control, and (2) are outstanding immediately prior to the Change in Control, but are not assumed or substituted by the successor in connection with such Change in Control. Subject to the provisions of Sections 2.3 and 2.4 and Sections 2.6 through 2.8, to the extent not vested immediately prior to a Change in Control, all stock based awards granted to a Director shall become fully vested as of the date of a Director Event.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Pro-Rata Bonus for an Eligible Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The Pro-Rata Bonus under this Section 2.2(d) shall apply in the event of either a Non-Change in Control Termination or a Change in Control Related Termination. Subject to the provisions of Sections 2.3 through 2.8, the Participant shall be entitled to receive a pro rata portion (based on the completed number of months of employment during the applicable performance period) of the Participant&#8217;s Bonus for the performance period in which the Participant&#8217;s Separation from Service occurs, calculated based on actual results for such performance period, payable at the time that the performance bonus would otherwise be paid. For the avoidance of doubt, a Pro-Rata </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus shall not be based on any bonus to be paid upon completion of any specified project or upon occurrence of a specified event, including, without limitation, a Change in Control.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Prior Agreements</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Severance Benefits under this Plan shall supersede and be in lieu of any severance benefits and&#47;or payments provided under the Plan as in effect prior to the Effective Date or under any other agreements, arrangements or severance plans by and between the Participant and the Employer, except to the extent any other such agreements, arrangements or severance plans entered into after the Effective Date specifically state that they supersede this Plan, or to the extent a Participant&#8217;s employment or similar agreement provides for severance benefits that, in the aggregate, are more favorable to the Participant (in which case, such greater benefits will be paid under this Plan). </font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">No Duty to Mitigate&#47;Set-off</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No Participant entitled to receive Severance Benefits hereunder shall be required to seek other employment or to attempt in any way to reduce any amounts payable to the Participant by the Company or Employer pursuant to the Plan, and there shall be no offset against any amounts due to the Participant under the Plan on account of any remuneration attributable to any subsequent employment that the Participant may obtain or otherwise. The amounts payable hereunder shall not be subject to setoff, counterclaim, recoupment, defense or other right which the Employer may have against the Participant. In the event of the Participant&#8217;s breach of any provision hereunder, including without limitation, Sections 2.5 (other than as it applies to a release of claims under the Age Discrimination in Employment Act, as amended), 2.7 and 2.8 hereof, the Company shall be entitled to recover any payments previously made to the Participant hereunder. Severance Benefits shall be reduced (offset) by any amounts payable under any statutory entitlement (including notice of termination, termination pay and&#47;or severance pay) of the Participant upon a termination of employment, including, without limitation, any payments related to an actual or potential liability under the Worker Adjustment and Retraining Notification Act (WARN) or similar state or local law.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Release Required</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any Severance Benefits (other than the Equity Vesting) payable or to be provided pursuant to the Plan shall be conditioned upon the Participant&#8217;s execution and non-revocation of a release substantially in the form attached as </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Appendix A</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> hereto (with such changes thereon as are legally necessary at the time of execution to make it enforceable, including, but not limited to the addition of any federal, state or local laws) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Release</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company shall provide the release to the Participant within seven (7) days following the date of the Participant&#8217;s Separation from Service. Any release must be executed and become non-revocable during the period set forth in the release, but in any event no later than sixty (60) days following Participant&#8217;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Separation from Service.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Code Section 280G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">In the event it is determined pursuant to clause (b) below, that part or all of the consideration, compensation or benefits to be paid to the Participant under the Plan in connection with the Participant&#8217;s termination of employment following a Change in Control or under any other plan, arrangement or agreement in connection therewith (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), constitutes a &#8220;parachute payment&#8221; (or payments) under Section 280G(b)(2) of the Code, then, if the aggregate present value of such parachute payments (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Parachute Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) exceeds 2.99 times the Participant&#8217;s &#8220;base amount,&#8221; as defined in Section 280G(b)(3) of the Code (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Participant Base Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and would be subject to the excise tax imposed by Section 4999 of the Code (the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8220;Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), the amounts constituting &#8220;parachute payments&#8221; which would otherwise be payable to or for the benefit of the Participant shall be reduced to the extent necessary so that the Parachute Amount is equal to 2.99 times the Participant Base Amount&#59; provided, however, that the foregoing reduction shall be made only if and to the extent that such reduction would result in an increase in the aggregate Payment to be provided, determined on a net after-tax basis (taking into account the Excise Tax imposed, any tax imposed by any comparable provision of state law, and any applicable federal, state and local income taxes).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">Any determination that a Payment constitutes a parachute payment and any calculation described in this Section 2.6 (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) shall be made by the independent public accountants for the Company, and may, at the Company&#8217;s election, be made prior to termination of the Participant&#8217;s employment where the Company determines that a Change in Control is imminent. Such determination shall be furnished in writing no later than thirty (30) days following the date of the Change in Control by the accountants to the Participant. If the Participant does not agree with such determination, he may give notice to the Company within ten (10) days of receipt of the determination from the accountants and, within fifteen (15) days thereafter, accountants of the Participant&#8217;s choice must deliver to the Company their determination that in their judgment complies with the Code. If the two accountants cannot agree upon the amount to be paid to the Participant pursuant to this Section 2.6 within ten days of the delivery of the statement of the Participant&#8217;s accountants to the Company, the two accountants shall choose a third accountant who shall deliver their determination of the appropriate amount to be paid to the Participant pursuant to this Section 2.6, which determination shall be final. If the final determination provides for the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">payment of a greater amount than that proposed by the accountants of the Company, then the Company shall pay all of the Participant&#8217;s costs incurred in contesting such determination and all other costs incurred by the Company with respect to such determination. However, if the determination of the accountants of the Company is supported by the third accountant, the Participant shall pay all reasonable costs incurred by both the Company and the Participant with respect to the determination.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt">If the final determination made pursuant to clause (b) above results in a reduction of the Payments that would otherwise be paid to the Participant except for the application of Section 2.6(a), the Equity Vesting shall be eliminated or reduced to the extent necessary in order to not exceed the limitation under Section 2.6(a), then, to the extent necessary pursuant to Section 2.6(a), the Severance Payment shall be reduced, and, finally, to the extent necessary pursuant to Section 2.6(a), the Continued Health Coverage shall be reduced. Within ten days following such determination, the Company shall pay to or distribute to or for the benefit of the Participant such amounts as are then due to the Participant under the Plan and shall promptly pay to or distribute to or for the benefit of the Participant in the future such amounts as become due to the Participant under the Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt">As a result of the uncertainty in the application of Section 280G of the Code at the time of a determination hereunder, it is possible that payments will be made by the Company which should not have been made under Section 2.6(a) (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Overpayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) or that additional payments which are not made by the Company pursuant to Section 2.6(a) above should have been made (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Underpayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). In the event that there is a final determination by the Internal Revenue Service, or a final determination by a court of competent jurisdiction, that an Overpayment has been made, any such Overpayment shall be treated for all purposes as a loan to the Participant to the extent permitted by law, which the Participant shall repay to the Company together with interest at the applicable Federal rate provided for in Section 7872(f)(2) of the Code. Nothing in this Section 2.6 is intended to violate the Sarbanes-Oxley Act of 2002 and to the extent that any advance or repayment obligation hereunder would do so, such obligation shall be modified so as to make the advance a nonrefundable payment to the Participant and the repayment obligation null and void to the extent required by such Act. In the event that there is a final determination by the Internal Revenue Service, a final determination by a court of competent jurisdiction or a change in the provisions of the Code or regulations pursuant to which an Underpayment arises under the Plan, any such Underpayment shall be promptly paid by the Company to or for the benefit of the Participant, together with interest at the applicable Federal rate provided for in Section 7872(f)(2) of the Code.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Restrictive Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As a condition to receiving Severance Benefits (other than the Equity Vesting), the Participant shall be subject to the restrictive covenants described in the Release. Upon the Participant&#8217;s timely execution and non-revocation of the Release, the restrictive covenants contained therein shall supersede any restrictive covenants contained in any agreement or arrangement between the Employer and the Participant, including any employment agreement.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By accepting the Severance Benefits under the Plan, subject to the Participant&#8217;s other commitments, the Participant agrees to be reasonably available to cooperate (but only truthfully) with the Employer and the Company and provide information as to matters which the Participant was personally involved, or has information on, during the Participant&#8217;s employment with the Employer and which are or become the subject of litigation or other dispute.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.45pt"><br>UNFUNDED PLAN</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Unfunded Status</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan shall be &#8220;unfunded&#8221; for the purposes of ERISA and the Code, and Severance Payments shall be paid out of the general assets of the Employer as and when Severance Payments are payable under the Plan. All Participants shall be solely unsecured general creditors of the Company and the Employer. If the Company decides in its sole discretion to establish any advance accrued reserve on its books against the future expense of the Severance Payments payable hereunder, or if the Company decides in its sole discretion to fund a trust under the Plan, such reserve or trust shall not under any circumstances be deemed to be an asset of the Plan.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:29.01pt"><br>ADMINISTRATION OF THE PLAN</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Plan Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The general administration of the Plan on behalf of the Company (as plan administrator under Section 3(16)(A) of ERISA) shall be placed with the Committee.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Reimbursement of Expenses of Plan Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company may, in its sole discretion, pay or reimburse the members of the Committee for all reasonable expenses incurred in connection with their duties hereunder, including, without limitation, expenses of outside legal counsel.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Action by the Plan Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decisions of the Committee shall be made by a majority of its members attending a meeting at which a quorum is present (which meeting may be held telephonically), or by written action in accordance with applicable law. Subject to the terms of the Plan and provided that the Committee acts in good faith, the Committee shall have complete authority to determine a Participant&#8217;s participation and Severance Benefits under the Plan, to interpret and construe the provisions of the Plan, and to make decisions in all disputes involving the rights of any person interested in the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Delegation of Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subject to the limitations of applicable law, the Committee may delegate any and all of its powers and responsibilities hereunder to other persons by formal resolution filed with and accepted by the Board. Any such delegation shall not be effective until it is accepted by the Board and the persons designated, and may be rescinded at any time by written notice from the Committee to the person to whom the delegation is made.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Retention of Professional Assistance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Committee may employ such legal counsel, accountants and other persons as may be required in carrying out its work in connection with the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Accounts and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Committee shall maintain such accounts and records regarding the fiscal and other transactions of the Plan and such other data as may be required to carry out its functions under the Plan and to comply with all applicable laws.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Committee, its members and any person designated pursuant to Section 4.4 above shall not be liable for any action or determination made in good faith with respect to the Plan. The Employer shall, to the fullest extent permitted by law, indemnify and hold harmless each member of the Committee and each director, officer and employee of the Employer, and any person designated above, for liabilities or expenses they and each of them incur in carrying out their respective duties under the Plan, other than for any liabilities or expenses arising out of such individual&#8217;s willful misconduct or fraud.</font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:32.9pt"><br>AMENDMENT AND TERMINATION</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Amendment and Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company reserves the right to amend or terminate, in whole or in part, any or all of the provisions of the Plan by action of the Board (or a duly authorized committee thereof) at any time, provided that in no event shall any amendment, except for amendments pursuant to Section 7.8(a), reducing the Severance Benefits provided hereunder or any Plan termination be effective prior to the later of (A) the third (3rd) anniversary of the Effective Date and (B) one year after the Company provides written notice to the Participant that it wishes to amend or terminate this Plan and the nature of the amendments, if applicable, and further provided, that the Company shall not amend or terminate the Plan at any time after (i) the occurrence of a Change in Control or (ii) the date the Company enters into a definitive agreement which, if consummated, would result in a Change in Control, unless the potential Change in Control is abandoned (as publicly announced by the Company), in either case until two (2) years after the occurrence of a Change in Control, provided that all Severance Benefits under the Plan have been paid.</font></div><div style="margin-bottom:10pt;padding-left:18.5pt;padding-right:18.5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:28.01pt"><br>SUCCESSORS</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of the Plan, the Company shall include any and all successors or assignees, whether direct or indirect, by purchase, merger, consolidation or otherwise, to all or substantially all the business or assets of the Company, and such successors and assignees shall perform the Company&#8217;s obligations under the Plan, in the same manner and to the same extent that the Company, would be required to perform if no such succession or assignment had taken place. In the event the surviving corporation in any transaction to which the Company is a party is a subsidiary of another corporation, then the ultimate parent corporation of such surviving corporation shall cause the surviving corporation to perform the Plan in the same manner and to the same extent that the Company would be required to perform if no such succession or assignment had taken place. In such event, the term &#8220;Company&#8221; as used in the Plan, shall mean the Company, as hereinbefore defined and any successor or assignee (including the ultimate parent corporation) to the business or assets of the Company, which by reason hereof becomes bound by the terms and provisions of the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:25.12pt"><br>MISCELLANEOUS</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Minors and Incompetents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">If the Committee shall find that any person to whom Severance Benefits are payable under the Plan is unable to care for his or her affairs because of illness or accident, or is a minor, any Severance Benefits due (unless a prior claim therefore shall have been made by a duly appointed guardian, committee or other legal representative) may be paid to the spouse, child, parent, or brother or sister, or to any person deemed by the Committee to have incurred expense for such person otherwise entitled to the Severance Benefits, in such manner and proportions as the Committee may determine in its sole discretion. Any such Severance Benefits shall be a complete discharge of the liabilities of the Company, the Employer, the Committee, and the Board under the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Limitation of Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nothing contained herein shall be construed as conferring upon a Participant the right to continue in the employ of the Employer as an employee in any other capacity or to interfere with the Employer&#8217;s right to discharge him or her at any time for any reason whatsoever.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Payment Not Salary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any Severance Benefits payable under the Plan shall not be deemed salary or other compensation to the Participant for the purposes of computing benefits to which he or she may be entitled under any pension plan or other arrangement of the Employer maintained for the benefit of its employees, unless such plan or arrangement provides otherwise.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In case any provision of the Plan shall be illegal or invalid for any reason, said illegality or invalidity shall not affect the remaining parts hereof, but the Plan shall be construed and enforced as if such illegal and invalid provision never existed.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company and&#47;or the Employer shall have the right to make such provisions as it deems necessary or appropriate to satisfy any obligations it may have to withhold federal, state or local income or other taxes incurred by reason of payments pursuant to the Plan. In lieu thereof, the Company and&#47;or the Employer shall have the right to withhold the amounts of such taxes from any other sums due or to become due from the Company and&#47;or the Employer to the Participant upon such terms and conditions as the Committee may prescribe.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Alienation of Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Severance Benefits payable under the Plan shall not be subject to alienation, transfer, assignment, garnishment, execution or levy of any kind, and any attempt to cause any Severance Benefits to be so subjected shall not be recognized.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To the extent legally required, the Code and ERISA shall govern the Plan and, if any provision hereof is in violation of any applicable requirement thereof, the Company reserves the right to retroactively amend the Plan to comply therewith. To the extent not governed by the Code and ERISA, the Plan shall be governed by the laws of the State of California, without reference to rules relating to conflicts of law.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Code Section 409A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Although the Employer makes no guarantee with respect to the tax treatment of payments hereunder and shall not be responsible in any event with regard to non-compliance with Code Section 409A, the Plan is intended to either comply with, or be exempt from, the requirements of Code Section 409A. To the extent that the Plan is not exempt from the requirements of Code Section 409A, the Plan is intended to comply with the requirements of Code Section 409A and shall be limited, construed and interpreted in accordance with such intent. Accordingly, the Company reserves the right to amend the provisions of the Plan at any time and in any manner without the consent of Participants solely to comply with the requirements of Code Section 409A and to avoid the imposition of an excise tax under Code Section 409A on any payment to be made hereunder, provided that there is no reduction in the Severance Benefits hereunder. Notwithstanding the foregoing, in no event whatsoever shall the Employer be liable for any additional tax, interest or penalty that may be imposed on a Participant by Code Section 409A or any damages for failing to comply with Code Section 409A.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.34pt;text-decoration:underline">Separation from Service&#59; Delay Period for Specified Employees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. A termination of employment shall not be deemed to have occurred for purposes of any provision of the Plan providing for the payment of any amounts or benefits upon or following a termination of employment unless such termination is also a Separation from Service. If a Participant is deemed on the date of termination to be a Specified Employee, then with regard to any payment that is specified as subject to this Section, such payment shall not be made prior to the expiration of the Delay Period. All payments delayed pursuant to this Section 7.8(b) (whether they would have otherwise been payable in a single lump sum or in installments in the absence of such delay) shall be paid to the Participant in a single lump sum on the first Company payroll date on or following the first day following the expiration of the Delay Period, and any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">remaining payments and benefits due under the Plan shall be paid or provided in accordance with the normal payment dates specified for them herein.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:24.91pt;text-decoration:underline">Separate Payments and No Participant Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. For purposes of Code Section 409A, the Participant&#8217;s right to receive any installment payments pursuant to this Plan shall be treated as a right to receive a series of separate and distinct payments. Whenever a payment under this Agreement specifies a payment period with reference to a number of days (e.g., &#8220;payment shall be made within thirty (30) days following the date of termination&#8221;), the actual date of payment within the specified period shall be within the sole discretion of the Employer.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Exclusivitv</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The adoption of the Plan by the Company shall not be construed as creating any limitations on the power of the Company to adopt such other supplemental retirement income arrangements as it deems desirable, and such arrangements may be either generally applicable or limited in application.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">Non-Emplovment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Plan is not an agreement of employment and it shall not grant the Participant any rights of employment.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">Headings and Captions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The headings and captions herein are provided for reference and convenience only. They shall not be considered part of the Plan and shall not be employed in the construction of the Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">Gender and Number</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Whenever used in the Plan, the masculine shall be deemed to include the feminine and the singular shall be deemed to include the plural, unless the context clearly indicates otherwise.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">Communications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All announcements, notices and other communications regarding the Plan will be made by the Company and&#47;or the Employer in writing.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">Legal Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This Section 7.14 shall apply only in the event of a Change in Control Related Termination. In the event that a Participant substantially prevails in a litigation between the Participant and the Company arising in connection with such Participant&#8217;s attempt to obtain or enforce any right or benefit provided by the Plan, the Company agrees to pay the reasonable attorney&#8217;s fees and other legal expenses incurred by such Participant in pursuing such litigation, including a reasonable rate of interest for delayed payment. </font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Article VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:21.23pt"><br>WHAT ELSE A PARTICIPANT NEEDS TO KNOW ABOUT THE PLAN</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:23.5pt;text-decoration:underline">Claims Procedure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Any claim by a Participant with respect to eligibility, participation, contributions, benefits or other aspects of the operation of the Plan shall be made in writing to a person designated by the Committee from time to time for such purpose. If the designated person receiving a claim believes, following consultation with the Chairman of the Committee, that the claim should be denied, he or she shall notify the Participant in writing of the denial of the claim within ninety (90) days after his or her receipt thereof. This period may be extended an additional ninety (90) days in special circumstances and, in such event, the Participant shall be notified in writing of the extension, the special circumstances requiring the extension of time and the date by which the Committee expects to make a determination with respect to the claim. If the extension is required due to the Participant&#8217;s failure to submit information necessary to decide the claim, the period for making the determination will be tolled from the date on which the extension notice is sent until the date on which the Participant responds to the Plan&#8217;s request for information. If a claim is denied in whole or in part, or any adverse benefit determination is made with respect to the claim, the Participant will be provided with a written notice setting forth (a) the specific reason or reasons for the denial making reference to the pertinent provisions of the Plan or of Plan documents on which the denial is based, (b) a description of any additional material or information necessary to perfect or evaluate the claim, and explain why such material or information, if any, is necessary, and (c) inform the Participant of his or her right to request review of the decision.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notice shall also provide an explanation of the Plan&#8217;s claims review procedure and the time limits applicable to such procedure, as well as a statement of the Participant&#8217;s right to bring a civil action under Section 502(a) of ERISA following an adverse benefit determination on review. If a Participant is not notified (of the denial or an extension) within ninety (90) days from the date the Participant notifies the Plan Administrator, the Participant may request a review of the application as if the claim had been denied.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A Participant may appeal the denial of a claim by submitting a written request for review to the Committee, within sixty (60) days after written notification of denial is received. Receipt of such denial shall be deemed to have occurred if the notice of denial is sent via first class mail to the Participant&#8217;s last shown address on the books of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employer. Such period may be extended by the Committee for good cause shown. The claim will then be reviewed by the Committee. In connection with this appeal, the Participant (or his or her duly authorized representative) may (a) be provided, upon written request and free of charge, with reasonable access to (and copies of) all documents, records, and other information relevant to the claim, and (b) submit to the Committee written comments, documents, records, and other information related to the claim. If the Committee deems it appropriate, it may hold a hearing as to a claim. If a hearing is held, the Participant shall be entitled to be represented by counsel.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The review by the Committee will take into account all comments, documents, records, and other information the Participant submits relating to the claim. The Committee will make a final written decision on a claim review, in most cases within sixty (60) days after receipt of a request for a review. In some cases, the claim may take more time to review, and an additional processing period of up to sixty (60) days may be required. If that happens, the Participant will receive a written notice of that fact, which will also indicate the special circumstances requiring the extension of time and the date by which the Committee expects to make a determination with respect to the claim. If the extension is required due to the Participant&#8217;s failure to submit information necessary to decide the claim, the period for making the determination will be tolled from the date on which the extension notice is sent to the Participant until the date on which the Participant responds to the Plan&#8217;s request for information.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Committee&#8217;s decision on the claim for review will be communicated to the Participant in writing. If an adverse benefit determination is made with respect to the claim, the notice will include&#58; (a) the specific reason(s) for any adverse benefit determination, with references to the specific Plan provisions on which the determination is based&#59; (b) a statement that the Participant is entitled to receive, upon request and free of charge, reasonable access to (and copies of) all documents, records and other information relevant to the claim&#59; and (c) a statement of the Participant&#8217;s right to bring a civil action under Section 502(a) of ERISA. A Participant may not start a lawsuit to obtain benefits until after he or she has requested a review and a final decision has been reached on review, or until the appropriate timeframe described above has elapsed since the Participant filed a request for review and the Participant has not received a final decision or notice that an extension will be necessary to reach a final decision. These procedures must be exhausted before a Participant (or any beneficiary) may bring a legal action seeking payment of benefits. In addition, no lawsuit may be started more than two years after the date on which the applicable appeal was denied. If there is no decision on appeal, no lawsuit may be started more than two years after the time when the Committee should have decided the appeal. The law also permits the Participant to pursue his or her remedies under Section 502(a) of ERISA without exhausting these appeal procedures if the Plan has failed to follow them.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ie110b45202fc44cf8ee201f141536b0b_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">APPENDIX A<br>AGREEMENT AND RELEASE</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ichor Holdings, LTD (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#91;name&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) agree to the terms and conditions set forth below&#58;</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee&#8217;s employment with the Employer (as defined under the Ichor Holdings, LTD Executive Severance Plan (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Severance Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;is&#93; &#91;was&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">terminated as of &#91;___&#93;, 20&#91;__&#93; (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). Employee acknowledges that the Termination Date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;is&#93; &#91;was&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">the termination date of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">employment for purposes of participation in and coverage under all benefit plans and programs sponsored by or through the Employer. Employee acknowledges and agrees that the Employer shall not have any obligation to rehire Employee, nor shall the Employer have any obligation to consider </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;him&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">for employment, after the Termination Date. All capitalized terms used herein, unless defined otherwise herein, shall have the meaning set forth in the Severance Plan.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Severance Benefits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. In exchange for the general release in paragraph 4 below and other promises contained herein, and in accordance with the terms of the Severance Plan, which Employee hereby acknowledges receiving, Employee will receive the applicable Severance Benefits under Section 2.2 of the Plan, paid or provided in accordance therewith.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Acknowledgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee hereby agrees and acknowledges that the Severance Benefits exceed any payment, benefit or other thing of value to which Employee might otherwise be entitled under any policy, plan or procedure of the Employer, the Company or Affiliates or pursuant to any prior agreement or contract with the Employer, the Company or Affiliates.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, (a) In exchange for the Severance Benefits and other valuable consideration, Employee, for </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;himself&#47;herself&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and for </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">heirs, executors, administrators and assigns (referred to collectively as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Releasors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), forever releases and discharges the Employer and any and all of the Employer&#8217;s parent companies, partners, subsidiaries, affiliates, successors and assigns and any and all of its and their past and&#47;or present officers, directors, partners, agents, employees, representatives, counsel, employee benefit plans and their fiduciaries and administrators, successors and assigns (referred to collectively as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Releasees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), from any and all claims, demands, causes of action, fees and liabilities of any kind whatsoever, whether known or unknown, which Releasors ever had, now have or may have against Releasees by reason of any actual or alleged act, omission, transaction, practice, conduct, occurrence or other matter up to and including the date Employee signs this Agreement and Release.(b) Without limiting the generality of the foregoing, this Agreement and Release is intended to and shall release Releasees from any and all claims, whether known or unknown, that Releasors ever had, now have or may have against Releasees arising out of Employee&#8217;s employment with the Employer or any of the Releasees, the terms and conditions of such employment and&#47;or the termination of such employment, including but not limited to&#58; (i) any claim under the Age Discrimination in Employment Act, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ADEA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), and&#47;or the Older Workers Benefit Protection Act which laws prohibit discrimination on account of age&#59; (ii) any claim under Title VII of the Civil Rights Act of 1964, as amended, which, among other things, prohibits discrimination&#47;retaliation on account of race, color, religion, sex, and national origin&#59; (iii) any claim under the Americans with Disabilities Act (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ADA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) or Sections 503 and 504 of the Rehabilitation Act of 1973, each as amended&#59; (iv) any claim under the Employee Retirement Income Security Act of 1974, as amended (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;)&#58; (v) any claim under the Family and Medical Leave Act&#59; (vi) any claim or other action under the National Labor Relations Act, as amended&#59; (vii) any claim under the Workers&#8217; Adjustment and Retraining Notification Act&#59; (viii) any claim under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;State laws applicable to employee&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(ix) the Sarbanes-Oxley Act of 2002&#59; (x) any other claim of discrimination, harassment or retaliation in employment (whether based on federal, state or local law, regulation, or decision)&#59; (xi) any other claim (whether based on federal, state or local law, statutory or decisional) arising out of the terms and conditions of Employee&#8217;s employment with and termination from the Employer and&#47;or the Released Parties&#59; (xii) any claims for wrongful discharge, whistleblowing, constructive discharge, promissory estoppel, detrimental reliance, negligence, defamation, emotional distress, compensatory or punitive damages, and&#47;or equitable relief&#59; (xiii) any claims under federal, state, or local occupational safety and health laws or regulations, all as amended&#59; and (xiv) any claim for attorneys&#8217; fees </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;ADD ONLY FOR A CHANGE IN CONTROL RELATED TERMINATION&#58;, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(other than claims for legal fees pursuant to Section 7.14 of the Severance Plan)&#93;, costs, disbursements and&#47;or the like. By virtue of the foregoing, Employee agrees that </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">has waived any damages and other relief available to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;him&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(including, without limitation, money damages, equitable relief and reinstatement) under the claims waived in this paragraph 4&#59; provided that nothing herein shall be a waiver of Employee&#8217;s right to report violations of federal law or regulation or provide truthful information about this Agreement and Release or Releasees or, to cooperate with any investigation being conducted by any governmental agency, or making other disclosures that are protected under the whistleblower provisions of federal law or regulation. Notwithstanding anything herein to the contrary, the sole matters to which this Agreement of Release does not apply are&#58; (A) claims to the Severance Benefits&#59; (B) claims under the Consolidated Omnibus Budget Reconciliation Act of 1985, as amended&#59; (C) claims arising after the date Employee signs this Agreement and Release&#59; (D) claims relating to any rights of indemnification under the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employer&#8217;s organizational documents or otherwise, (E) claims relating to any outstanding stock options or other equity-based award on the Termination Date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;ADD ONLY FOR A CHANGE IN CONTROL RELATED TERMINATION&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">including, without limitation, the Equity Vesting&#93;&#59; (F) claims to vested accrued benefits under the Employer&#8217;s tax qualified retirement plans or non-qualified retirement plans in accordance with, and subject to, the terms and conditions of such plans and applicable law&#59; or (G) Employee&#8217;s right to seek enforcement of the terms of the Severance Plan </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;ADD ONLY FOR A CHANGE IN CONTROL RELATED TERMINATION&#58;, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">including, but not limited to, claims for legal fees pursuant to Section 7.14 of the Severance Plan&#93;, Employee acknowledges that Employee has been informed that Employee might have specific rights and&#47;or claims under the ADEA. Employee specifically waives such rights and&#47;or claims under the ADEA to the extent such rights and&#47;or claims arose on or prior to the date this Agreement of Release is executed by Employee.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Non-Disparagement&#58; Cooperation in Certain Other Legal Proceedings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee agrees that at no time will </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93;, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">in public or private, engage in any form of conduct or make any statements or representations that deprecate, impugn, disparage or otherwise impair the reputation, goodwill or commercial interests of, or make any remarks that would tend to or be construed to tend to defame, the Releasees, nor shall the Employee assist any other person, firm or company in so doing. Nothing in this Agreement and Release shall prohibit or restrict Employee from (i) making any disclosure of information, as required by law, in a proceeding or lawsuit in which the Employer is a party, or additionally in any other civil proceeding or lawsuit upon ten (10) business days prior written notice to the Employer&#59; (ii) providing information to, or testifying or otherwise assisting in an investigation or proceeding brought by any federal regulatory or law enforcement agency or legislative body or the Employer&#8217;s designated legal, compliance, or human resources officers&#59; (iii) filing, testifying, participating or otherwise assisting in a proceeding relating to an alleged violation of any federal, state or municipal law relating to fraud or any rule or regulation of the Securities and Exchange Commission&#59; (iv) challenging the validity of this Agreement and Release as it applies to a release of claims under ADEA&#59; or (v) accepting any U.S. Securities and Exchange Commission awards. In addition, nothing in this Agreement and Release prohibits or restricts Employer or Employee from initiating communications with, or responding to any inquiry from, any regulatory or supervisory authority regarding any good faith concerns about possible violations of law or regulation. Pursuant to 18 U.S.C. &#167; 1833(b), Employee will not be held criminally or civilly liable under any Federal or State trade secret law for the disclosure of a trade secret of the Employer or its subsidiaries or affiliates that (A) is made (x) in confidence to a Federal, State, or local government official, either directly or indirectly, or to Employee&#8217;s attorney and (y) solely for the purpose of reporting or investigating a suspected violation of law&#59; or (B) is made in a complaint or other document that is filed under seal in a lawsuit or other proceeding. If Employee files a lawsuit for retaliation by Employer for reporting a suspected violation of law, Employee may disclose the trade secret to Employee&#8217;s attorney and use the trade secret information in the court proceeding, if Employee files any document containing the trade secret under seal, and does not disclose the trade secret, except pursuant to court order. Nothing in this Agreement and Release is intended to conflict with 18 U.S.C. &#167; 1833(b) or create liability for disclosures of trade secrets that are expressly allowed by such section.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Cooperation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee agrees to make </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;himself&#47;herself&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">reasonably available at times and for durations reasonably acceptable to both parties to assist the Employer with respect to any issues wherein the Employer considers Employee&#8217;s knowledge or expertise reasonably beneficial. The Employer will reimburse Employee for all reasonable out of pocket expenses that incurred while </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">is engaged in such activity. Employee will also cooperate fully with the Employer in the defense or prosecution of any claims or actions now in existence or which may be brought in the future against or on behalf of the Employer that relate to events or occurrences that transpired while the Employee was employed by the Employer. Employee&#8217;s full cooperation in connection with such claims or actions shall include, but not be limited to, being available to meet with counsel to prepare for discovery or trial and to act as a witness on behalf of the Employer at mutually convenient times. Employee shall also cooperate fully with the Employer in connection with any such investigation or review of any federal, state or local regulatory authority as any such investigation or review relates to events or occurrences that transpired while Employee was employed by the Employer. The Employer shall pay for any reasonable out- of-pocket expenses incurred by Employee in connection with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">performance of the obligations pursuant to this paragraph 5. Employee&#8217;s performance under this paragraph 5 following the Termination Date shall be subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">then current employment obligations.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Nonsolicitation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. To the extent permitted by applicable law as applied to Employee, during Employee&#8217;s employment with the Employer and for a period of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;ENTER EQUIVALENT MONTHS OF SEVERANCE BENEFIT&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">months following </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">last day of employment with the Employer, Employee shall not, directly or indirectly, either on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">own behalf or on behalf of any other person or entity, solicit, induce or encourage, or attempt to solicit, induce or encourage, (i) the resignation of any director, officer, employee or independent contractor of the Employer (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Firm Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), or (ii) in the case of an independent contractor, any reduction in the services such independent contractor provides to the Employer.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Return of Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee represents that </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">has returned (or will return) to Employer all property belonging to the Employer, including but not limited to electronic devices (e.g., Blackberry and&#47;or laptop computer), keys, card access to buildings and office floors, and business information and documents.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. If any provision of this Agreement and Release is held to be illegal, void, or unenforceable, such provision shall be of no force or effect. However, the illegality or unenforceability of such provision shall have no effect upon, and shall not impair the enforceability of, any other provision of this Agreement and Release. Further, to the extent any provision of this Agreement and Release is deemed to be overbroad or unenforceable as written, such provision shall be given the maximum effect permissible under law.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement and Release represents the entire understanding between the parties hereto with respect to the subject matter hereof, and may not be changed or modified except by a written agreement signed by both of the parties hereto after the Effective Date of this Agreement and Release. In the event of any conflict between any of the provisions of this Agreement and Release and the provisions of the Severance Plan, the terms of the Severance Plan shall govern.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Except as may be preempted by federal law or as set forth in paragraph 6, this Agreement and Release shall be governed by the laws of the State of California, without regard to conflict of laws principles, and the parties in any action arising out of this Agreement and Release shall be subject to the personal jurisdiction and venue of the federal and state courts, as applicable, in the County of San Francisco, California.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Non-Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. The parties agree that this Agreement and Release and its terms are confidential and shall be accorded the utmost confidentiality. Employee hereby agrees to keep confidential and not disclose the terms and conditions of this Agreement to any person or entity without the prior written consent of the Employer, except to Employee&#8217;s accountants, attorneys and&#47;or spouse, provided that they also agree to maintain the confidentiality of this Agreement. Employee shall be responsible for any disclosure by them. Employee further represent that Employee has not disclosed the terms and conditions of this Agreement to anyone other than Employee&#8217;s attorneys, accountants and&#47;or spouse. This Section 11 does not prohibit disclosure of this Agreement by any party if required by law, provided that if Employee is required to make such disclosure the Employee has given the Employer prompt written notice of any legal process and cooperated with the Employer&#8217;s efforts to seek a protective order.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee acknowledges that during the course of Employee&#8217;s employment with the Employer, Employee has had access to information relating to the Employer and its business that is not generally known by persons not employed by the Employer and that could not easily be determined or learned by someone outside of the Employer (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Confidential Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) Such information is confidential or proprietary and may include but not be limited to customer or client contact lists, trade secrets, patents, copyrighted materials, proprietary computer software and programs, products, systems analyses, lists of suppliers and supplier contracts, internal policies and marketing strategies, financial information relating to the Employer and its employees, and other documents and information that provide the Employer with a competitive advantage and that could not be easily determined or learned or obtained by someone outside the Employer. Employee further acknowledges that&#58; (i) such confidential and proprietary information is the exclusive, unique, and valuable property of the Employer&#59; (ii) the businesses of the Employer depend on such confidential and proprietary information&#59; and (iii) the Employer wishes to protect such confidential and proprietary information by keeping it confidential for the use and benefit of the Employer. Employee agrees not to disclose or use such Confidential Information at any time in the future, except if authorized by the Employer in writing or if required in connection with a subpoena or other legal process or investigation by any governmental, regulatory or self-regulatory agency or in connection with any legal proceeding brought against Employee, or in connection with a proceeding to enforce this Agreement.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee acknowledges and agrees that the Employer will suffer irreparable damage if any of the provisions of paragraphs 5, 6 or 12 of this Agreement and Release are breached and that the Employer&#8217;s remedies at law for a breach of such provisions would be inadequate and, in recognition of this fact, Employee agrees that, in the event of such a breach, in addition to any remedies at law, the Employer will be entitled to obtain equitable relief in the form of specific performance, temporary restraining order, a temporary or permanent injunction or any other equitable remedy which may then be available.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Binding Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. This Agreement and Release is binding upon, and shall inure to the benefit of, the parties and their respective heirs, executors, administrators, successors and assigns.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">ADE A Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee acknowledges that </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93;&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a) has carefully read this Agreement and Release in its entirety&#59; (b) has had an opportunity to consider the terms of this Agreement and Release </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;insert only if employees are over 40&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and the disclosure information attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (which is provided pursuant to the Older Workers Benefit Protection Act)&#93; for at least </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;twenty- one (21)&#93; &#91;forty-five (45)&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">days&#59; (c) is hereby advised by the Company in writing to consult with an attorney of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">choice in connection with this </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Agreement and Release&#59; (d) fully understands the significance of all of the terms and conditions of this Agreement and Release and has discussed them with an attorney of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">choice, or has had a reasonable opportunity to do so&#59; and (e) is signing this Agreement and Release voluntarily and of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">own free will and agrees to abide by all the terms and conditions contained herein.</font></div><div style="margin-bottom:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:23.5pt;text-decoration:underline">Revocation&#47;Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">. Employee may accept this Agreement and Release by signing it before a notary public and delivering it to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;INSERT NAME AND ADDRESS OF CONTACT&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">on or before the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;twenty-first (21st)&#93; &#91;forty-fifth (45th)&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">day after </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;he&#47;she&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">receives this Agreement and Release. Notwithstanding the foregoing, Employee may not sign this Agreement and Release before </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">last day of employment and this Agreement and Release will not be accepted or effective if signed before the Termination Date. After signing this Agreement and Release, Employee shall have </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;seven </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)&#93; days (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revocation Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) to revoke </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">decision by indicating </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;his&#47;her&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">desire to do so in writing delivered to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;INSERT NAME&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">at the above address by no later than the last day of the Revocation Period. If the last day of the Revocation Period falls on a Saturday, Sunday or holiday, the last day of the Revocation Period will be deemed to be the next business day. Provided Employee does not revoke this Agreement and Release during the Revocation Period, the Effective Date of this Agreement and Release shall be the later of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;eighth (8th)&#93; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">day after Employee signs this Agreement and Release or the day after the last day of the Revocation Period (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; __________________________________&#160;&#160;&#160;&#160;___________________________________</font></div><div style="margin-bottom:10pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(signature)</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#91;Employee&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ICHOR HOLDINGS, LTD</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accepted by&#58; _________________________________</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name&#58; _______________________________________</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:right"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>4
<FILENAME>ex-191x2024.htm
<DESCRIPTION>INSIDER TRADING POLICY
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i301d887cb0bb4df2a92358bc3a3319bf_36"></div><div style="min-height:45pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 19.1</font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Effective&#58; November 9, 2021</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:186%">ICHOR HOLDINGS, LTD. </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:186%">INSIDER TRADING POLICY</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:186%">INTRODUCTION</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Ichor Holdings, Ltd. (together with its subsidiaries, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) opposes the unauthorized disclosure of any nonpublic information acquired in the course of your service with the Company and the misuse of material nonpublic information in securities trading. Any such actions will be deemed violations of this Insider Trading Policy (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;).</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Legal prohibitions on insider trading</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The antifraud provisions of U.S. federal securities laws prohibit directors, officers, employees and other individuals who possess material nonpublic information from trading on the basis of that information. Transactions will be considered &#8220;on the basis of&#8221; material nonpublic information if the person engaged in the transaction was aware of the material nonpublic information at the time of the transaction. It is not a defense that the person did not &#8220;use&#8221; the information for purposes of the transaction.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Disclosing material nonpublic information directly or indirectly to others who then trade based on that information or making recommendations or expressing opinions as to transactions in securities while aware of material nonpublic information (which is sometime referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">tipping</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) is also illegal. Both the person who provides the information, recommendation or opinion and the person who trades based on it may be liable.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">These illegal activities are commonly referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">insider trading</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">.&#8221; State securities laws and securities laws of other jurisdictions also impose restrictions on insider trading.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">In addition, a company, as well as individual directors, officers and other supervisory personnel, may be subject to liability as &#8220;controlling persons&#8221; for failure to take appropriate steps to prevent insider trading by those under their supervision, influence or control.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Detection and prosecution of insider trading</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The U.S. Securities and Exchange Commission (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;), the Financial Industry Regulatory Authority and other authorities use sophisticated electronic surveillance techniques to investigate and detect insider trading, and the SEC and the U.S. Department of Justice pursue insider trading violations vigorously. Cases involving trading through foreign accounts, trading by family members and friends and trading involving only a small number of shares have been successfully prosecuted.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Penalties for violation of insider trading laws and this Policy</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Civil and criminal penalties. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">As of the effective date of this Policy, potential penalties for insider trading violations under U.S. federal securities laws include&#58;</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">damages in a private lawsuit&#59;</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">disgorging any profits made or losses avoided&#59;</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">imprisonment&#59;</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">substantial criminal fines&#59;</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">substantial civil fines based on the profit gained or loss avoided&#59;</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">a bar against serving as an officer or director of a public company&#59; and</font></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">an injunction against future violations.</font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Civil and criminal penalties also apply to tipping. The SEC has imposed large penalties in tipping cases even when the disclosing person did not trade or gain any benefit from another person&#8217;s trading.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Controlling person liability. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">As of the effective date of this Policy, the penalty for &#8220;controlling person&#8221; liability includes civil fines, as well as potential criminal fines and imprisonment.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">Company disciplinary actions. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">If the Company has a reasonable basis to conclude that an employee, officer, director, or consultant has failed to comply with this Policy, such person may be subject to disciplinary action by the Company, up to and including dismissal for cause if the person is an employee or officer, or subject to termination of services if the person is a director or consultant, regardless of whether or not failure to comply with this Policy results in a violation of law. It is not necessary for the Company to wait for the filing or conclusion of any civil or criminal action against an alleged violator before taking disciplinary action. In addition, the Company may give stop transfer and other instructions to the Company&#8217;s transfer agent to enforce compliance with this Policy.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Compliance Officer</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Please direct any questions or requests as to any of the matters discussed in this Policy to the chief financial officer of the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Compliance Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;). The Compliance Officer is generally responsible for the administration of this Policy. The Compliance Officer may select others to assist with the execution of his or her duties.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Reporting violations</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">It is your responsibility to help enforce this Policy. You should be alert to possible violations and should promptly report violations or suspected violations of this Policy.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You may report suspected violations of this Policy as follows&#58;</font></div><div><font><br></font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:9pt">Via Internet at or electronic mail to ICHR&#64;openboard.info&#59; or</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:9pt">Via telephone at 844-421-4765&#59; or</font></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:9pt">Via regular mail to the Compliance Officer at the Company&#8217;s principal executive offices located at 3185 Laurelview Ct., Fremont, California 94538.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Permitted reports to the Compliance Officer may be made anonymously or by identifying oneself. Because it may be more difficult to thoroughly investigate reports that are made anonymously, you are encouraged to share your identity when reporting rather than reporting anonymously. If you make an anonymous report, please provide as much detail as possible, including any evidence that you believe may be relevant to the issue. All reports, whether identified or anonymous, will be treated confidentially to the extent consistent with applicable law.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Personal responsibility</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The ultimate responsibility for complying with this Policy and applicable laws and regulations rests with you. Any action on the part of the Company, the Compliance Officer or any other employee or director pursuant to this Policy (or otherwise) does not in any way constitute legal advice or insulate an individual from liability under applicable securities laws. You should use your best judgment at all times and consult with your personal legal and financial advisors, as needed. We advise you to seek assistance if you have any questions at all. The rules relating to insider trading can be complex, and a violation of insider trading laws can carry severe consequences.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">PERSONS AND TRANSACTIONS COVERED BY THIS POLICY</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Persons covered by this Policy</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This Policy applies to all directors, officers, employees and agents (such as consultants and independent contractors) of the Company and its subsidiaries. </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This Policy also applies to any entities that you influence or control, including any corporations, partnerships or trusts.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> Further, this policy applies, and applicable insider trading laws may apply, to members of the Company&#8217;s directors&#8217;, officers&#8217;, employees&#8217; and agents&#8217; immediate family, persons with whom they share a household, persons that are their economic dependents and any other family members with whom they do not share a household but whose transactions in securities they influence, direct or control (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">related parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;). You are responsible to ensure that your related parties comply with the applicable provisions of this Policy. This Policy does not, however, apply to personal securities transactions of related parties where the purchase or sale decision is made by a third party not controlled by, influenced by or related to you or your related parties.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Types of transactions covered by this Policy</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">,&#8221; this Policy applies to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">all </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">transactions </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">involving </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">the securities of the Company or the securities of other companies as to which you possess material nonpublic information obtained in the course of your service with the Company. This Policy therefore applies to purchases, sales and other transfers of ordinary shares, options, warrants, preferred shares, debt securities (such as debentures, bonds and notes) and other securities. This Policy also applies to any arrangements that affect economic exposure to changes in the prices of these securities. These arrangements may include, among other things, transactions in derivative securities (such as exchange-traded put or call options), hedging transactions, short sales and certain decisions with respect to participation in benefit plans. This Policy also applies to any offers with respect to the transactions discussed above. You should note that there are no exceptions from insider trading laws or this Policy based on the size of the transaction.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Responsibilities regarding the nonpublic information of other companies</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This Policy prohibits the unauthorized disclosure or other misuse of any nonpublic information of other companies, such as the Company&#8217;s distributors, vendors, customers, collaborators, suppliers and competitors. This Policy also prohibits insider trading and tipping based on the material nonpublic information of such other companies.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Applicability of this Policy after your departure</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You are expected to comply with this Policy until such time as you are no longer affiliated with the Company </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">you no longer possess any material nonpublic information subject to this Policy. In addition, if you are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> attached hereto and subject to a trading blackout under this Policy at the time you cease to be affiliated with the Company, you are expected to abide by the applicable trading restrictions until at least the end of the relevant blackout period.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">No exceptions based on personal circumstances</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">There may be instances where you suffer financial harm or other hardship or are otherwise required to forego a planned transaction because of the restrictions imposed by this Policy. Personal financial emergency or other personal circumstances are not mitigating factors under securities laws and will not excuse a failure to comply with this Policy.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">MATERIAL NONPUBLIC INFORMATION</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">&#8220;Material&#8221; information</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Information should be regarded as material if there is a substantial likelihood that a reasonable investor would consider it important in deciding whether to buy, hold or sell securities or would view the information as significantly altering the total mix of information in the marketplace about the issuer of the security. In general, any information that could reasonably be expected to affect the market price of a security is likely to be material. Either positive or negative information may be material. </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">There is no bright-line standard for assessing materiality&#59; rather, materiality is based on an assessment of all of the facts and circumstances, and is often evaluated by enforcement authorities with the benefit of hindsight.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">It is not possible to define all categories of &#8220;material&#8221; information. However, some examples of information that could be regarded as material include information with respect to&#58;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Financial results, financial condition, earnings pre-announcements, guidance, projections or forecasts, particularly if inconsistent with the Company&#8217;s guidance or the expectations of the investment community&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Restatements of financial results, or material impairments, write-offs or restructurings&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Changes in independent auditors, or notification that the Company may no longer rely on an audit report&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Business plans or budgets&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Creation of significant financial obligations, or any significant default under or acceleration of any financial obligation&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Impending bankruptcy or financial liquidity problems&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant developments involving business relationships, including execution, modification or termination of significant agreements or orders with customers, suppliers, distributors, manufacturers or other business partners&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Product and service introductions, modifications, issues or significant pricing changes or other product or service announcements of a significant nature&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant developments in research and development or relating to intellectual property&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant legal or regulatory developments, whether actual or threatened&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Major events involving the Company&#8217;s securities, including calls of securities for redemption, adoption of share repurchase programs, option repricings, share splits, changes in dividend policies, public or private securities offerings, modification to the rights of security holders or notice of delisting&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Significant corporate events, such as a pending or proposed merger, joint venture or tender offer, a significant investment, the acquisition or disposition of a significant business or asset or a change in control of the company&#59;</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">The existence of a special blackout period&#59; and</font></div><div style="margin-top:6pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.15pt">Major personnel changes, such as changes in senior management or lay-offs.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">If you have any questions as to whether information should be considered &#8220;material,&#8221; you should consult with the Compliance Officer. In general, it is advisable to resolve any close questions as to the materiality of any information by assuming that the information is material.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">&#8220;Nonpublic&#8221; information</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Information is considered nonpublic if the information has not been broadly disseminated to the public for a sufficient period to be reflected in the price of the security. As a general rule, information should be considered nonpublic until at least </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">two full trading days </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">have elapsed after the information is broadly distributed to the public in a press release, a public filing with the SEC, a pre-announced public webcast or another broad, non-exclusionary form of public communication. However, depending upon the form of the announcement and the nature of the information, it is possible that information may not be fully absorbed by the marketplace until a later time. Any questions as to whether information is nonpublic should be directed to the Compliance Officer.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">trading day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221; means a day on which U.S. national stock exchanges are open for trading. A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">full</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221; trading day has elapsed when, after the public disclosure, trading in the relevant security has opened and then closed.</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> If, for example, the Company were to make an announcement on a Monday, you should not trade in securities of the Company until Thursday.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">POLICIES REGARDING MATERIAL NONPUBLIC INFORMATION</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Confidentiality of nonpublic information</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The unauthorized use or disclosure of nonpublic information relating to the Company or other companies is prohibited. All nonpublic information you acquire in the course of your service with the Company may only be used for legitimate Company business purposes. In addition, nonpublic information of others should be handled in accordance with the terms of any relevant nondisclosure agreements, and the use of any such nonpublic information should be limited to the purpose for which it was disclosed.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You must use all reasonable efforts to safeguard nonpublic information in the Company&#8217;s possession. You may not disclose nonpublic information about the Company or any other company, unless required by law, or unless (i) disclosure is required for legitimate Company business purposes, (ii) you are authorized to disclose the information and (iii) appropriate steps have been taken to prevent misuse of that information (including entering an appropriate nondisclosure agreement that restricts the disclosure and use of the information, if applicable). This restriction also applies to internal communications within the Company and to communications with agents of the Company. In cases where disclosing nonpublic information to third parties is required, you should coordinate with the Compliance Officer.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">No trading on material nonpublic information</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;, you may not, directly or indirectly through others, engage in any transaction involving the Company&#8217;s securities </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">while aware of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">material nonpublic information relating to the Company. It is not an excuse that you did not &#8220;use&#8221; the information in your transaction.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Similarly, you may not engage in transactions involving the securities of any other company if you are aware of material nonpublic information about that company (except to the extent the transactions are analogous to those presented in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;). For example, you may be involved in a proposed transaction involving a prospective business relationship or transaction with another company. If information about that transaction constitutes material nonpublic information for that other company, you would be prohibited from engaging in transactions involving the securities of that other company (as well as transactions involving Company securities, if that information is material to the Company). It is important to note that &#8220;materiality&#8221; is different for different companies. Information that is not material to the Company may be material to another company.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">No disclosing material nonpublic information for the benefit of others</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You may not disclose material nonpublic information concerning the Company or any other company to friends, family members or any other person or entity not authorized to receive such information where such person or entity may benefit by trading on the basis of such information. In addition, you may not make recommendations or express opinions on the basis of material nonpublic information as to trading in the securities of companies to which such information relates. You are prohibited from engaging in these actions whether or not you derive any profit or personal benefit from doing so. This prohibition against disclosure of material nonpublic information includes disclosure (even anonymous disclosure) via the internet, blogs, social media, investor forums or chat rooms.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Obligation to disclose material nonpublic information to the Company</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You may not enter into any transaction, including those discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;, unless you have disclosed any material nonpublic information that you become aware of in the course of your service with the Company, and that senior management is not aware of, to the Compliance Officer. If you are a member of senior management, the information must be disclosed to the Chief Executive Officer, and if you are the Chief Executive Officer or a director, you must disclose the information to the board of directors, before any transaction is permissible.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Responding to outside inquiries for information</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">In the event you receive an inquiry from someone outside of the Company, such as a stock analyst, for information, you should refer the inquiry to the Chief Financial Officer. The Company is required under Regulation FD (Fair Disclosure) of the U.S. federal securities laws to avoid the selective disclosure of material nonpublic information. In general, the regulation provides that when a public company discloses material nonpublic information, it must provide broad, non- exclusionary access to the information. Violations of this regulation can subject the company to SEC enforcement actions, which may result in injunctions and severe monetary penalties. The Company has established procedures for releasing material information in a manner that is designed to achieve broad public dissemination of the information immediately upon its release in compliance with applicable law.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">TRADING BLACKOUT PERIODS</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">To limit the likelihood of trading at times when there is a significant risk of insider trading exposure, the Company has instituted quarterly trading blackout periods and may institute special trading blackout periods from time to time. In addition, to comply with applicable legal requirements, the Company may also institute blackout periods that prevent directors and officers from trading in Company securities at a time when employees are prevented from trading Company securities in the Company&#8217;s 401(k) plan, if any.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">It is important to note that whether or not you are subject to blackout periods, you remain subject to the prohibitions on trading on the basis of material nonpublic information and any other applicable restrictions in this Policy.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Quarterly blackout periods</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;, the individuals listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Covered Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) must refrain from conducting transactions involving the Company&#8217;s securities during quarterly blackout periods. Even if you are not a Covered Person, you should exercise caution when engaging in transactions during quarterly blackout periods because of the heightened risk of insider trading exposure.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">Quarterly blackout periods begin three (3) weeks prior to the end of each fiscal quarter and end upon the completion of the second (2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:98%">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:98%">) full trading day following the public disclosure of the financial results for that fiscal quarter. This period is a particularly sensitive time for transactions involving the Company&#8217;s securities from the perspective of compliance with applicable securities laws due to the fact that, during this period, individuals may often possess or have access to material nonpublic information relevant to the expected financial results for the quarter.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">From time to time, the Company may identify other persons who should be subject to quarterly blackout periods, and the Compliance Officer may update and revise </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> as appropriate.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Special blackout periods</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">From time to time, the Company may also prohibit Covered Persons from engaging in transactions involving the Company&#8217;s securities when, in the judgment of the Compliance Officer, a trading blackout is warranted. The Company will generally impose special blackout periods when there are material developments known to the Company that have not yet been disclosed to the public. For example, the Company may impose a special blackout period in anticipation of announcing interim earnings guidance or a significant transaction or business development. However, special blackout periods may be declared for any reason.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Company will notify those Covered Persons subject to a special blackout period. Each person who has been so identified and notified by the Company may not engage in any transaction involving the Company&#8217;s securities until instructed otherwise by the Compliance Officer, and should not disclose to others the fact of such suspension of trading.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Regulation BTR blackouts</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Directors and executive officers may also be subject to trading blackouts pursuant to Regulation Blackout Trading Restriction, or Regulation BTR, under U.S. federal securities laws. In general, Regulation BTR prohibits any director or executive officer from engaging in certain transactions involving Company securities during periods when 401(k) plan participants are prevented from purchasing, selling or otherwise acquiring or transferring an interest in certain securities held in individual account plans. Any profits realized from a transaction that violates Regulation BTR are recoverable by the Company, regardless of the intentions of the director or officer effecting the transaction. In addition, individuals who engage in such transactions are subject to sanction by the SEC as well as potential criminal liability. The Company has provided, or will provide, separate memoranda and other appropriate materials to its directors and executive officers regarding compliance with Regulation BTR.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Company will notify directors and officers if they are subject to a blackout trading restriction under Regulation BTR. Failure to comply with an applicable trading blackout in accordance with Regulation BTR is a violation of law and this Policy.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">No &#8220;safe harbors&#8221;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">There are no unconditional &#8220;safe harbors&#8221; for trades made at particular times, and all persons subject to this Policy should exercise good judgment at all times. Even when a quarterly blackout</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">is</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">not</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">in</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">effect,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">you</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">may</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">be</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">prohibited</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">from</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">engaging</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">in</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">transactions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">involving</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">the Company&#8217;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">because</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">you</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">possess</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">material</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">nonpublic</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">information,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">are</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">subject</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">special blackout period or are otherwise restricted under this</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">Policy.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">PRE-CLEARANCE OF TRADES</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Except as discussed in the section entitled &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;, Covered Persons should refrain from engaging in any transaction involving the Company&#8217;s securities without first obtaining pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">clearance of the transaction from the Compliance Officer. The Compliance Officer may not engage in a transaction involving the Company&#8217;s securities unless the Chief Executive Officer has pre-cleared the transaction.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">These pre-clearance procedures are intended to decrease insider trading risks associated with transactions by individuals with regular or special access to material nonpublic information. In addition, requiring pre</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">clearance of transactions by directors and officers facilitates compliance with Rule 144 resale restrictions under the Securities Act of 1933, as amended and the liability and reporting provisions of Section 16 under the Securities Exchange Act of 1934, as amended (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Securities Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;) and Regulation BTR (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Reg. BTR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221;). Pre-clearance of a trade, however, is not a defense to a claim of insider trading and does not excuse you from otherwise complying with insider trading laws or this Policy. Further, pre-clearance of a transaction does not constitute an affirmation by the Company or the Compliance Officer that you are not in possession of material nonpublic information.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">A request for pre-clearance should be submitted to the Compliance Officer at least two business days in advance of the proposed transaction. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Compliance Officer is under no obligation to approve a transaction submitted for pre-clearance and may determine not to permit the transaction if there is an insider trading risk or other legal restriction on trading the Company&#8217;s securities.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">            If a person seeks pre-clearance and permission to engage in the transaction is granted, then such trade must be effected within five business days of receipt of pre-clearance unless an exception is granted. Such person must promptly notify the Compliance Officer following the completion of the transaction. A person who has not effected a transaction within the time limit may not engage in such transaction without again obtaining pre-clearance of the transaction from the Compliance Officer. </font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ADDITIONAL RESTRICTIONS AND GUIDANCE</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This section addresses certain types of transactions that may expose you and the Company to significant risks. You should understand that, even though a transaction may not be expressly prohibited by this section, you are responsible for ensuring that the transaction otherwise complies with other provisions in this Policy that may apply to the transaction, such as the general prohibition against insider trading as well as pre-clearance procedures and blackout periods, to the extent applicable.</font></div><div><font><br></font></div><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Short sales</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Short sales (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">i.e., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">the sale of a security that must be borrowed to make delivery) and &#8220;selling short against the box&#8221; (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">i.e., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">a sale with a delayed delivery) with respect to Company securities are prohibited under this Policy. Short sales may signal to the market possible bad news about the Company or a general lack of confidence in the Company&#8217;s prospects, and an expectation that the value of the Company&#8217;s securities will decline. In addition, short sales are effectively a bet against the Company&#8217;s success and may reduce the seller&#8217;s incentive to improve the Company&#8217;s performance. Short sales may also create a suspicion that the seller is engaged in insider trading.</font></div><div><font><br></font></div><div style="text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Derivative securities and hedging transactions</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">You are prohibited from engaging in transactions in publicly-traded options, such as puts and calls, and other derivative securities with respect to the Company&#8217;s securities. This prohibition extends to any hedging or similar transaction designed to decrease the risks associated with holding Company securities, including, but not limited to, through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Stock options, stock appreciation rights and other securities issued pursuant to Company benefit plans or other compensatory arrangements with the Company are also subject to this prohibition&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, as described in the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Limited Exceptions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8221; section of this Policy, you are not prohibited from exercising any stock options issued under any of the Company&#8217;s benefit plans or other compensatory arrangements in accordance with the terms of such plans or arrangements.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Such hedging transactions would permit a director, officer, employee or agent to continue to own Company securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, the director, officer, employee or agent may no longer have the same objectives as the Company's other shareholders. Therefore, the Company prohibits you from engaging in any such hedging or similar transactions.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:9.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Placing open orders with brokers</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Except in accordance with an approved trading plan (as discussed below), you should exercise caution when placing open orders, such as limit orders or stop orders, with brokers, particularly where the order is likely to remain outstanding for an extended period of time. Open orders may result in the execution of a trade at a time when you are aware of material nonpublic information or otherwise are not permitted to trade in Company securities, which may result in inadvertent insider trading violations, Section 16 and Reg. BTR violations (for officers and directors), violations of this Policy and unfavorable publicity for you and the Company. If you are subject to blackout periods or pre-clearance requirements, you should so inform any broker with whom you place any open order at the time it is placed.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Margin accounts and pledged securities</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Securities held in a margin account as collateral for a margin loan may be sold by the broker without the customer&#8217;s consent if the customer fails to meet a margin call. Similarly, securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure if the borrower defaults on the loan. Because a margin sale or foreclosure sale may occur at a time when the pledgor is aware of material nonpublic information or otherwise is not permitted to trade in Company securities, directors, officers and other employees are prohibited from holding Company securities in a margin account or otherwise pledging Company securities as collateral for a loan.</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">LIMITED EXCEPTIONS</font></div><div style="text-align:justify;text-indent:41pt"><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The following are certain limited exceptions to the restrictions imposed by the Company under this Policy. Please be aware that even if a transaction is subject to an exception to this Policy, you will need to separately assess whether the transaction complies with applicable law. For example, even if a transaction is indicated as exempt from this Policy, you may need to comply with the &#8220;short-swing&#8221; trading restrictions under Section 16 of the Exchange Act, to the extent applicable. You are responsible for complying with applicable law at all times.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Transactions pursuant to a trading plan that complies with SEC rules</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Covered Persons may frequently be in possession of material nonpublic information and thus effectively be prevented from most types of trading. In such cases, the Company, in its sole discretion may authorize in the future the use of Rule 10b5-1 plans. Such plans will be required to meet the requirements of the SEC for Rule 10b5-1 plans and will be subject to the prior approval of the Company, which may impose additional conditions on the plan to ensure compliance with other applicable securities regulations and practices.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Receipt and vesting of stock options, restricted share units, restricted shares and stock appreciation rights</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions under this Policy do not apply to the grant or award to you of stock options, restricted share units, restricted shares or stock appreciation rights by the Company. The trading restrictions under this Policy also do not apply to the vesting, cancellation or forfeiture of stock options, restricted share units, restricted shares or stock appreciation rights in accordance with applicable  plans  and  agreements.          However, the trading restrictions do apply to any subsequent sales of any such securities.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Exercise of stock options for cash</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions under this Policy do not apply to the exercise of stock options for cash under the Company&#8217;s stock option plans. Likewise, the trading restrictions under this Policy do not apply to the exercise of stock options in a stock-for-stock exercise with the Company or an election to have the Company withhold securities to cover tax obligations in connection with an option exercise. However, the trading restrictions under this Policy do apply to (i) the sale of any securities issued upon the exercise of a stock option, (ii) a cashless exercise of a stock option through a broker, since this involves selling a portion of the underlying shares to cover the costs of exercise, and (iii) any other market sale for the purpose of generating the cash needed to pay the exercise price of an option.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Purchases from the Employee Stock Purchase Plan</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions in this Policy will not apply to purchases of Company securities resulting from your periodic or lump sum contribution of money to the 2017 Employee Stock Purchase Plan, any employee stock purchase plan adopted in the future. However, the trading restrictions will apply to</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> your initial election to participate in such plan, changes to your election to participate in such plan for any enrollment period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> any subsequent sales of any securities purchased pursuant to such plan.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Certain 401(k) plan transactions</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions in this Policy do not apply to purchases of ordinary shares in any Company 401(k) plan resulting from periodic contributions to the plan based on your payroll contribution election. The trading restrictions do apply, however, to elections you make under a 401(k) plan to (i) increase or decrease the percentage of your contributions that will be allocated to a Company stock fund, (ii) move balances into or out of a Company stock fund, (iii) borrow money against your 401(k) plan account if the loan will result in liquidation of some or all of your Company stock fund balance, and (iv) pre-pay a plan loan if the pre-payment will result in the allocation of loan proceeds to a Company stock fund.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Stock splits, stock dividends and similar transactions</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions under this Policy do not apply to a change in the number of securities held as a result of a stock split or stock dividend applying equally to all securities of a class, or similar transactions.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Bona fide gifts and inheritance</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The trading restrictions under this Policy do not apply to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">bona fide </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">gifts involving Company securities or transfers by will or the laws of descent and distribution.</font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Change in form of ownership</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Transactions that involve merely a change in the form in which you own securities are permissible. For example, you may transfer shares to an </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">inter vivos </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trust of which you are the sole beneficiary during your lifetime.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Other exceptions</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Any other exception from this Policy must be approved by the Board of Directors.</font></div><div><font><br></font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:115%">COMPLIANCE WITH SECTION 16 OF THE SECURITIES EXCHANGE ACT</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Obligations under Section 16</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Section 16 of the Securities Exchange Act, and the related rules and regulations, set forth</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:112%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;padding-left:7.63pt">reporting obligations, (ii) limitations on &#8220;short-swing&#8221; transactions and (iii) limitations on short sales and other transactions applicable to directors, officers, large shareholders and certain other persons.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The Company has determined that those persons listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> are required to comply with Section 16 of the Securities Exchange Act, and the related rules and regulations, because of their positions with the Company. The Compliance Officer may amend </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> from time to time as appropriate to reflect the election of new officers or directors, any change in the responsibilities of officers or other employees and any promotions, demotions, resignations or departures.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> is not necessarily an exhaustive list of persons subject to Section 16 requirements at any given time. Even if you are not listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%;text-decoration:underline">Schedule II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">, you may be subject to Section 16 reporting obligations because of your shareholdings, for example.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Notification requirements to facilitate Section 16 reporting</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">To facilitate timely reporting of transactions pursuant to Section 16 requirements, each person subject to Section 16 reporting requirements must provide, or must ensure that his or her broker provides, the Company with detailed information (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">e.g., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">trade date, number of shares, exact price, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">) regarding his or her transactions involving the Company&#8217;s securities, including gifts, transfers, pledges and transactions pursuant to a trading plan, both prior to (to confirm compliance with pre-clearance procedures, if applicable) and promptly following execution.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Personal responsibility</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:41pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">The obligation to file Section 16 reports, and to otherwise comply with Section 16, is personal. The Company is not responsible for the failure to comply with Section 16  requirements.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">ADDITIONAL INFORMATION</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Delivery of Policy</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:23pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">This Policy will be delivered to all directors, officers, employees and agents of the Company when they commence service with the Company. In addition, this Policy (or a summary of this Policy) will be circulated periodically. Each director, officer, employee and agent of the Company is required to acknowledge that he or she understands this Policy.</font></div><div><font><br></font></div><div style="text-indent:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:112%">Amendments</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:23pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">We are committed to continuously reviewing and updating our policies and procedures. The Company therefore reserves the right to amend, alter or terminate this Policy at any time and for any reason, subject to applicable law. A current copy of the Company&#8217;s policies regarding insider trading may be obtained by contacting the Compliance Officer.</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">*     *     *</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:23pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">The policies in this Insider Trading Policy do not constitute a complete list of Company policies or a complete list of the types of conduct that can result in discipline, up to and including discharge.</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15</font></div></div></div><div id="i301d887cb0bb4df2a92358bc3a3319bf_55"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center;text-indent:23pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">SCHEDULE I</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:12pt;font-weight:700;line-height:120%">INDIVIDUALS SUBJECT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">QUARTERLY BLACKOUT PERIODS AND </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PRE-CLEARANCE REQUIREMENTS</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Board Members (All) </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Executive Staff (All)</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Administrative Personnel that report to Executive Staff </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Directors and Above</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Finance and Accounting Personnel </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Human Resources Personnel </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated IT Personnel</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Marketing </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Operations Personnel </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Designated Sales Personnel</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">SCHEDULE II</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:12pt;font-weight:700;line-height:120%">INDIVIDUALS SUBJECT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECTION 16 REPORTING AND LIABILITY PROVISIONS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(As updated by the Compliance Officer on August 30, 2023)</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">1. DIRECTORS</font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:33.814%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:121%">Name</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Thomas Rohrs</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Iain MacKenzie</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Marc Haugen</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">John Kispert</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Laura Black</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Jeffrey Andreson</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:116%">Wendy Arienzo</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:116%">Sarah O&#8217;Dowd</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:116%">Yuval Wasserman</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:116%">Jorge Titinger</font></div></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">2. OFFICERS (including officers who are also directors)</font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.294%"><tr><td style="width:1.0%"></td><td style="width:39.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.652%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:121%">Name</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:121%">Title(s)</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Jeffrey Andreson</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Chief Executive Officer and Director</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Greg Swyt</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Chief Financial Officer</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Philip Barros</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Chief Technology Officer</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:150%">Bruce Ragsdale</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:150%">Chief Operating Officer</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:150%">Christopher Smith</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:150%">Chief Commercial Officer</font></div></td></tr></table></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">3. OTHERS</font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.538%"><tr><td style="width:1.0%"></td><td style="width:45.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.234%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:121%">Name</font></div></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:1.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:121%">Title(s) and&#47;or relationship to the Company</font></div></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline"> F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%;text-decoration:underline">ORM OF </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%;text-decoration:underline">CKNOWLEDGEMENT OF </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%;text-decoration:underline">NSIDER </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">T</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%;text-decoration:underline">RADING </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%;text-decoration:underline">P</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:112%;text-decoration:underline">OLICY</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:59pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">I have received and read the Ichor Holdings, Ltd. Insider Trading Policy. I understand the standards and policies contained in the Policy and understand that there may be additional policies or laws specific to my position with Ichor Holdings, Ltd. I agree to comply with the Policy.</font></div><div><font><br></font></div><div style="text-align:justify;text-indent:59pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">If I have questions concerning the meaning or application of the Policy, any other Ichor Holdings, Ltd. policies or procedures, or the legal and regulatory requirements applicable to my position with, or services to, Ichor Holdings, Ltd., I know that I can consult with the Company&#8217;s Compliance Officer, knowing that my questions will be maintained in confidence, consistent with applicable law.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%">Print Name</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%">Signature</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:108%">Date</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:112%">Please sign and return this form to the Human Resources Department.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>5
<FILENAME>ex-211x2024.htm
<DESCRIPTION>LIST OF SUBSIDIARIES
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ic3fc65d5523d43e091b8ec48c60c02d2_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit 21.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:35.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.686%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of Subsidiary</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Jurisdiction of Incorporation, Organization, or Formation</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Intermediate Holdings, Ltd.</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cayman Islands</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Icicle Acquisition Holding Co-op</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Icicle Acquisition Holding B.V.</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Netherlands</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Holdings Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scotland</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Systems Ltd.</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Scotland</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Holdings, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Systems, Inc.</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IMG Companies, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IMG, LLC</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IMG Altair, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IMG INTA, LLC</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IMG Larkin, LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applied Fusion, LLC</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Systems Korea Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Systems Malaysia Sdn Bhd</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Malaysia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ichor Systems Singapore, PTE Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>6
<FILENAME>ex-231x2024.htm
<DESCRIPTION>CONSENT OF KPMG LLP
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="if39ca9ddbd3642c4a57a68b5e564b0a8_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div><div><font><br></font></div></div><div style="margin-top:18pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit 23.1</font></div><div style="margin-top:18pt"><img alt="image.jpg" src="image.jpg" style="height:59px;margin-bottom:5pt;vertical-align:text-bottom;width:148px"></div><div style="margin-top:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">KPMG LLP</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Suite 3800 </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1300 South West Fifth Avenue </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portland, OR 97201</font></div><div style="margin-top:18pt;text-align:center"><font><br></font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the registration statements (No. 333-215984 and No. 333-219846) on Form S-8 and (No. 333-240294 and No. 333-273825) on Form S-3 of our reports dated February 21, 2025, with respect to the consolidated financial statements of Ichor Holdings, Ltd. and the effectiveness of internal control over financial reporting.</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; KPMG LLP</font></div><div style="margin-top:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portland, Oregon </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 21, 2025</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex-311x2024.htm
<DESCRIPTION>SECTION 302 CEO CERTIFICATION
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="iba5cef4aaa2d47d7bbc57f9ef4a12646_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:18pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CEO CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jeffrey S. Andreson, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this annual report on Form 10-K for the year ended December&#160;27, 2024 of Ichor Holdings, Ltd.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8209;15(f) and 15d&#8209;15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:12pt"><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:43.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; February&#160;21, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Jeffrey S. Andreson</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeffrey S. Andreson</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Executive Officer</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ex-312x2024.htm
<DESCRIPTION>SECTION 302 CFO CERTIFICATION
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i07403cd02fbb4c2fa0058e18c5682c4d_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:18pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CFO CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Greg Swyt, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this annual report on Form 10-K for the year ended December&#160;27, 2024 of Ichor Holdings, Ltd.&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a&#8209;15(f) and 15d&#8209;15(f)) for the registrant and have&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="margin-top:12pt"><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:43.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; February&#160;21, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Greg Swyt</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Greg Swyt</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Financial Officer</font></td></tr></table></div><div style="height:45pt;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>9
<FILENAME>ex-321x2024.htm
<DESCRIPTION>SECTION 906 CEO CERTIFICATION
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i3462fdd4d67f4409855f80a889737a69_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:18pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CEO CERTIFICATION PURSUANT TO</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:13.5pt;font-weight:700;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Ichor Holdings, Ltd. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;27, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, to my knowledge, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes&#8209;Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:12pt"><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:43.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; February&#160;21, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Jeffrey S. Andreson</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Jeffrey S. Andreson</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Executive Officer</font></td></tr></table></div><div style="height:45pt;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>10
<FILENAME>ex-322x2024.htm
<DESCRIPTION>SECTION 906 CFO CERTIFICATION
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ice897afeaf9c4bd58425a41793f6bd4d_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:18pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CFO CERTIFICATION PURSUANT TO</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:13.5pt;font-weight:700;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Ichor Holdings, Ltd. (the &#8220;Company&#8221;) on Form 10-K for the year ended December&#160;27, 2024 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I certify, to my knowledge, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes&#8209;Oxley Act of 2002, that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The Report fully complies with the requirements of section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:12pt"><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:43.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; February&#160;21, 2025</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Greg Swyt</font></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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Greg Swyt</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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Chief Financial Officer</font></td></tr></table></div><div style="height:45pt;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>11
<FILENAME>ichr-20241227.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ichr="http://www.ichorsystems.com/20241227" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ichorsystems.com/20241227">
  <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.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.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="ichr-20241227_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="ichr-20241227_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="ichr-20241227_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="ichr-20241227_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.ichorsystems.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="AuditInformation" roleURI="http://www.ichorsystems.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit 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="ConsolidatedBalanceSheets" roleURI="http://www.ichorsystems.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (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="ConsolidatedStatementsofOperations" roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofShareholdersEquity" roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity">
        <link:definition>9952154 - Statement - Consolidated Statements of Shareholders' 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="ConsolidatedStatementsofCashFlows" roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952155 - Statement - Consolidated Statements of Cash Flows</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="OrganizationandSummaryofSignificantAccountingPolicies" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies">
        <link:definition>9952156 - Disclosure - Organization and 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="Inventories" roleURI="http://www.ichorsystems.com/role/Inventories">
        <link:definition>9952157 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipment" roleURI="http://www.ichorsystems.com/role/PropertyandEquipment">
        <link:definition>9952158 - 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="IntangibleAssetsandGoodwill" roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill">
        <link:definition>9952159 - Disclosure - Intangible Assets and Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.ichorsystems.com/role/Leases">
        <link:definition>9952160 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.ichorsystems.com/role/IncomeTaxes">
        <link:definition>9952161 - 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="EmployeeBenefitPrograms" roleURI="http://www.ichorsystems.com/role/EmployeeBenefitPrograms">
        <link:definition>9952162 - Disclosure - Employee Benefit Programs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.ichorsystems.com/role/LongTermDebt">
        <link:definition>9952163 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensation" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensation">
        <link:definition>9952164 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.ichorsystems.com/role/SegmentInformation">
        <link:definition>9952165 - Disclosure - Segment 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="EarningsperShare" roleURI="http://www.ichorsystems.com/role/EarningsperShare">
        <link:definition>9952166 - Disclosure - Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>9955512 - Disclosure - Organization and 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="InventoriesTables" roleURI="http://www.ichorsystems.com/role/InventoriesTables">
        <link:definition>9955513 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentTables">
        <link:definition>9955514 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsandGoodwillTables" roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables">
        <link:definition>9955515 - Disclosure - Intangible Assets and Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.ichorsystems.com/role/LeasesTables">
        <link:definition>9955516 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.ichorsystems.com/role/IncomeTaxesTables">
        <link:definition>9955517 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.ichorsystems.com/role/LongTermDebtTables">
        <link:definition>9955518 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationTables" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationTables">
        <link:definition>9955519 - Disclosure - Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.ichorsystems.com/role/SegmentInformationTables">
        <link:definition>9955520 - Disclosure - Segment 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="EarningsperShareTables" roleURI="http://www.ichorsystems.com/role/EarningsperShareTables">
        <link:definition>9955521 - Disclosure - Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>9955522 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional 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="OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1">
        <link:definition>9955523 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)</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="OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1_1" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1_1">
        <link:definition>9955523 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)</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="OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails">
        <link:definition>9955524 - Disclosure - Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (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="OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails" roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails">
        <link:definition>9955525 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesScheduleofInventoriesDetails" roleURI="http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails">
        <link:definition>9955526 - Disclosure - Inventories - Schedule of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail" roleURI="http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail">
        <link:definition>9955527 - Disclosure - Inventories - Changes to Company's excess and obsolete adjustment (Detail)</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="PropertyandEquipmentSummaryofPropertyandEquipmentDetails" roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails">
        <link:definition>9955528 - Disclosure - Property and Equipment - Summary of Property and Equipment (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="PropertyandEquipmentAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails">
        <link:definition>9955529 - Disclosure - Property and Equipment - Additional 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="IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails">
        <link:definition>9955530 - Disclosure - Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (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="IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail" roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail">
        <link:definition>9955531 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail)</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="IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails">
        <link:definition>9955532 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in 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="LeasesAdditionalInformationDetail" roleURI="http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail">
        <link:definition>9955533 - Disclosure - Leases - Additional Information (Detail)</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="LeasesComponentsofLeaseExpenseDetail" roleURI="http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail">
        <link:definition>9955534 - Disclosure - Leases - Components of Lease Expense (Detail)</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="LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail" roleURI="http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail">
        <link:definition>9955535 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Detail)</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="LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail" roleURI="http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail">
        <link:definition>9955536 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Detail)</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="LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail" roleURI="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail">
        <link:definition>9955537 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)</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="LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1" roleURI="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1">
        <link:definition>9955537 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)</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="IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails">
        <link:definition>9955538 - Disclosure - Income Taxes - Summary of Information on Company's Income Taxes (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="IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails">
        <link:definition>9955539 - Disclosure - Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails">
        <link:definition>9955540 - Disclosure - Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails">
        <link:definition>9955541 - Disclosure - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>9955542 - Disclosure - Income Taxes - Additional 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="IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails" roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails">
        <link:definition>9955543 - Disclosure - Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (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="EmployeeBenefitProgramsAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails">
        <link:definition>9955544 - Disclosure - Employee Benefit Programs - Additional 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="LongTermDebtScheduleofLongtermDebtDetails" roleURI="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails">
        <link:definition>9955545 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtMaturitiesoflongTermDebtConsistDetail" roleURI="http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail">
        <link:definition>9955546 - Disclosure - Long-Term Debt - Maturities of long Term Debt Consist (Detail)</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="LongTermDebtAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails">
        <link:definition>9955547 - Disclosure - Long-Term Debt - Additional 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="ShareBasedCompensationAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails">
        <link:definition>9955548 - Disclosure - Share-Based Compensation - Additional 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="ShareBasedCompensationScheduleofOptionActivityDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails">
        <link:definition>9955549 - Disclosure - Share-Based Compensation - Schedule of Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails">
        <link:definition>9955550 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for Options Granted (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="ShareBasedCompensationScheduleofRSUActivityDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails">
        <link:definition>9955551 - Disclosure - Share-Based Compensation - Schedule of RSU Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails">
        <link:definition>9955552 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (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="ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails" roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails">
        <link:definition>9955553 - Disclosure - Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (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="SegmentInformationAdditionalInformationDetails" roleURI="http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails">
        <link:definition>9955554 - Disclosure - Segment Information - Additional 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="SegmentInformationScheduleofSalesByGeographicAreaDetails" roleURI="http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails">
        <link:definition>9955555 - Disclosure - Segment Information - Schedule of Sales By Geographic Area (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="SegmentInformationSalesfromContinuingOperationsDetails" roleURI="http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails">
        <link:definition>9955556 - Disclosure - Segment Information - Sales from Continuing Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" roleURI="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails">
        <link:definition>9955557 - Disclosure - Earnings per Share - Computation of Basic and Diluted Net Income (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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ichr_AuditorAbstract" abstract="true" name="AuditorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_EarningPerShareBasicAndDilutedAbstract" abstract="true" name="EarningPerShareBasicAndDilutedAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_RepaymentOfTermLoan" abstract="false" name="RepaymentOfTermLoan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" abstract="false" name="RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" abstract="false" name="PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" abstract="false" name="AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" abstract="false" name="ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" abstract="false" name="ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" abstract="false" name="SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" abstract="false" name="SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" abstract="true" name="OrganizationAndSummaryOfSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ichr_ThreeCustomersMember" abstract="true" name="ThreeCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" abstract="true" name="OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_OriginalMaturitiesAcquisitionPeriod" abstract="false" name="OriginalMaturitiesAcquisitionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" abstract="false" name="StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ichr_AccountsReceivableDuePeriod" abstract="false" name="AccountsReceivableDuePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" abstract="false" name="PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ichr_InventoryRollForward" abstract="true" name="InventoryRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_CapitalizedCloudComputingImplementationCost" abstract="false" name="CapitalizedCloudComputingImplementationCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_NumberOfOperatingLeaseExecuted" abstract="false" name="NumberOfOperatingLeaseExecuted" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ichr_IncomeTaxReconciliationEffectOfPermanentItems" abstract="false" name="IncomeTaxReconciliationEffectOfPermanentItems" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_IncomeTaxReconciliationWithholdingTaxes" abstract="false" name="IncomeTaxReconciliationWithholdingTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_DeferredTaxAssetIntercompanyInterest" abstract="false" name="DeferredTaxAssetIntercompanyInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_DeferredTaxAssetsOperatingLeaseLiabilities" abstract="false" name="DeferredTaxAssetsOperatingLeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_IncomeTaxesTable" abstract="true" name="IncomeTaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ichr_IncomeTaxesLineItems" abstract="true" name="IncomeTaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_TermLoanFacilityMember" abstract="true" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_CreditAgreementMember" abstract="true" name="CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_FederalFundRateMember" abstract="true" name="FederalFundRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_FixedChargeCoverageRatio" abstract="false" name="FixedChargeCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ichr_LeverageRatio" abstract="false" name="LeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ichr_DebtInstrumentAdditionalBasisSpread" abstract="false" name="DebtInstrumentAdditionalBasisSpread" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ichr_TwoThousandSixteenOmnibusIncentivePlanMember" abstract="true" name="TwoThousandSixteenOmnibusIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandSeventeenEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_PerformanceConditionMember" abstract="true" name="PerformanceConditionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_MarketConditionMember" abstract="true" name="MarketConditionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_PercentageOfOutstandingOrdinaryShares" abstract="false" name="PercentageOfOutstandingOrdinaryShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="ichr_ServiceConditionMember" abstract="true" name="ServiceConditionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" abstract="true" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ichr_ThreeMajorCustomersMember" abstract="true" name="ThreeMajorCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" abstract="false" name="ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ichr_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_LamResearchMember" abstract="true" name="LamResearchMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_AppliedMaterialsMember" abstract="true" name="AppliedMaterialsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="ichr_ASMLMember" abstract="true" name="ASMLMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ichr_EarningsPerShareBasicAndDilutedTable" abstract="true" name="EarningsPerShareBasicAndDilutedTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ichr_EarningsPerShareBasicAndDilutedLineItems" abstract="true" name="EarningsPerShareBasicAndDilutedLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>ichr-20241227_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 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd-->
<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.ichorsystems.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a4d5cccf-3e27-49d7-be5a-d46be4844246" 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_4e5d2422-f214-4210-8ce0-c996223cb5bf" 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_a4d5cccf-3e27-49d7-be5a-d46be4844246" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_4e5d2422-f214-4210-8ce0-c996223cb5bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_45263c14-81d1-4125-998c-76bcd1782825" 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_a4d5cccf-3e27-49d7-be5a-d46be4844246" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_45263c14-81d1-4125-998c-76bcd1782825" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_021f1e6f-3283-420b-b1e7-15f412634353" 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_a4d5cccf-3e27-49d7-be5a-d46be4844246" xlink:to="loc_us-gaap_InventoryNet_021f1e6f-3283-420b-b1e7-15f412634353" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8f1fd381-f9d5-47f1-910a-f976d7c4a0ab" 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_a4d5cccf-3e27-49d7-be5a-d46be4844246" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8f1fd381-f9d5-47f1-910a-f976d7c4a0ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" 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_LiabilitiesCurrent_f324b419-2b4a-4d20-81e9-5923bb48d3fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" xlink:to="loc_us-gaap_LiabilitiesCurrent_f324b419-2b4a-4d20-81e9-5923bb48d3fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e721bff0-1385-4c8e-8b2b-3f25e4662f8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e721bff0-1385-4c8e-8b2b-3f25e4662f8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_780ff351-1784-487e-874d-f3ee0bb100b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_780ff351-1784-487e-874d-f3ee0bb100b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dbf801ae-942a-4677-91a9-0bcc502ea67d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_dbf801ae-942a-4677-91a9-0bcc502ea67d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_170b1987-7368-408d-8c71-bca343139146" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_1024a46b-6152-44c0-9b34-6e78ecd5048c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_170b1987-7368-408d-8c71-bca343139146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1280978b-cb38-4b11-b183-4f8478f97b4d" 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_50af3879-9d02-4b8e-9b40-0601c1dddc21" 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_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_AssetsCurrent_50af3879-9d02-4b8e-9b40-0601c1dddc21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bb8b711c-3040-4fa8-b711-fdd28c7a2be3" 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_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bb8b711c-3040-4fa8-b711-fdd28c7a2be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_69f19d1d-f800-4b7a-9b6a-c256d1c333d0" 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_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_69f19d1d-f800-4b7a-9b6a-c256d1c333d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_47713c27-fa01-4970-8aaf-2351ebb8fad7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_47713c27-fa01-4970-8aaf-2351ebb8fad7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_78d2bfaa-51f1-485f-b32e-e1acdce1ba0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_78d2bfaa-51f1-485f-b32e-e1acdce1ba0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4dad6c20-45f7-46a9-be64-3afc34d4d34d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_4dad6c20-45f7-46a9-be64-3afc34d4d34d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_38552011-eda8-4fdb-b0d6-75a3ba9b165f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_1280978b-cb38-4b11-b183-4f8478f97b4d" xlink:to="loc_us-gaap_Goodwill_38552011-eda8-4fdb-b0d6-75a3ba9b165f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_495da11b-277b-407f-894a-493e08bc7e3f" 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_235ea4bc-c8e1-4de7-befe-391338d87c0f" 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_495da11b-277b-407f-894a-493e08bc7e3f" xlink:to="loc_us-gaap_PreferredStockValue_235ea4bc-c8e1-4de7-befe-391338d87c0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3e394c2a-e32f-4de5-8f5c-c58161380df3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_495da11b-277b-407f-894a-493e08bc7e3f" xlink:to="loc_us-gaap_CommonStockValue_3e394c2a-e32f-4de5-8f5c-c58161380df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_18bf717a-e1c4-444c-a860-a47d2b5d2445" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_495da11b-277b-407f-894a-493e08bc7e3f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_18bf717a-e1c4-444c-a860-a47d2b5d2445" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_715102ee-04c4-40cb-babf-3c136c129dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_495da11b-277b-407f-894a-493e08bc7e3f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_715102ee-04c4-40cb-babf-3c136c129dfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_3bf236cc-0ccc-44cf-850a-813765261a44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_495da11b-277b-407f-894a-493e08bc7e3f" xlink:to="loc_us-gaap_TreasuryStockCommonValue_3bf236cc-0ccc-44cf-850a-813765261a44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e0029932-47fc-4ae5-8d10-22377449f197" 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_Liabilities_c36b034a-a46d-4889-beea-bc273528291f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e0029932-47fc-4ae5-8d10-22377449f197" xlink:to="loc_us-gaap_Liabilities_c36b034a-a46d-4889-beea-bc273528291f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_144dcb15-b327-4ac1-b096-53ab7bb10e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e0029932-47fc-4ae5-8d10-22377449f197" xlink:to="loc_us-gaap_StockholdersEquity_144dcb15-b327-4ac1-b096-53ab7bb10e2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d78f1559-47ff-4abb-9311-c177a22efe9a" 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_AccountsPayableCurrent_b2514602-f120-45c0-b4e1-2a1354c42380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d78f1559-47ff-4abb-9311-c177a22efe9a" xlink:to="loc_us-gaap_AccountsPayableCurrent_b2514602-f120-45c0-b4e1-2a1354c42380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_00744498-b161-465c-ae75-0f4fa09259a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d78f1559-47ff-4abb-9311-c177a22efe9a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_00744498-b161-465c-ae75-0f4fa09259a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_ecf80f64-e330-4069-9cfc-cba2aa060bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d78f1559-47ff-4abb-9311-c177a22efe9a" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_ecf80f64-e330-4069-9cfc-cba2aa060bec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_901dc076-ffcd-44ed-93fc-47d17efc7b28" 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_d78f1559-47ff-4abb-9311-c177a22efe9a" xlink:to="loc_us-gaap_LongTermDebtCurrent_901dc076-ffcd-44ed-93fc-47d17efc7b28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6278b844-3f90-41f8-b1a0-ba5533762f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d78f1559-47ff-4abb-9311-c177a22efe9a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6278b844-3f90-41f8-b1a0-ba5533762f6b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50b79884-1c3f-43ae-9456-72c719564a85" 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_OperatingIncomeLoss_71d0bff0-db6e-4c66-b579-a198bdb19675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50b79884-1c3f-43ae-9456-72c719564a85" xlink:to="loc_us-gaap_OperatingIncomeLoss_71d0bff0-db6e-4c66-b579-a198bdb19675" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_9af7fb71-b1ab-49b6-865c-c0fde3f2338e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50b79884-1c3f-43ae-9456-72c719564a85" xlink:to="loc_us-gaap_InterestExpenseNonoperating_9af7fb71-b1ab-49b6-865c-c0fde3f2338e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a934ffd6-4683-4e79-a8a4-a5a1d0426520" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_50b79884-1c3f-43ae-9456-72c719564a85" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a934ffd6-4683-4e79-a8a4-a5a1d0426520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_48a65508-3003-4b5c-b28f-cc12e5b90264" 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_aacd601c-a6eb-4f4e-830c-e61b6d4961e4" 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_48a65508-3003-4b5c-b28f-cc12e5b90264" xlink:to="loc_us-gaap_GrossProfit_aacd601c-a6eb-4f4e-830c-e61b6d4961e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_e461ce7e-72ca-4500-a800-b04047746fe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_48a65508-3003-4b5c-b28f-cc12e5b90264" xlink:to="loc_us-gaap_OperatingExpenses_e461ce7e-72ca-4500-a800-b04047746fe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_47340da3-e914-42e0-a1a0-24adbc012376" 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_IncomeTaxExpenseBenefit_a4b857e4-1e1f-4aae-96d9-10d53000831e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_47340da3-e914-42e0-a1a0-24adbc012376" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a4b857e4-1e1f-4aae-96d9-10d53000831e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c12aa11-a57e-462a-bfbe-12a90b279e05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_47340da3-e914-42e0-a1a0-24adbc012376" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c12aa11-a57e-462a-bfbe-12a90b279e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3973366d-8605-4238-87e7-f93c8940a7ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d602f1bb-8507-4013-a36b-2d865930b20f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3973366d-8605-4238-87e7-f93c8940a7ab" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d602f1bb-8507-4013-a36b-2d865930b20f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_706e2e13-5909-4060-aadf-dfca7e232781" 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_OperatingExpenses_3973366d-8605-4238-87e7-f93c8940a7ab" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_706e2e13-5909-4060-aadf-dfca7e232781" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_9cba2bf2-3925-43fd-81a9-550db9e5faef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3973366d-8605-4238-87e7-f93c8940a7ab" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_9cba2bf2-3925-43fd-81a9-550db9e5faef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9b4f6a95-8edf-44cc-9b07-a48c7718af8d" 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_dcdeb1b6-4642-4ab9-9ec4-c99c0f831f0e" 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_9b4f6a95-8edf-44cc-9b07-a48c7718af8d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dcdeb1b6-4642-4ab9-9ec4-c99c0f831f0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_9f0bf9e7-5504-41a3-bf8c-5de4c4ae3c3e" 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_9b4f6a95-8edf-44cc-9b07-a48c7718af8d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_9f0bf9e7-5504-41a3-bf8c-5de4c4ae3c3e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" 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_RepaymentsOfLinesOfCredit_9506d78e-e620-4f46-a3bc-d2e2245a60ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_9506d78e-e620-4f46-a3bc-d2e2245a60ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f885eb88-4770-44a3-8f5b-38ec373a8da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f885eb88-4770-44a3-8f5b-38ec373a8da6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_2333b1af-7926-458a-a2f5-a37db7d5f24c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_2333b1af-7926-458a-a2f5-a37db7d5f24c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b2d11374-cec8-4380-823c-64f6ae2d10d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b2d11374-cec8-4380-823c-64f6ae2d10d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_RepaymentOfTermLoan_db2a8227-ccd8-4b73-bf97-2a3eb5ac1e1e" xlink:href="ichr-20241227.xsd#ichr_RepaymentOfTermLoan"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_ichr_RepaymentOfTermLoan_db2a8227-ccd8-4b73-bf97-2a3eb5ac1e1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ab0ea5ae-aa1a-4f64-b648-ac0086c017fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a25d4c2-039a-4a72-9210-5dcf9a9aa447" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_ab0ea5ae-aa1a-4f64-b648-ac0086c017fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a58dc765-d8e0-4d01-a418-17df9547357b" 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_9ed71e11-1b23-4b96-9836-f782cdb24ad4" 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_a58dc765-d8e0-4d01-a418-17df9547357b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9ed71e11-1b23-4b96-9836-f782cdb24ad4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_291667c7-66b3-46fd-a8c7-3b2d75430fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a58dc765-d8e0-4d01-a418-17df9547357b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_291667c7-66b3-46fd-a8c7-3b2d75430fd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" 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_IncreaseDecreaseInInventories_bb4f21e5-f66c-41f9-b57a-1bd0a432cf77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bb4f21e5-f66c-41f9-b57a-1bd0a432cf77" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8cbac0e3-5489-414c-b6dc-ce142f20bde8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8cbac0e3-5489-414c-b6dc-ce142f20bde8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f590fbe7-7e69-4a7d-a27e-9303187ac290" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_f590fbe7-7e69-4a7d-a27e-9303187ac290" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d840a8a1-3abe-4fd2-b559-635787338ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_ShareBasedCompensation_d840a8a1-3abe-4fd2-b559-635787338ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8da636cb-8efd-4db1-b1bf-ec84c785975e" 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_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_NetIncomeLoss_8da636cb-8efd-4db1-b1bf-ec84c785975e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_63ecf5ef-9299-42d2-8b76-187374956461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_63ecf5ef-9299-42d2-8b76-187374956461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7f3ba130-ca57-455d-9208-b6b81a617c43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_7f3ba130-ca57-455d-9208-b6b81a617c43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b2f1136-72a3-4e94-a1e5-41e369b70872" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2b2f1136-72a3-4e94-a1e5-41e369b70872" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b0c62c97-f756-4e23-bd9a-918792979967" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b0c62c97-f756-4e23-bd9a-918792979967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3e99d272-20d2-4b13-b2e6-a1a5bad3af60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_3e99d272-20d2-4b13-b2e6-a1a5bad3af60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_b82a74e7-37f9-47ec-bc71-fac4e92620f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a55aa55-955d-47af-92ba-167b9008c594" xlink:to="loc_us-gaap_DepreciationAndAmortization_b82a74e7-37f9-47ec-bc71-fac4e92620f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_765131ec-48ed-4c44-bedd-ed6c025310c4" 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_NetCashProvidedByUsedInOperatingActivities_37279333-a0b6-4e82-bbf5-c68cb8acccd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_765131ec-48ed-4c44-bedd-ed6c025310c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37279333-a0b6-4e82-bbf5-c68cb8acccd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_91771e9c-b23b-435e-84eb-11fc35ca2dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_765131ec-48ed-4c44-bedd-ed6c025310c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_91771e9c-b23b-435e-84eb-11fc35ca2dc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a0b7113-5d59-4a6d-b817-0b0d68f6297f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_765131ec-48ed-4c44-bedd-ed6c025310c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_2a0b7113-5d59-4a6d-b817-0b0d68f6297f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f68ca733-e830-43ca-8bca-ae880c1b25dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_87104f00-fe3f-47af-aa79-962199c607e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f68ca733-e830-43ca-8bca-ae880c1b25dd" xlink:to="loc_us-gaap_InventoryRawMaterials_87104f00-fe3f-47af-aa79-962199c607e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_fb60a651-676d-49c1-aacb-ef19e59aa06f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f68ca733-e830-43ca-8bca-ae880c1b25dd" xlink:to="loc_us-gaap_InventoryWorkInProcess_fb60a651-676d-49c1-aacb-ef19e59aa06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_c409ef33-fbad-4472-8876-239b874f18fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f68ca733-e830-43ca-8bca-ae880c1b25dd" xlink:to="loc_us-gaap_InventoryFinishedGoods_c409ef33-fbad-4472-8876-239b874f18fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_d1472a7f-0aae-46f4-84cd-4b2c5f3e7055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryAdjustments"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_f68ca733-e830-43ca-8bca-ae880c1b25dd" xlink:to="loc_us-gaap_InventoryAdjustments_d1472a7f-0aae-46f4-84cd-4b2c5f3e7055" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_aead5008-7152-4e27-a467-9e825ac93837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_1fb0a607-bdbf-429d-887c-b614c659f49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_aead5008-7152-4e27-a467-9e825ac93837" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_1fb0a607-bdbf-429d-887c-b614c659f49e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_aca09c94-3499-4458-90a0-63f4faf97fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_aead5008-7152-4e27-a467-9e825ac93837" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_aca09c94-3499-4458-90a0-63f4faf97fbc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_50c94e9c-61c9-4409-8732-55d9f22120cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_878873bd-f25e-47b9-9a75-9a32bc080ac4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_50c94e9c-61c9-4409-8732-55d9f22120cd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_878873bd-f25e-47b9-9a75-9a32bc080ac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3573dddb-f658-4000-90c0-919270a40dab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_50c94e9c-61c9-4409-8732-55d9f22120cd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3573dddb-f658-4000-90c0-919270a40dab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1acadfd2-c0df-40d5-ad8e-eb17d152015d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1acadfd2-c0df-40d5-ad8e-eb17d152015d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48fccd62-002e-4614-998b-1d58f833835e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_48fccd62-002e-4614-998b-1d58f833835e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1817d2ec-9f48-4ce9-8554-50f3db5d0778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1817d2ec-9f48-4ce9-8554-50f3db5d0778" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b6cb7487-47e9-439d-9e4b-512c46fb7285" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b6cb7487-47e9-439d-9e4b-512c46fb7285" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4a97d2c6-00b5-4f61-abda-0854434eceec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_4a97d2c6-00b5-4f61-abda-0854434eceec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_17332aec-cf26-40e3-8b2a-c83c23052e88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_06e3198e-96a8-4bf9-b01e-0d525364f0ed" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_17332aec-cf26-40e3-8b2a-c83c23052e88" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_95585e22-f1ca-465d-aeca-2ac8c386938a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b93f7f1-6f63-4a03-bb99-638cecda8801" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_95585e22-f1ca-465d-aeca-2ac8c386938a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6b93f7f1-6f63-4a03-bb99-638cecda8801" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4e494a21-e5bb-49cc-9be3-25a45a7af15c" 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_OperatingLeaseLiability_95585e22-f1ca-465d-aeca-2ac8c386938a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_4e494a21-e5bb-49cc-9be3-25a45a7af15c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8f2120e8-97d5-4026-8651-7012027e4bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8f2120e8-97d5-4026-8651-7012027e4bc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d29dbc9a-859b-4bc1-bbd5-4c3f06f9b283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d29dbc9a-859b-4bc1-bbd5-4c3f06f9b283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ba014ac0-b02f-4e54-9f19-0b28a9eb08b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ba014ac0-b02f-4e54-9f19-0b28a9eb08b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_846c5cce-0bd8-42db-9d6a-5fc9bbf73e45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_846c5cce-0bd8-42db-9d6a-5fc9bbf73e45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_95ab79b3-8ca8-4238-a08c-a44a67efa326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_95ab79b3-8ca8-4238-a08c-a44a67efa326" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_06700311-105a-4798-a8ef-cb529061c5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_1655852d-1cf7-47aa-8005-09900001693b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_06700311-105a-4798-a8ef-cb529061c5d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2af055dd-7728-484b-9ab6-a8cff95b9b27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bdaf668b-ef58-40dd-930e-5a9d7941e02a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2af055dd-7728-484b-9ab6-a8cff95b9b27" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bdaf668b-ef58-40dd-930e-5a9d7941e02a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_09058e7d-3b16-44e7-a086-a0b7160ce88b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2af055dd-7728-484b-9ab6-a8cff95b9b27" xlink:to="loc_us-gaap_OperatingLeaseLiability_09058e7d-3b16-44e7-a086-a0b7160ce88b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9080848-1a02-4491-adec-8b5f8c036e45" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_46b7dd11-c25f-418e-be57-b69bcaba95fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9080848-1a02-4491-adec-8b5f8c036e45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_46b7dd11-c25f-418e-be57-b69bcaba95fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4f5ee8eb-1490-45db-a543-e5e15eea519d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d9080848-1a02-4491-adec-8b5f8c036e45" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_4f5ee8eb-1490-45db-a543-e5e15eea519d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e858b25e-2ec3-43c2-928f-b9ae4eb0e4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a4f65fe0-0d99-44ca-9b18-992e15be9a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e858b25e-2ec3-43c2-928f-b9ae4eb0e4fe" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_a4f65fe0-0d99-44ca-9b18-992e15be9a0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_537c22f3-7035-4ce4-ac0b-674fd2ca6d61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e858b25e-2ec3-43c2-928f-b9ae4eb0e4fe" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_537c22f3-7035-4ce4-ac0b-674fd2ca6d61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c671cd4e-0323-416e-b0b0-838e661be971" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e858b25e-2ec3-43c2-928f-b9ae4eb0e4fe" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c671cd4e-0323-416e-b0b0-838e661be971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_21947f54-41e6-41f2-bd00-2d501684a9e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4eba5c66-b0bc-4eac-8214-777060a1ce50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_21947f54-41e6-41f2-bd00-2d501684a9e6" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4eba5c66-b0bc-4eac-8214-777060a1ce50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8210f44a-0598-40bd-9c4e-3d46b11604d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_21947f54-41e6-41f2-bd00-2d501684a9e6" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_8210f44a-0598-40bd-9c4e-3d46b11604d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_8bb2e0fb-012a-469c-821a-dd02accfdc09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_21947f54-41e6-41f2-bd00-2d501684a9e6" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_8bb2e0fb-012a-469c-821a-dd02accfdc09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e193287a-b688-49d6-b81d-e0524ec0a725" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_32c4b31f-fdd1-43b5-8e4a-f86b554dd42f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e193287a-b688-49d6-b81d-e0524ec0a725" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_32c4b31f-fdd1-43b5-8e4a-f86b554dd42f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be739e70-05f9-4075-ad99-5d44239a11a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_e193287a-b688-49d6-b81d-e0524ec0a725" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be739e70-05f9-4075-ad99-5d44239a11a1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_da10992b-84d1-4434-9e1c-e9daba7737d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_da10992b-84d1-4434-9e1c-e9daba7737d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_06ee9bae-58bd-4bd7-abe7-6cf59944e1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_06ee9bae-58bd-4bd7-abe7-6cf59944e1cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems_d35123ed-2d6c-4aaa-aeb5-279531c63578" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationEffectOfPermanentItems"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems_d35123ed-2d6c-4aaa-aeb5-279531c63578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_92a1a1fe-0da8-41a4-9c3e-16a1d4596493" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_92a1a1fe-0da8-41a4-9c3e-16a1d4596493" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_accb639b-847d-404e-a5f4-0968fead2bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_accb639b-847d-404e-a5f4-0968fead2bcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_fdef32aa-6a5f-475a-8901-9575a0193273" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_fdef32aa-6a5f-475a-8901-9575a0193273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_66c0bf25-888a-4635-88b9-7991b1200027" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_66c0bf25-888a-4635-88b9-7991b1200027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_18497e86-9d5a-47bf-9514-e7f476601aaa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_18497e86-9d5a-47bf-9514-e7f476601aaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationWithholdingTaxes_a1c52067-838a-41fc-9c8d-3a35a977957c" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationWithholdingTaxes"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_ichr_IncomeTaxReconciliationWithholdingTaxes_a1c52067-838a-41fc-9c8d-3a35a977957c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e58218f7-0f73-40b3-9b55-fc0d68984b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e58218f7-0f73-40b3-9b55-fc0d68984b8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1e69dc9c-1277-4f48-8446-7583e8411dea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_ffef2479-992f-4262-b81a-4ce22a6fa9a2" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_1e69dc9c-1277-4f48-8446-7583e8411dea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c6409df3-9819-4f5b-b77c-7b29ea28790b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_52c33ce1-c045-4842-a56c-1ac0ed62fe74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_c6409df3-9819-4f5b-b77c-7b29ea28790b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_52c33ce1-c045-4842-a56c-1ac0ed62fe74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3ed8a73e-051e-461c-90ae-2cfc1ecb0e27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_c6409df3-9819-4f5b-b77c-7b29ea28790b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_3ed8a73e-051e-461c-90ae-2cfc1ecb0e27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6d7841d0-fa88-498a-87a7-a148bde0b04c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_23a8a3b4-754b-4bda-b9f2-0943d8bcfef5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6d7841d0-fa88-498a-87a7-a148bde0b04c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_23a8a3b4-754b-4bda-b9f2-0943d8bcfef5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_16e67619-3e5a-4fd8-ba1d-39ed58d5acb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6d7841d0-fa88-498a-87a7-a148bde0b04c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_16e67619-3e5a-4fd8-ba1d-39ed58d5acb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_c18ac0b3-c87a-4836-8a72-170f5dd69716" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6d7841d0-fa88-498a-87a7-a148bde0b04c" xlink:to="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_c18ac0b3-c87a-4836-8a72-170f5dd69716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_1a47a763-ad6f-4a89-9aef-d6457c1328d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_6d7841d0-fa88-498a-87a7-a148bde0b04c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_1a47a763-ad6f-4a89-9aef-d6457c1328d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7ae6d5c2-328d-4e5b-9bea-0bb56b896734" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_eefc43ef-3fc5-437a-8e75-5f856095e12f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7ae6d5c2-328d-4e5b-9bea-0bb56b896734" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_eefc43ef-3fc5-437a-8e75-5f856095e12f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_afb87138-df85-4e4f-813b-8539f2fc5de9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_7ae6d5c2-328d-4e5b-9bea-0bb56b896734" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_afb87138-df85-4e4f-813b-8539f2fc5de9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_63b57b6b-3672-4576-91d2-b22ff4505544" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_63b57b6b-3672-4576-91d2-b22ff4505544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d979ae36-7c24-4ba2-bfc1-052b26472139" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d979ae36-7c24-4ba2-bfc1-052b26472139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_183bf432-8a0e-4a60-bbce-67ca03eccabc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_183bf432-8a0e-4a60-bbce-67ca03eccabc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_228ad12a-c06b-4ee4-bcb7-1cfbe0255c17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_228ad12a-c06b-4ee4-bcb7-1cfbe0255c17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_45f1061e-b8ba-469a-ac3e-991c8fab6f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_45f1061e-b8ba-469a-ac3e-991c8fab6f8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_4cb2bf78-d97b-492d-ba8b-9148cb0e6bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_4cb2bf78-d97b-492d-ba8b-9148cb0e6bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetIntercompanyInterest_43d8bda0-73d4-4e74-b510-3ccaa4618d28" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetIntercompanyInterest"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_ichr_DeferredTaxAssetIntercompanyInterest_43d8bda0-73d4-4e74-b510-3ccaa4618d28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_a1bdd141-ed2f-42c1-b881-b0beb7c2305f" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_a1bdd141-ed2f-42c1-b881-b0beb7c2305f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_03e55e25-f28a-423c-acc7-66ed178c6356" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_03e55e25-f28a-423c-acc7-66ed178c6356" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_057a72eb-aa79-4faf-a7d9-738038557319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_438fcdd6-ebcb-4d77-af75-83bcf3a2e5aa" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_057a72eb-aa79-4faf-a7d9-738038557319" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtScheduleofLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b0e84740-e11d-45e2-9c61-698f42904066" 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_d2868114-79be-4d72-885f-0f399c9f58de" 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_b0e84740-e11d-45e2-9c61-698f42904066" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d2868114-79be-4d72-885f-0f399c9f58de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_d6a4e8c2-b75a-49a7-b12a-c90d62aa9bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b0e84740-e11d-45e2-9c61-698f42904066" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_d6a4e8c2-b75a-49a7-b12a-c90d62aa9bb3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtMaturitiesoflongTermDebtConsistDetail"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c15a5efc-0cc1-42cf-a729-a4011e3424e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2db1e936-9f9a-45e7-9f1e-5d6fc17b08db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c15a5efc-0cc1-42cf-a729-a4011e3424e3" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2db1e936-9f9a-45e7-9f1e-5d6fc17b08db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b23b6729-fa83-4e70-a1a8-6278cec9b0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_c15a5efc-0cc1-42cf-a729-a4011e3424e3" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b23b6729-fa83-4e70-a1a8-6278cec9b0fa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cf95063c-47b1-4287-8a65-03a139b62be1" 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_48c7137d-bb39-4a5a-b1cb-a1a9b8db8cf2" 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_cf95063c-47b1-4287-8a65-03a139b62be1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_48c7137d-bb39-4a5a-b1cb-a1a9b8db8cf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8dcf02c3-fd2a-4114-910f-65db48fe6444" 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_cf95063c-47b1-4287-8a65-03a139b62be1" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8dcf02c3-fd2a-4114-910f-65db48fe6444" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>ichr-20241227_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 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" 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_37fcde84-6533-4436-bae5-f7746f1c0c76" 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_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" xlink:to="loc_us-gaap_StatementTable_37fcde84-6533-4436-bae5-f7746f1c0c76" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a04ab17d-ff69-4c00-809c-010e1cdf74c7" 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_37fcde84-6533-4436-bae5-f7746f1c0c76" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a04ab17d-ff69-4c00-809c-010e1cdf74c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a04ab17d-ff69-4c00-809c-010e1cdf74c7_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_a04ab17d-ff69-4c00-809c-010e1cdf74c7" xlink:to="loc_us-gaap_EquityComponentDomain_a04ab17d-ff69-4c00-809c-010e1cdf74c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9baca95d-9317-44ea-aded-f82efdc86bfd" 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_a04ab17d-ff69-4c00-809c-010e1cdf74c7" xlink:to="loc_us-gaap_EquityComponentDomain_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a5d4ff7f-7946-4a13-a5d7-b5f4ab9607a2" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_CommonStockMember_a5d4ff7f-7946-4a13-a5d7-b5f4ab9607a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ef927dca-dcde-45cf-86a7-777b2d360a98" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ef927dca-dcde-45cf-86a7-777b2d360a98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3e13c8e1-5b53-49e2-9ff1-ac7b7abc759d" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_TreasuryStockCommonMember_3e13c8e1-5b53-49e2-9ff1-ac7b7abc759d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_00352eaa-f21c-4c94-936b-d0ec76bc340e" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_RetainedEarningsMember_00352eaa-f21c-4c94-936b-d0ec76bc340e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" 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_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f1dbc557-df84-4fc2-8e02-ec14a0e248c6" 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_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockholdersEquity_f1dbc557-df84-4fc2-8e02-ec14a0e248c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ed1efb24-b3b2-496b-b11d-03a4f8cc7825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_SharesOutstanding_ed1efb24-b3b2-496b-b11d-03a4f8cc7825" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e8e0c29d-b237-4ee9-bf83-4c8bd9a93acd" 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_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e8e0c29d-b237-4ee9-bf83-4c8bd9a93acd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_82a42ae2-ffbe-4264-8e03-852418559037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_82a42ae2-ffbe-4264-8e03-852418559037" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_93afe328-1847-496d-abfa-fa3ea6754072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_93afe328-1847-496d-abfa-fa3ea6754072" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_8b0e6c95-74b9-41b0-8062-68d3aae230fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_8b0e6c95-74b9-41b0-8062-68d3aae230fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d804e509-dac3-4e1e-a387-fc5ceb2999ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d804e509-dac3-4e1e-a387-fc5ceb2999ee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c2a34d0b-0274-4354-a3a5-9526247e2243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c2a34d0b-0274-4354-a3a5-9526247e2243" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_34a9a366-690e-431e-a138-120b451985be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_34a9a366-690e-431e-a138-120b451985be" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0e5d9c63-508d-476e-9292-28667f112e3b" 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_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0e5d9c63-508d-476e-9292-28667f112e3b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b4fb439a-9012-4cb1-87df-a9d399334cff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b4fb439a-9012-4cb1-87df-a9d399334cff" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_84477478-2404-4c37-b087-f8e83d680e70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_84477478-2404-4c37-b087-f8e83d680e70" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6c5cb620-ae5e-4c5d-a65e-8cf3f4b4adcf" 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_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_NetIncomeLoss_6c5cb620-ae5e-4c5d-a65e-8cf3f4b4adcf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_dcb0f886-d6c7-4510-a1aa-bb331db2b56c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fe17dcd3-b1d4-4031-b297-a591c90b8fd3" 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_TreasuryStockCommonShares_f3551adc-999b-4ebd-8c0a-853e6871bbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_07fe3f84-c57b-4680-9630-1ad73e97b5f7" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_RangeAxis_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_07fe3f84-c57b-4680-9630-1ad73e97b5f7_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_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:to="loc_srt_RangeMember_07fe3f84-c57b-4680-9630-1ad73e97b5f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" 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_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:to="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a05b0e18-54a9-4f3a-b009-301323515e26" 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_08832b9a-1d23-44df-9252-d64a35628715" xlink:to="loc_srt_MinimumMember_a05b0e18-54a9-4f3a-b009-301323515e26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25b7599c-3519-4aa7-a320-c2dc4cdd89db" 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_08832b9a-1d23-44df-9252-d64a35628715" xlink:to="loc_srt_MaximumMember_25b7599c-3519-4aa7-a320-c2dc4cdd89db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_33a46542-1551-4b53-98f3-96ea6e084945" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_33a46542-1551-4b53-98f3-96ea6e084945" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a46542-1551-4b53-98f3-96ea6e084945_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_33a46542-1551-4b53-98f3-96ea6e084945" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_33a46542-1551-4b53-98f3-96ea6e084945_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" 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_33a46542-1551-4b53-98f3-96ea6e084945" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_c687f2b0-ddf6-4e9d-bb54-01d082ee3aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" xlink:to="loc_us-gaap_AccountsReceivableMember_c687f2b0-ddf6-4e9d-bb54-01d082ee3aca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3420c5af-c19f-4a65-aaa2-1ad006cea440" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3420c5af-c19f-4a65-aaa2-1ad006cea440" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3420c5af-c19f-4a65-aaa2-1ad006cea440_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_3420c5af-c19f-4a65-aaa2-1ad006cea440" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3420c5af-c19f-4a65-aaa2-1ad006cea440_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" 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_3420c5af-c19f-4a65-aaa2-1ad006cea440" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_97f52dd2-8273-44ca-af11-721ae43b5e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_97f52dd2-8273-44ca-af11-721ae43b5e40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_6dcc5126-684d-4161-97ae-53c580cc428b_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:to="loc_srt_NameOfMajorCustomerDomain_6dcc5126-684d-4161-97ae-53c580cc428b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:to="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeCustomersMember_4f57469d-7b36-452a-9ae4-85b901044f75" xlink:href="ichr-20241227.xsd#ichr_ThreeCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:to="loc_ichr_ThreeCustomersMember_4f57469d-7b36-452a-9ae4-85b901044f75" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c68254ce-d183-4375-a9a5-c24de2edaf17_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:to="loc_srt_SegmentGeographicalDomain_c68254ce-d183-4375-a9a5-c24de2edaf17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:to="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c1838728-e9a7-4ea4-a748-cb09a0cf19c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:to="loc_us-gaap_NonUsMember_c1838728-e9a7-4ea4-a748-cb09a0cf19c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OriginalMaturitiesAcquisitionPeriod_a26b16e0-c01a-4df1-b766-801d569539a1" xlink:href="ichr-20241227.xsd#ichr_OriginalMaturitiesAcquisitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_OriginalMaturitiesAcquisitionPeriod_a26b16e0-c01a-4df1-b766-801d569539a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b52a2989-35ee-4a7a-b84a-2d9d10198344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b52a2989-35ee-4a7a-b84a-2d9d10198344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_48b7ad68-7f58-410e-9b95-1b18393a3969" xlink:href="ichr-20241227.xsd#ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_48b7ad68-7f58-410e-9b95-1b18393a3969" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AccountsReceivableDuePeriod_c12c32ae-3899-498d-940e-e822f0abe0ce" xlink:href="ichr-20241227.xsd#ichr_AccountsReceivableDuePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_AccountsReceivableDuePeriod_c12c32ae-3899-498d-940e-e822f0abe0ce" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_e56741a2-32fd-4603-afd2-67ffafca9360" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e56741a2-32fd-4603-afd2-67ffafca9360" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_02d87011-3024-467f-8dff-f4e4cd8bab3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_Cash_02d87011-3024-467f-8dff-f4e4cd8bab3d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuredEventGainLoss_865bfdf9-2256-4257-a1a0-1b556b57bda7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuredEventGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_InsuredEventGainLoss_865bfdf9-2256-4257-a1a0-1b556b57bda7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_f2e77e5e-bf69-4cd2-8d1d-20b0ca88ebe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_NumberOfReportingUnits_f2e77e5e-bf69-4cd2-8d1d-20b0ca88ebe4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_46b0ec03-7663-45b2-a53b-cd5158a87f4b" xlink:href="ichr-20241227.xsd#ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_46b0ec03-7663-45b2-a53b-cd5158a87f4b" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e6e9e586-07f9-495c-bd31-e946cb7db146" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e6e9e586-07f9-495c-bd31-e946cb7db146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1_1" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1_1"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2aedbf88-a753-4527-afe4-52f1f4d6e6fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2aedbf88-a753-4527-afe4-52f1f4d6e6fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_bfcdff33-b93f-436d-8d44-54295e6caa0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_bfcdff33-b93f-436d-8d44-54295e6caa0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" 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_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_srt_RangeAxis_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b_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_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" xlink:to="loc_srt_RangeMember_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" 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_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" xlink:to="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0419c1de-87d0-4689-b993-873bd0cd7baf" 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_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:to="loc_srt_MinimumMember_0419c1de-87d0-4689-b993-873bd0cd7baf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_609d5298-d949-4227-8c3e-50989ceba650" 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_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:to="loc_srt_MaximumMember_609d5298-d949-4227-8c3e-50989ceba650" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_44160eab-ae27-416b-b0f3-5d97911d40e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_44160eab-ae27-416b-b0f3-5d97911d40e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_2809639a-fe3d-4115-8f8e-6fe1d0a64df7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_2809639a-fe3d-4115-8f8e-6fe1d0a64df7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_063ade7b-1eb6-49ad-a835-dc606b509bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_063ade7b-1eb6-49ad-a835-dc606b509bfb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_4ec2a6a4-bca3-44a2-9450-dad4869fdd37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_VehiclesMember_4ec2a6a4-bca3-44a2-9450-dad4869fdd37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0b19b741-1757-4682-9507-b7fe14f46a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0b19b741-1757-4682-9507-b7fe14f46a88" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a423732-dd14-4d1e-a892-8e41f3cedd08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2a423732-dd14-4d1e-a892-8e41f3cedd08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9fc2e421-dd46-456b-b743-5608d9fd77e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9fc2e421-dd46-456b-b743-5608d9fd77e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3a4ec46f-5722-49dd-a6e4-778458acf600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3a4ec46f-5722-49dd-a6e4-778458acf600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a78570b-eb82-4def-88f4-21682db9b803" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:to="loc_srt_RangeAxis_5a78570b-eb82-4def-88f4-21682db9b803" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5a78570b-eb82-4def-88f4-21682db9b803_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_5a78570b-eb82-4def-88f4-21682db9b803" xlink:to="loc_srt_RangeMember_5a78570b-eb82-4def-88f4-21682db9b803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" 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_5a78570b-eb82-4def-88f4-21682db9b803" xlink:to="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c60a5c6f-e3cc-4ae3-a8a1-862a8d5da730" 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_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:to="loc_srt_MinimumMember_c60a5c6f-e3cc-4ae3-a8a1-862a8d5da730" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2d47d035-6f5c-4265-b1ed-63979cea85bc" 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_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:to="loc_srt_MaximumMember_2d47d035-6f5c-4265-b1ed-63979cea85bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b4e0b117-39a1-415b-8fd9-b94455e4e9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b4e0b117-39a1-415b-8fd9-b94455e4e9f0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:to="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_05dccda5-86d1-4acd-97dc-fe6bfc943bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:to="loc_us-gaap_InventoryValuationReserveMember_05dccda5-86d1-4acd-97dc-fe6bfc943bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:href="ichr-20241227.xsd#ichr_InventoryRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:to="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_848c4019-6037-45de-826d-117453a92a27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_848c4019-6037-45de-826d-117453a92a27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5cb22df5-72fc-4319-a8d4-3274624eaf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5cb22df5-72fc-4319-a8d4-3274624eaf4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_978d4c73-b161-4d50-8ecc-add8af3b56b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_978d4c73-b161-4d50-8ecc-add8af3b56b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dbdd6767-591f-4dc0-8b6e-56bae6fdae27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b584f33c-0d7a-4478-b589-a89e9368b0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b584f33c-0d7a-4478-b589-a89e9368b0c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_477d70ee-f7c5-4466-8a60-a439841223df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_477d70ee-f7c5-4466-8a60-a439841223df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ff51c3a3-98b1-4323-ad7f-f97cfc71ada6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ff51c3a3-98b1-4323-ad7f-f97cfc71ada6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c392e053-2d47-44f8-a00f-7fb76c8f9c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c392e053-2d47-44f8-a00f-7fb76c8f9c8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_f4414aa0-8cf7-42ae-9cfc-95661d2260d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_VehiclesMember_f4414aa0-8cf7-42ae-9cfc-95661d2260d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_0c449c96-fbe2-4ae5-a8d3-539c692a14e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_ConstructionInProgressMember_0c449c96-fbe2-4ae5-a8d3-539c692a14e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4e325b48-1a38-4ec4-9ccc-52d23cf6834b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4e325b48-1a38-4ec4-9ccc-52d23cf6834b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6310f99b-be15-4671-a97a-1c74b9379b95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6310f99b-be15-4671-a97a-1c74b9379b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a1566e6f-5ed1-4523-bfdf-bd224fc890eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a1566e6f-5ed1-4523-bfdf-bd224fc890eb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91aa794e-d525-4362-ad60-d14a4c7eac57_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_91aa794e-d525-4362-ad60-d14a4c7eac57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_4e9e8433-e89b-483c-bf57-568f463bb095" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_4e9e8433-e89b-483c-bf57-568f463bb095" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_6bfa5a74-bcc2-49c6-b3e3-dfeec5278bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_6bfa5a74-bcc2-49c6-b3e3-dfeec5278bb2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ce84f6ef-990a-4a34-afd5-0398c0f278a8" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:to="loc_srt_RangeAxis_ce84f6ef-990a-4a34-afd5-0398c0f278a8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ce84f6ef-990a-4a34-afd5-0398c0f278a8_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_ce84f6ef-990a-4a34-afd5-0398c0f278a8" xlink:to="loc_srt_RangeMember_ce84f6ef-990a-4a34-afd5-0398c0f278a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" 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_ce84f6ef-990a-4a34-afd5-0398c0f278a8" xlink:to="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c7de76b2-2f77-48b3-ae84-61369efed573" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" xlink:to="loc_srt_WeightedAverageMember_c7de76b2-2f77-48b3-ae84-61369efed573" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7200afae-78c5-4f00-ab49-7dc5e2b7a188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7200afae-78c5-4f00-ab49-7dc5e2b7a188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef06b887-acb7-4633-9023-46000f2aedcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef06b887-acb7-4633-9023-46000f2aedcb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd3e4f03-1eee-47ec-9492-08c53107aa57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd3e4f03-1eee-47ec-9492-08c53107aa57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b33558ea-8fc8-4485-9ba1-d84806a02642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b33558ea-8fc8-4485-9ba1-d84806a02642" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_fb2fadbf-c710-4923-92a8-dcf52c802dcf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_fb2fadbf-c710-4923-92a8-dcf52c802dcf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:to="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b93cdc35-0e75-43cd-ac81-fae26cba4a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b93cdc35-0e75-43cd-ac81-fae26cba4a3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_addc74a4-3761-422e-8939-6509e4825f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:to="loc_us-gaap_ForeignCountryMember_addc74a4-3761-422e-8939-6509e4825f69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e6d1c66e-39de-4825-aac4-8c26791c70b7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:to="loc_srt_SegmentGeographicalDomain_e6d1c66e-39de-4825-aac4-8c26791c70b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:to="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_5c89a889-6537-49f2-b60a-0e493e2fd973" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:to="loc_country_SG_5c89a889-6537-49f2-b60a-0e493e2fd973" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_aa4f94f5-1350-4b0b-933f-83e4e43a9d80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_aa4f94f5-1350-4b0b-933f-83e4e43a9d80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_b71e7c04-1895-4acc-9dcd-ed030746713f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_b71e7c04-1895-4acc-9dcd-ed030746713f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e48c9cb8-cef6-41a9-84f7-4eb9ebbd6436" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e48c9cb8-cef6-41a9-84f7-4eb9ebbd6436" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_665cec65-f1cd-4f64-9c1b-198e7fa0dedb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_665cec65-f1cd-4f64-9c1b-198e7fa0dedb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_d37d1522-3ec2-4219-9e3f-013c6b63c6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_d37d1522-3ec2-4219-9e3f-013c6b63c6b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0f57e709-7e7f-40d3-9eda-8b20891398d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0f57e709-7e7f-40d3-9eda-8b20891398d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1b32e62a-27e0-4885-895a-3fa2accc4141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1b32e62a-27e0-4885-895a-3fa2accc4141" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_3739a030-3587-47f2-a553-eb9430155ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_3739a030-3587-47f2-a553-eb9430155ec7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_96f24c4e-dc56-4db7-9c10-a15d6ed4f01a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_96f24c4e-dc56-4db7-9c10-a15d6ed4f01a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_501bc95a-fc54-4218-bbf2-d8ef055cd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_501bc95a-fc54-4218-bbf2-d8ef055cd8e7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_cffb6e35-0cfa-4706-8394-f11aca722f4c" xlink:href="ichr-20241227.xsd#ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_cffb6e35-0cfa-4706-8394-f11aca722f4c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_62b4e0dc-9481-4e1c-8982-86056a3bcab9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_62b4e0dc-9481-4e1c-8982-86056a3bcab9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_945c0f1c-d663-471b-a1ac-c2cdcb142232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_945c0f1c-d663-471b-a1ac-c2cdcb142232" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a8eb9b9-70ce-466b-8721-5268ee44803c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a8eb9b9-70ce-466b-8721-5268ee44803c" xlink:type="arc" order="11"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#EmployeeBenefitProgramsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_419ac725-bbdc-4b55-b79d-d2b2855efac6" 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_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:to="loc_srt_RangeAxis_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_419ac725-bbdc-4b55-b79d-d2b2855efac6_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_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:to="loc_srt_RangeMember_419ac725-bbdc-4b55-b79d-d2b2855efac6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" 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_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:to="loc_srt_RangeMember_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ecd8b846-6b2f-4399-a69d-32c2f89dde63" 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_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" xlink:to="loc_srt_MaximumMember_ecd8b846-6b2f-4399-a69d-32c2f89dde63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_da722f66-82db-471f-b1db-081166f27bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_da722f66-82db-471f-b1db-081166f27bdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d3c8162b-3490-4eb9-8beb-6a8ad4f44fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d3c8162b-3490-4eb9-8beb-6a8ad4f44fb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_cf223029-33bb-496b-8d8f-0a938172dd88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_cf223029-33bb-496b-8d8f-0a938172dd88" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtScheduleofLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_078e9732-fe31-4c6f-95c0-e1ebf550c896" 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_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:to="loc_us-gaap_CreditFacilityAxis_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_078e9732-fe31-4c6f-95c0-e1ebf550c896_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_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:to="loc_us-gaap_CreditFacilityDomain_078e9732-fe31-4c6f-95c0-e1ebf550c896_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" 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_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:to="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TermLoanFacilityMember_034c76d5-129e-481f-bb38-954b4a498204" xlink:href="ichr-20241227.xsd#ichr_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:to="loc_ichr_TermLoanFacilityMember_034c76d5-129e-481f-bb38-954b4a498204" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_62866409-77de-465f-93fd-4d0034315b71" 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_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_62866409-77de-465f-93fd-4d0034315b71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f64d8917-435f-4e39-9952-58c1bfca1fe8" 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_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f64d8917-435f-4e39-9952-58c1bfca1fe8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_f2df2d69-3000-464d-b4f2-3849c109779e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_f2df2d69-3000-464d-b4f2-3849c109779e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3ed25d3b-f750-4bcc-8531-d702d30fa9a6" 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_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebt_3ed25d3b-f750-4bcc-8531-d702d30fa9a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c85c2e05-e32d-4fff-aefc-9e4c902ef0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebtCurrent_c85c2e05-e32d-4fff-aefc-9e4c902ef0dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0de8ba47-05a3-4ee2-81c5-20f315d3edc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0de8ba47-05a3-4ee2-81c5-20f315d3edc5" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_181d207d-4def-4b28-b43d-39c26c9f6878" 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_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_181d207d-4def-4b28-b43d-39c26c9f6878" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_181d207d-4def-4b28-b43d-39c26c9f6878_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_181d207d-4def-4b28-b43d-39c26c9f6878" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_181d207d-4def-4b28-b43d-39c26c9f6878_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" 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_181d207d-4def-4b28-b43d-39c26c9f6878" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_CreditAgreementMember_97c49a42-aee0-444e-a536-3c25dd48285b" xlink:href="ichr-20241227.xsd#ichr_CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" xlink:to="loc_ichr_CreditAgreementMember_97c49a42-aee0-444e-a536-3c25dd48285b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" 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_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_CreditFacilityAxis_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_648c1ad3-fbbf-4c26-a353-9ca364a9b06c_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_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:to="loc_us-gaap_CreditFacilityDomain_648c1ad3-fbbf-4c26-a353-9ca364a9b06c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" 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_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:to="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TermLoanFacilityMember_2ed9f596-45af-497f-879e-4be8f97aca93" xlink:href="ichr-20241227.xsd#ichr_TermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:to="loc_ichr_TermLoanFacilityMember_2ed9f596-45af-497f-879e-4be8f97aca93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2671dfc6-ade2-4453-a9e6-3d5bc801a1ae" 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_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2671dfc6-ade2-4453-a9e6-3d5bc801a1ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3920e63c-2dd5-4738-92a3-0b720aada851" 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_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_srt_RangeAxis_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3920e63c-2dd5-4738-92a3-0b720aada851_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_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:to="loc_srt_RangeMember_3920e63c-2dd5-4738-92a3-0b720aada851_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" 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_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:to="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_052a54ae-2d29-4118-885c-9aa53979dce0" 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_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:to="loc_srt_MinimumMember_052a54ae-2d29-4118-885c-9aa53979dce0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef84ecc0-374c-4711-b290-10b9f2fc2467" 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_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:to="loc_srt_MaximumMember_ef84ecc0-374c-4711-b290-10b9f2fc2467" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2aafb5a6-0b38-485b-abec-77513434b64f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:to="loc_us-gaap_VariableRateDomain_2aafb5a6-0b38-485b-abec-77513434b64f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:to="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FederalFundRateMember_4d8705b6-8a14-41ce-b2b1-c190ffa88604" xlink:href="ichr-20241227.xsd#ichr_FederalFundRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_ichr_FederalFundRateMember_4d8705b6-8a14-41ce-b2b1-c190ffa88604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_eb09b8ac-0a6b-4357-b6c2-f6c34aa1da7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_eb09b8ac-0a6b-4357-b6c2-f6c34aa1da7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0e313b25-4ebf-4138-a1ba-22a776f6705b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_us-gaap_BaseRateMember_0e313b25-4ebf-4138-a1ba-22a776f6705b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_e24d82c4-4647-4e2d-8c7a-fadc4aa99041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_e24d82c4-4647-4e2d-8c7a-fadc4aa99041" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6b0a87ad-bce0-474e-963a-8cc60c65f413" 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_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_6b0a87ad-bce0-474e-963a-8cc60c65f413" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e751bdc7-709e-4472-bdc0-4eba219811ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e751bdc7-709e-4472-bdc0-4eba219811ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments_468b4bc2-f49b-4be8-a81a-c951f91ad432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFrequencyOfPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments_468b4bc2-f49b-4be8-a81a-c951f91ad432" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FixedChargeCoverageRatio_2c3efe5c-5f36-4fc1-935d-19b0ffa42da2" xlink:href="ichr-20241227.xsd#ichr_FixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_FixedChargeCoverageRatio_2c3efe5c-5f36-4fc1-935d-19b0ffa42da2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LeverageRatio_59cd52b3-0f49-4a7a-8338-e9a786e32ea3" xlink:href="ichr-20241227.xsd#ichr_LeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_LeverageRatio_59cd52b3-0f49-4a7a-8338-e9a786e32ea3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d133bc9d-0135-41d2-9281-67e26482c57a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d133bc9d-0135-41d2-9281-67e26482c57a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DebtInstrumentAdditionalBasisSpread_3e13785c-f063-4e3a-8e07-384ad4f4158a" xlink:href="ichr-20241227.xsd#ichr_DebtInstrumentAdditionalBasisSpread"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_DebtInstrumentAdditionalBasisSpread_3e13785c-f063-4e3a-8e07-384ad4f4158a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_711e6514-69e7-4ffa-9521-66ab4b861d40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_711e6514-69e7-4ffa-9521-66ab4b861d40" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_f017921b-b881-417e-95f2-531c0380ba0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_f017921b-b881-417e-95f2-531c0380ba0e" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" 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_bf59b68f-7a14-4739-a424-09e7a909b531" 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_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_3416c82f-2ffc-41c5-b61c-610e188c76b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:to="loc_us-gaap_PlanNameDomain_3416c82f-2ffc-41c5-b61c-610e188c76b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:to="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_a7045001-b770-462c-92c1-560c0fb2a9db" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSixteenOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:to="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_a7045001-b770-462c-92c1-560c0fb2a9db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_2e1d34a6-0f66-4118-a821-ffb02c354f7d" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_2e1d34a6-0f66-4118-a821-ffb02c354f7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_47dcbd6c-dde0-4bfa-8419-12593da39058" 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_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_AwardTypeAxis_47dcbd6c-dde0-4bfa-8419-12593da39058" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47dcbd6c-dde0-4bfa-8419-12593da39058_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_47dcbd6c-dde0-4bfa-8419-12593da39058" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_47dcbd6c-dde0-4bfa-8419-12593da39058_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" 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_47dcbd6c-dde0-4bfa-8419-12593da39058" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_0c786a7a-39f6-4a21-bfb1-618639f13a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_StockOptionMember_0c786a7a-39f6-4a21-bfb1-618639f13a20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_31cbaed3-0032-4d70-9c57-c59f8bfb5898" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_31cbaed3-0032-4d70-9c57-c59f8bfb5898" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PerformanceConditionMember_61119962-9262-4f01-bbf6-34f281565742" xlink:href="ichr-20241227.xsd#ichr_PerformanceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_ichr_PerformanceConditionMember_61119962-9262-4f01-bbf6-34f281565742" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_MarketConditionMember_5d2ef263-f7fd-48d9-ba99-fe3827d93b5f" xlink:href="ichr-20241227.xsd#ichr_MarketConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_ichr_MarketConditionMember_5d2ef263-f7fd-48d9-ba99-fe3827d93b5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_2573c430-763b-4217-9caf-fd276d070964" 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_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_RestrictedStockMember_2573c430-763b-4217-9caf-fd276d070964" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05793648-d58f-44ac-958d-3a8de2aa6c10" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_05793648-d58f-44ac-958d-3a8de2aa6c10_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_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:to="loc_us-gaap_EquityComponentDomain_05793648-d58f-44ac-958d-3a8de2aa6c10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" 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_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:to="loc_us-gaap_EquityComponentDomain_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a87511b-cacc-466a-adc7-0d2c0b991d14" 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_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" xlink:to="loc_us-gaap_CommonStockMember_1a87511b-cacc-466a-adc7-0d2c0b991d14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f2726c8c-2a6f-4e69-a97e-4914cf182675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f2726c8c-2a6f-4e69-a97e-4914cf182675" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageOfOutstandingOrdinaryShares_fb320876-618a-4899-a425-81ecaa57905d" xlink:href="ichr-20241227.xsd#ichr_PercentageOfOutstandingOrdinaryShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_ichr_PercentageOfOutstandingOrdinaryShares_fb320876-618a-4899-a425-81ecaa57905d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0e9155d7-4448-45fa-8703-467aeefd41f3" 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_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0e9155d7-4448-45fa-8703-467aeefd41f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_60c4896f-0877-4a33-a724-e8f5ccbc1d18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_60c4896f-0877-4a33-a724-e8f5ccbc1d18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_85ec28ba-7aa1-4a60-a455-947334199422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_85ec28ba-7aa1-4a60-a455-947334199422" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df52bcc0-6704-490e-be19-7ba2d674960b" 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_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df52bcc0-6704-490e-be19-7ba2d674960b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_38788942-8ddc-47c5-8d47-1ee99cf1f8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_38788942-8ddc-47c5-8d47-1ee99cf1f8d8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_07525ddc-647a-4baa-be7c-ece3f76ea859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_07525ddc-647a-4baa-be7c-ece3f76ea859" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_d442d46d-6217-42cd-94eb-09918e763d86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_d442d46d-6217-42cd-94eb-09918e763d86" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1964a710-568b-4b99-ad77-8b2cd25e0316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1964a710-568b-4b99-ad77-8b2cd25e0316" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofOptionActivityDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" 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_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" 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_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" 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_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" xlink:to="loc_us-gaap_AwardTypeAxis_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28fa5bfc-a61a-445e-9f5d-4ba1298092b1_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_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_28fa5bfc-a61a-445e-9f5d-4ba1298092b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" 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_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ServiceConditionMember_398d1424-f72e-4711-8190-389d849f6370" xlink:href="ichr-20241227.xsd#ichr_ServiceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" xlink:to="loc_ichr_ServiceConditionMember_398d1424-f72e-4711-8190-389d849f6370" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6799a1f5-06e6-469a-807f-f7462b4c6766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6799a1f5-06e6-469a-807f-f7462b4c6766" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e972aa2-019a-4a4b-b165-c8ab9ab42e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e972aa2-019a-4a4b-b165-c8ab9ab42e5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_551fcadb-18f1-455e-b306-c8b0eabdb8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_551fcadb-18f1-455e-b306-c8b0eabdb8ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6b6db442-22b5-456c-9474-9f2096cce940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f107439c-f3b9-4197-977c-51d3baf918aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f107439c-f3b9-4197-977c-51d3baf918aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_dc738393-856f-4ec2-b0dd-1b0c98e57a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_dc738393-856f-4ec2-b0dd-1b0c98e57a4e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8cd85a74-7464-47d7-9265-d8d25427363e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8cd85a74-7464-47d7-9265-d8d25427363e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_bc615489-cde9-4977-821d-a37ad06d1468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_bc615489-cde9-4977-821d-a37ad06d1468" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0af856cb-f5bb-4764-b297-73d52486ce74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9d5e235d-d2f3-46a9-8875-a6c24e797041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9d5e235d-d2f3-46a9-8875-a6c24e797041" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_55506fa7-64f8-4a8e-af5e-e2bd3cfdf15b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_55506fa7-64f8-4a8e-af5e-e2bd3cfdf15b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_06350cd6-74f7-45b3-a50f-980831ac7e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_06350cd6-74f7-45b3-a50f-980831ac7e3a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_193b39f6-4552-4e9f-ac8d-c5d00fb9837c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_193b39f6-4552-4e9f-ac8d-c5d00fb9837c" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_375cfcf2-9d05-4833-925f-1f0fe766b776" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_375cfcf2-9d05-4833-925f-1f0fe766b776" xlink:type="arc" order="14"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofRSUActivityDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64b2488a-bf41-47c0-87ff-adcad40c5c95" 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_f023de8a-9389-42a8-a9a4-19c32417c040" 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_64b2488a-bf41-47c0-87ff-adcad40c5c95" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f023de8a-9389-42a8-a9a4-19c32417c040" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_84acb9a1-2162-4653-b830-1b167bb6ae48" 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_f023de8a-9389-42a8-a9a4-19c32417c040" xlink:to="loc_us-gaap_AwardTypeAxis_84acb9a1-2162-4653-b830-1b167bb6ae48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84acb9a1-2162-4653-b830-1b167bb6ae48_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_84acb9a1-2162-4653-b830-1b167bb6ae48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_84acb9a1-2162-4653-b830-1b167bb6ae48_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" 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_84acb9a1-2162-4653-b830-1b167bb6ae48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ServiceConditionMember_cc25dda5-642d-4920-9a92-6d8ccd019ac8" xlink:href="ichr-20241227.xsd#ichr_ServiceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_ServiceConditionMember_cc25dda5-642d-4920-9a92-6d8ccd019ac8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PerformanceConditionMember_0bc6812c-ed73-4ffc-b5c1-90eed1738512" xlink:href="ichr-20241227.xsd#ichr_PerformanceConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_PerformanceConditionMember_0bc6812c-ed73-4ffc-b5c1-90eed1738512" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_MarketConditionMember_bd34405c-955f-400e-9b8c-f2e165bc6d00" xlink:href="ichr-20241227.xsd#ichr_MarketConditionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_MarketConditionMember_bd34405c-955f-400e-9b8c-f2e165bc6d00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64b2488a-bf41-47c0-87ff-adcad40c5c95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3632c183-bc4e-4e97-ac49-b49f94cf8156" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3632c183-bc4e-4e97-ac49-b49f94cf8156" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f1715d2b-26c3-43b1-958a-362b5f02194c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f1715d2b-26c3-43b1-958a-362b5f02194c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_09dd608a-f1e3-442c-a069-d1766dc4fcd9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_09dd608a-f1e3-442c-a069-d1766dc4fcd9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1d733546-e684-4387-b181-9998a789c9e4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1d733546-e684-4387-b181-9998a789c9e4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e72a8546-49b6-4bba-88ff-70a43b203a7e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_13fee85d-d1a7-43fd-8b51-077acd1d6a46" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_13fee85d-d1a7-43fd-8b51-077acd1d6a46" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c40c9af2-f89a-4249-98fb-0af75f25b2db" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c40c9af2-f89a-4249-98fb-0af75f25b2db" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4756de03-6bf2-4127-839d-383eeac9bf7b" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4756de03-6bf2-4127-839d-383eeac9bf7b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3a1646ac-c8c8-4f46-b0e8-04c8dc0383a4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3a1646ac-c8c8-4f46-b0e8-04c8dc0383a4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7c856afd-e5b8-4d12-a3f6-5321a0d01da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" 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_2b3aa62f-851d-4113-b16c-da175419051a" 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_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2b3aa62f-851d-4113-b16c-da175419051a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71852a43-36d6-4a10-bf84-60c239a2b9cf" 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_2b3aa62f-851d-4113-b16c-da175419051a" xlink:to="loc_us-gaap_AwardTypeAxis_71852a43-36d6-4a10-bf84-60c239a2b9cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71852a43-36d6-4a10-bf84-60c239a2b9cf_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_71852a43-36d6-4a10-bf84-60c239a2b9cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71852a43-36d6-4a10-bf84-60c239a2b9cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0a07c001-1a3d-4984-b840-176ce2a3229b" 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_71852a43-36d6-4a10-bf84-60c239a2b9cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0a07c001-1a3d-4984-b840-176ce2a3229b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_334db121-6fa3-47e2-b35b-091b9600250f" 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_0a07c001-1a3d-4984-b840-176ce2a3229b" xlink:to="loc_us-gaap_RestrictedStockMember_334db121-6fa3-47e2-b35b-091b9600250f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22c231a-3d25-45b6-b805-e9624565e1db" 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_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22c231a-3d25-45b6-b805-e9624565e1db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_d8fc7bfa-776a-4ecd-b646-66466bb84f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_d8fc7bfa-776a-4ecd-b646-66466bb84f2f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" 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_ef6561cf-bcce-443b-9919-56cf50cc5736" 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_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ef6561cf-bcce-443b-9919-56cf50cc5736" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ef6561cf-bcce-443b-9919-56cf50cc5736" xlink:to="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d5f8f470-ae92-4b80-a9b8-2842bab969aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:to="loc_us-gaap_PlanNameDomain_d5f8f470-ae92-4b80-a9b8-2842bab969aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:to="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_e95f74fa-9533-4094-88ed-9af3ac4d68d1" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_e95f74fa-9533-4094-88ed-9af3ac4d68d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_91a883d6-4c55-4e53-b0d4-fb833bd33d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_91a883d6-4c55-4e53-b0d4-fb833bd33d11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_db777b7e-712f-4e27-906d-5853c6474059" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_db777b7e-712f-4e27-906d-5853c6474059" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_af07c14d-42d0-4005-b5c9-29177e90239e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_af07c14d-42d0-4005-b5c9-29177e90239e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aca25b66-4094-4d7b-af5e-367b1a8b7fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aca25b66-4094-4d7b-af5e-367b1a8b7fe4" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_90ca922d-b0f4-4a5c-813d-89bddf73dc53" 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_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_90ca922d-b0f4-4a5c-813d-89bddf73dc53_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_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_90ca922d-b0f4-4a5c-813d-89bddf73dc53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" 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_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_22c9a2d3-4692-4ee2-8eff-139ed480b560" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_22c9a2d3-4692-4ee2-8eff-139ed480b560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" 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_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d9c9bd8a-492a-4006-a4af-3bb32fde36fc_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_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d9c9bd8a-492a-4006-a4af-3bb32fde36fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" 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_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_46eb93c7-a103-4cab-8a6e-b033c1a797bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" xlink:to="loc_us-gaap_SalesRevenueNetMember_46eb93c7-a103-4cab-8a6e-b033c1a797bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:to="loc_srt_NameOfMajorCustomerDomain_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:to="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeMajorCustomersMember_c6c1bfe4-6907-466d-bb9b-0ab200ec64f7" xlink:href="ichr-20241227.xsd#ichr_ThreeMajorCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:to="loc_ichr_ThreeMajorCustomersMember_c6c1bfe4-6907-466d-bb9b-0ab200ec64f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_b3aeca3f-6a12-4865-8dfd-9a5a2af3bf67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_us-gaap_NumberOfOperatingSegments_b3aeca3f-6a12-4865-8dfd-9a5a2af3bf67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_89862b8a-0c0f-4999-b4da-66832c2ea32e" 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_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_89862b8a-0c0f-4999-b4da-66832c2ea32e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_caacdb9c-7e48-4d3a-a0e1-c9f033dde5cd" xlink:href="ichr-20241227.xsd#ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_caacdb9c-7e48-4d3a-a0e1-c9f033dde5cd" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationScheduleofSalesByGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:to="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_21d2e33c-2285-4b91-a59d-5263388883b4_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:to="loc_srt_SegmentGeographicalDomain_21d2e33c-2285-4b91-a59d-5263388883b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:to="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_1dc6159d-821c-41d3-85f5-fc1ef746ab0b" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_country_SG_1dc6159d-821c-41d3-85f5-fc1ef746ab0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_07152b26-9163-413a-b6b6-36b5c8912971" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_country_US_07152b26-9163-413a-b6b6-36b5c8912971" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_34e46bea-463d-4c5c-ba10-9be09de6ab26" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_srt_EuropeMember_34e46bea-463d-4c5c-ba10-9be09de6ab26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OtherCountriesMember_ddaa0095-8adc-47ac-b7d6-f59d511134eb" xlink:href="ichr-20241227.xsd#ichr_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_ichr_OtherCountriesMember_ddaa0095-8adc-47ac-b7d6-f59d511134eb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e81022ad-cfbd-4585-9efb-86d990b329a5" 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_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e81022ad-cfbd-4585-9efb-86d990b329a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationSalesfromContinuingOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:to="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_551f5adc-5557-4a4d-b866-6db3464045d7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:to="loc_srt_NameOfMajorCustomerDomain_551f5adc-5557-4a4d-b866-6db3464045d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:to="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LamResearchMember_98772dd3-3a54-4ea5-8347-bd82761939bd" xlink:href="ichr-20241227.xsd#ichr_LamResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_LamResearchMember_98772dd3-3a54-4ea5-8347-bd82761939bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AppliedMaterialsMember_cb8eec6d-26c1-486f-b05e-98dbb0f3a136" xlink:href="ichr-20241227.xsd#ichr_AppliedMaterialsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_AppliedMaterialsMember_cb8eec6d-26c1-486f-b05e-98dbb0f3a136" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ASMLMember_1dd4f9d2-afe3-44e1-873c-b08ccd14c279" xlink:href="ichr-20241227.xsd#ichr_ASMLMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_ASMLMember_1dd4f9d2-afe3-44e1-873c-b08ccd14c279" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3022e5c-4d8c-45ee-8da6-628181e90f03" 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_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3022e5c-4d8c-45ee-8da6-628181e90f03" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:to="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6ebcca60-a839-4d60-bbfc-21944ab78ec0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:to="loc_us-gaap_PlanNameDomain_6ebcca60-a839-4d60-bbfc-21944ab78ec0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:to="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_dd77c696-4fec-4a1b-b0e4-72f3b7d8a20f" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_dd77c696-4fec-4a1b-b0e4-72f3b7d8a20f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2a5f2481-899b-48f4-855d-ce2750383c9b" 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_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:to="loc_us-gaap_AwardTypeAxis_2a5f2481-899b-48f4-855d-ce2750383c9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a5f2481-899b-48f4-855d-ce2750383c9b_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_2a5f2481-899b-48f4-855d-ce2750383c9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2a5f2481-899b-48f4-855d-ce2750383c9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" 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_2a5f2481-899b-48f4-855d-ce2750383c9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1c71b8da-3d62-4440-b357-cf7e9b63dd3d" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1c71b8da-3d62-4440-b357-cf7e9b63dd3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_ab63d52c-9d88-4f0e-acb8-19c2afd16ae8" 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_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:to="loc_us-gaap_RestrictedStockMember_ab63d52c-9d88-4f0e-acb8-19c2afd16ae8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_25dabcc6-0aff-417f-9333-2a30c4036f68" 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_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_NetIncomeLoss_25dabcc6-0aff-417f-9333-2a30c4036f68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1696edb2-8632-4262-a913-34a867d0f0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1696edb2-8632-4262-a913-34a867d0f0ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a461b6de-42d6-4f67-b4a3-54a9caca3b02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a461b6de-42d6-4f67-b4a3-54a9caca3b02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28c76dda-bd8e-4c46-a02e-f61b6a801f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28c76dda-bd8e-4c46-a02e-f61b6a801f3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_acfb99c4-7cfa-4a0c-adf6-2d05b9ab3f56" 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_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_acfb99c4-7cfa-4a0c-adf6-2d05b9ab3f56" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:href="ichr-20241227.xsd#ichr_EarningPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7af38f65-d9c9-4427-a3d4-00105e532280" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:to="loc_us-gaap_EarningsPerShareBasic_7af38f65-d9c9-4427-a3d4-00105e532280" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_556f07b0-6c53-493f-ae6c-027d246ab1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_556f07b0-6c53-493f-ae6c-027d246ab1f7" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>ichr-20241227_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 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd-->
<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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2345820e-586e-4436-bc6d-5a9a97f688cd_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_298fd8dc-1042-4a94-a81e-9e618d999adb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_21133b9b-1d74-4cc0-a73b-531c078033f7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcess_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcess" xlink:to="lab_us-gaap_InventoryWorkInProcess" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_f370097f-fa76-494c-b793-f8dd404d72e0_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</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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_17850783-42d0-4264-a387-5d4612f5559b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_6a544005-61ce-4a4b-bb94-bb91cc3d5c19_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f9523f7e-f39a-4440-b49c-3c2b3738bb65_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. federal tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_73292661-fd5b-4086-af55-829ef2059c1c_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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_d2dc9bda-186f-4947-9389-f70d44fee541_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_23499197-9e4c-4613-9a0b-2c6c21af1a17_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 increase (decrease) in cash</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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_257a6437-fa59-455c-a603-7452624b6cae_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Minimum Lease Payments Under Non-Cancellable Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_ff8d74bc-6f7f-4f81-a437-72685de70bf9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_bcdc9f7c-fb16-4f0b-98af-d2e089eafc1c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_a6688ac7-b581-43ed-8b98-337b727b7a3e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_f47d1226-f094-4aa8-835f-680b0b31bc52_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_6e2010aa-26da-4247-b32a-721a5bc50348_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_us-gaap_SegmentReportingInformationLineItems_d67c0470-3897-4203-9f3d-e607348f0c63_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" 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_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_e873e353-991e-4600-9e0f-566c1d9a6ac4_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">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_a20a6d22-cd3f-4638-bc80-0def8dc8dadd_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">Awards vesting period</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_GoodwillAndIntangibleAssetsGoodwillPolicy_82531e86-4833-4b0f-9e60-19c2a23d212f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" 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_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_LamResearchMember_982fad49-0242-42e5-98fa-463d6cce153b_terseLabel_en-US" xlink:label="lab_ichr_LamResearchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lam Research</link:label>
    <link:label id="lab_ichr_LamResearchMember_label_en-US" xlink:label="lab_ichr_LamResearchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lam Research [Member]</link:label>
    <link:label id="lab_ichr_LamResearchMember_documentation_en-US" xlink:label="lab_ichr_LamResearchMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lam research.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LamResearchMember" xlink:href="ichr-20241227.xsd#ichr_LamResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_LamResearchMember" xlink:to="lab_ichr_LamResearchMember" 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_us-gaap_LineOfCreditFacilityTable_e890ced2-95d5-4742-9ae1-2bdd852fd55d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_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_ichr_PercentageOfOutstandingOrdinaryShares_4a76bcd8-466c-4f1c-b3f3-a79302f62e1c_terseLabel_en-US" xlink:label="lab_ichr_PercentageOfOutstandingOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of outstanding ordinary shares</link:label>
    <link:label id="lab_ichr_PercentageOfOutstandingOrdinaryShares_label_en-US" xlink:label="lab_ichr_PercentageOfOutstandingOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Outstanding Ordinary Shares</link:label>
    <link:label id="lab_ichr_PercentageOfOutstandingOrdinaryShares_documentation_en-US" xlink:label="lab_ichr_PercentageOfOutstandingOrdinaryShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of outstanding ordinary shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageOfOutstandingOrdinaryShares" xlink:href="ichr-20241227.xsd#ichr_PercentageOfOutstandingOrdinaryShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_PercentageOfOutstandingOrdinaryShares" xlink:to="lab_ichr_PercentageOfOutstandingOrdinaryShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1aaaa275-18e6-47c2-b6a7-eb34543302ae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_fee65a1e-d854-4cc5-9d39-f50bfdb2c5de_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, net</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_7033fdaf-6907-48fd-821f-720f2ff63c49_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_780e5dd3-11bd-4649-a644-2982e52ecbaa_terseLabel_en-US" xlink:label="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Extended product warranty period</link:label>
    <link:label id="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_label_en-US" xlink:label="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard And Extended Product Warranty Accrual Warranty Period</link:label>
    <link:label id="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_documentation_en-US" xlink:label="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Standard and extended product warranty, accrual warranty period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:href="ichr-20241227.xsd#ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:to="lab_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_7c0a4aa2-3f05-4636-a2bf-7c136e2e62f5_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" 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_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" 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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_b0db9774-d5cf-49f3-8cfc-5e96004e5985_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from vesting of restricted share units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_7e3441f5-0d67-4b80-b66c-4eada0fdaef3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_90284188-b90b-4d84-8a86-843e1d3eb611_negatedLabel_en-US" xlink:label="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in potential interest and penalties</link:label>
    <link:label id="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase (Decrease) In Income Tax Penalties And Interest Accrued</link:label>
    <link:label id="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_documentation_en-US" xlink:label="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase (Decrease) In Income Tax Penalties And Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" xlink:href="ichr-20241227.xsd#ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued" 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_ichr_IncomeTaxReconciliationEffectOfPermanentItems_296a11fc-fd38-49e8-a2f1-84fd86852190_terseLabel_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Permanent items</link:label>
    <link:label id="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems_label_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Effect Of Permanent Items</link:label>
    <link:label id="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems_documentation_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax reconciliation effect of permanent items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationEffectOfPermanentItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems" xlink:to="lab_ichr_IncomeTaxReconciliationEffectOfPermanentItems" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_c626106e-6ef5-4952-8198-b3d4e9d135d2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_4948f39d-0153-4097-abe0-16257b0106ad_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_36d67c84-e005-47c7-bf71-8ca84c983def_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares, outstanding (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_dei_DocumentsIncorporatedByReferenceTextBlock_f8cf7761-fe6b-45ab-ad46-e4a35013baab_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_3a660b45-ac79-4acf-8942-4c52bddfd8ad_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c0a06303-d2e2-47e6-8b35-956d37317ed1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares remained eligible for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" 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, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_011e150b-2f20-4c7a-ac1f-f50ba66c0c30_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">Lease liabilities, less current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a1a16451-67d9-4b7d-ad54-b1bf93355b44_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total lease Liabilities, less current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ichr_DeferredTaxAssetIntercompanyInterest_0892a04f-f0a4-478d-820a-2965a771572e_terseLabel_en-US" xlink:label="lab_ichr_DeferredTaxAssetIntercompanyInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intercompany interest</link:label>
    <link:label id="lab_ichr_DeferredTaxAssetIntercompanyInterest_label_en-US" xlink:label="lab_ichr_DeferredTaxAssetIntercompanyInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset Intercompany Interest</link:label>
    <link:label id="lab_ichr_DeferredTaxAssetIntercompanyInterest_documentation_en-US" xlink:label="lab_ichr_DeferredTaxAssetIntercompanyInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax asset intercompany interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetIntercompanyInterest" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetIntercompanyInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_DeferredTaxAssetIntercompanyInterest" xlink:to="lab_ichr_DeferredTaxAssetIntercompanyInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1c43394b-78c7-4bad-af97-236b772ac9c1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_OriginalMaturitiesAcquisitionPeriod_aaa4bdf7-5a5a-40ff-8341-747f90441b01_terseLabel_en-US" xlink:label="lab_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Original maturities acquisition period</link:label>
    <link:label id="lab_ichr_OriginalMaturitiesAcquisitionPeriod_label_en-US" xlink:label="lab_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Original Maturities Acquisition Period</link:label>
    <link:label id="lab_ichr_OriginalMaturitiesAcquisitionPeriod_documentation_en-US" xlink:label="lab_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Original maturities acquisition period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:href="ichr-20241227.xsd#ichr_OriginalMaturitiesAcquisitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:to="lab_ichr_OriginalMaturitiesAcquisitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_ffe8990f-89f5-478b-bfa0-dbe8b1345ec6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_df488a93-7c95-4153-923f-cc13e4c67d4d_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_be229f78-9d0b-48e6-bb46-48b8a4bad558_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States of America</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_0566c8aa-e8e6-4dc8-9f9f-3cf03654187e_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 non-current 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_3ad2a3c1-d767-4587-a471-acf9d98f2797_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_LeasesAbstract_bd2f1c3f-0050-4c57-ae64-e7e861690f69_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_AuditorAbstract_label_en-US" xlink:label="lab_ichr_AuditorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor [Abstract]</link:label>
    <link:label id="lab_ichr_AuditorAbstract_documentation_en-US" xlink:label="lab_ichr_AuditorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auditor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AuditorAbstract" xlink:href="ichr-20241227.xsd#ichr_AuditorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_AuditorAbstract" xlink:to="lab_ichr_AuditorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_FixedChargeCoverageRatio_ce5fcb2d-6365-4615-b679-632905092203_terseLabel_en-US" xlink:label="lab_ichr_FixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed charge coverage ratio</link:label>
    <link:label id="lab_ichr_FixedChargeCoverageRatio_label_en-US" xlink:label="lab_ichr_FixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_ichr_FixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_ichr_FixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed charge coverage ratio.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FixedChargeCoverageRatio" xlink:href="ichr-20241227.xsd#ichr_FixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_FixedChargeCoverageRatio" xlink:to="lab_ichr_FixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_94387288-2837-40b2-bbd0-ab458c726904_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a282219b-500e-46aa-92a3-c13f8d417856_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_1a2b76cc-f68a-4305-8fb2-20f565d80a50_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_afca8e17-7141-4212-83b2-e7392320d1f9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforward amount</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_LeverageRatio_9131840b-453a-4420-934a-b8edadacddd2_terseLabel_en-US" xlink:label="lab_ichr_LeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated leverage ratio</link:label>
    <link:label id="lab_ichr_LeverageRatio_label_en-US" xlink:label="lab_ichr_LeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leverage Ratio</link:label>
    <link:label id="lab_ichr_LeverageRatio_documentation_en-US" xlink:label="lab_ichr_LeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Leverage ratio.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LeverageRatio" xlink:href="ichr-20241227.xsd#ichr_LeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_LeverageRatio" xlink:to="lab_ichr_LeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_fde285e5-1237-4978-85f8-31bfbcc24b40_terseLabel_en-US" xlink:label="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage threshold of likelihood of tax positions being realized upon settlement with taxing authority</link:label>
    <link:label id="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_label_en-US" xlink:label="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Threshold Of Likelihood Of Tax Positions Being Realized Upon Settlement With Taxing Authority</link:label>
    <link:label id="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_documentation_en-US" xlink:label="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage threshold of Likelihood of tax positions being realized upon settlement with taxing authority.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:href="ichr-20241227.xsd#ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:to="lab_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_f6fc9a81-5aef-4cfc-879a-ce5e8f7e8845_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_NetCashProvidedByUsedInOperatingActivitiesAbstract_7aa3b87e-5d6f-4911-a6b8-69420cb9a1ba_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_b456b138-0d72-49c3-9343-213d7824e947_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 Shares</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_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions_5591f984-cff9-4d63-9497-5e9692184974_terseLabel_en-US" xlink:label="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions</link:label>
    <link:label id="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions_label_en-US" xlink:label="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right Of Use Assets Obtained In Exchange For New Operating Lease Liabilities Including Those Acquired Through Acquisitions</link:label>
    <link:label id="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions_documentation_en-US" xlink:label="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:href="ichr-20241227.xsd#ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:to="lab_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_f8e49419-962a-45d2-95e1-ea57e2f74fd1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_48a1bff1-4f37-4355-81f2-5b42aaa07612_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_2b3332d5-8e82-49c3-b7ba-16ec829450f5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, state</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_435373b4-bc19-426a-aa34-4d8808d3ef0a_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">Retained Earnings</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_us-gaap_ResearchAndDevelopmentExpensePolicy_46655133-6b58-4c96-856e-bb0ed0c0611d_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" 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_dei_EntityCommonStockSharesOutstanding_a59e41c9-51bb-4b26-8c12-759db1e54071_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 Ordinary 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_UseOfEstimates_34712086-0ba4-4559-baf5-9e934377e490_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_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_8037d24a-0062-44e7-ae91-06437977f2f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_f3d13099-2358-466f-a2ec-3d2b3d0497ee_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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_be2feef3-dc04-40a8-9bde-2a343deb6b57_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">Supplemental disclosures of non-cash 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_97185d13-1ef8-4f97-a016-3cface5d7fdd_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_us-gaap_DevelopedTechnologyRightsMember_d51d43f7-da63-4c82-af0c-ab5464b791c5_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" 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_srt_StatementGeographicalAxis_b9ba19b3-84ff-45af-89c2-cadf847eaf95_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" 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_DeferredTaxAssetsLiabilitiesNet_f230753b-f864-414b-8a14-7cfd2bafa0b0_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_e923428f-5410-4829-9d9f-a03568eb8d66_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f8e621bf-0f93-4df5-9256-894d9e2c7492_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_ValuationAllowancesAndReservesDeductions_fdb1b66b-1c0d-4c09-b57c-35be64114c52_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposition of inventory</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_5fd46e45-f566-4fec-a736-8daca51ca32c_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" 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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c9b8c0e3-3082-417e-b79e-c9f3fe910a42_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_ed39edfd-e049-49fb-91ef-613e8a33becf_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from employee share purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_70e49ffe-0b56-493c-ab3f-7da096a8f9a4_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_d347b0c7-fc94-44f2-afcb-869fd0f31ce3_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">Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_fc083614-82b2-418b-987d-68e9595b541d_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_45458509-5e3e-4bbc-af7f-c48e2a6f32f6_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</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_DebtWeightedAverageInterestRate_8f152590-f021-4604-be65-6ed43a313888_terseLabel_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average interest rate across all credit facilities</link:label>
    <link:label id="lab_us-gaap_DebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt, Weighted Average Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_DebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ddabb863-ca64-49c5-a962-bb7e8f372847_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total unrecognized share-based compensation expense relating to restricted shares</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_f5317963-7cf1-4ea3-bea7-ce6ef38b406c_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f1c49de0-32b5-4cc3-8368-87c61c20c438_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_9fb4c0c5-c231-4ca2-a163-e1b2b850808b_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_c3b42fce-97c3-4d37-9d79-7a81bd389efc_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">Goodwill beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_84b6c066-763f-4705-8ecb-5d462ace851e_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">Goodwill ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_9f74e300-a134-41af-a883-41b0e18ca380_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">Employees' taxes paid upon vesting of restricted share units</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_InventoryDisclosureTextBlock_d73135ad-3fad-4f61-a818-49ed249aac52_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_e6278c2a-0fdd-4b19-a0ae-64e0daf1aecb_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_2c697a46-746f-4a4e-98ae-cab159b88d88_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_8b57d12c-a9dc-462b-b9f9-dc55e33ce134_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" 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_us-gaap_EmployeeStockOptionMember_7fe4adec-fdcd-45b2-a71f-5c53a30e0044_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_e2932195-22f7-401f-bc6f-18b990c00335_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">Share-Based Payment Arrangement, Option [Member]</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_facb22e7-740a-484c-bbc3-18ff640a4182_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">Weighted average grant date fair value per share, vested (in usd 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_50c22b82-7e1e-4886-bffc-984c9554e9e0_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_Depreciation_95d08bdc-1bc3-4cf4-b598-d970be740ce8_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_248e9f81-398c-4669-97a6-e10387038b64_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_1e02ebd4-bd80-4da0-b11f-f7ad8b520b97_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_RepaymentsOfLinesOfCredit_374fac16-0b87-41dc-a849-77c330827308_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments on revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_94adb3cf-dd15-4c0a-bf85-b455a3ef4c2e_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_DebtInstrumentBasisSpreadOnVariableRate1_2cf3de5f-fe33-4155-950b-832eda48853e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_48cc5ce0-5009-4e20-93f8-254d0138c094_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</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_89348309-b381-4264-8272-c3a6bbaa0550_terseLabel_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:to="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_f5f1ce56-4439-4258-ba3b-979f19e86f47_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share, exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_24395ec7-a979-4152-a83b-38b8a55ccb90_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_0b592906-1b7d-4add-b257-83872ef8f1d4_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_dei_IcfrAuditorAttestationFlag_64a37596-463a-49ba-ba49-d40baefbbc4f_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_5e4a073a-7b0f-45b3-861a-d92b70d1d2b2_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_1ebad8d4-d63f-4dee-8def-0944d5c58a8b_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_804b2913-9d35-42f4-8c02-e321cfe84a59_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share, exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_a223de8e-266e-4743-b2e4-beb18676c7f6_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_596e302f-5b0d-49f8-a698-b7e1c75fc39d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares, par value (in usd 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_ResearchAndDevelopmentExpense_dde4c58d-b482-47e9-a293-89d6d754b9cf_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4b817cbd-10e5-43e4-a760-e00d3c9a8d42_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_18ca6e32-f0b0-4819-813a-1f3603eea543_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Operations</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_f0c78579-f40e-4e57-9905-ced0a80a84c7_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">Revolving credit facility</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_NetCashProvidedByUsedInInvestingActivitiesAbstract_3d67ccfb-6583-474a-b3cd-9349a1d561e3_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_a5098059-90e2-4a3b-ba1c-f3664dd72adf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" 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 [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" 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, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9aeb987a-888e-4c98-b042-725addd0a948_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_7a73fb9e-5ea1-4395-8aa3-294e39da07c7_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">Current portion of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_31c1d1c5-0931-4fe5-b422-73684f6ba094_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_d0c51222-849f-4b90-bc5b-93f65d3d11a7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7d721f8b-07bd-4327-aea1-b1cf131905f4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective rate reconciliation:</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" 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_4acf581a-2c49-422d-af8e-1634c250f5f6_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">Concentration of credit risk, Percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4bf8cf2e-9c9c-46e6-84ce-859bfc90c115_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Percentage of net sales from continuing operations</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_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_d3ffd412-8c7b-4b6d-943c-3919b5f8cc2d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock_e722e4b7-2efc-4d27-8bf4-d9e2add33e97_terseLabel_en-US" xlink:label="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value of Options Granted and Intrinsic Value of Options Exercised</link:label>
    <link:label id="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock_label_en-US" xlink:label="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Weighted Average Grand Date Fair Value Of Options Granted And Intrinsic Value Of Options Exercised Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Share Based Compensation Arrangement by Share Based Payment Award Weighted Average Grand Date Fair Value of Options Granted And Intrinsic Value of Options Exercised Table [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:to="lab_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_e493cdaf-9f07-424c-be56-903006cecfc0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" 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_0c1578f4-4d4a-49af-9014-10d87608af89_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation</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_us-gaap_Cash_aeb6a9da-c208-4f21-8f6c-b458e0033902_verboseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash held in foreign-based commercial banks</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_9ba3df27-5a2d-4ca7-9a6b-9cdc0b50c453_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_aa6d7724-d0ec-4a8b-bb82-b4947ff6c29b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7c794a08-1c74-457d-bb87-9d40e1d4b83c_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of stock options, exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_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_srt_EuropeMember_b7da2417-55ce-49e8-8c7b-1d3176385327_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_fb657bd8-e775-4dec-b8ad-db2977f18bae_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax positions related to lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_2c75c6b4-c858-4473-84c3-0ea1dcc5c4f9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_85a06f7c-9048-4cae-a0e3-2a3b7f1cfdf0_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_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_252893c2-6f1b-4e33-b1c8-15c63d451ffd_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">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_9777b7e8-fb23-4efc-b4fd-6d6599c30b10_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">Shares used to compute net income per share, diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_cdebdd2f-f455-4327-96e5-80912fe4e3ab_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">Diluted weighted average ordinary 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_StockholdersEquity_8c08998f-d67e-4d99-b415-d2b407c119f1_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 shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_434c6584-4b8b-448b-8b55-d1b58d770313_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">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_9fbde15b-bbd3-4498-88eb-aff3b770d5f1_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">Ending balance</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_DeferredTaxAssetsGross_d236db8f-a049-4273-856f-7f4336e014e5_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_6105ab88-f535-4f09-962f-76b4f67deec6_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_InventoryRollForward_6616220b-4631-420a-90a9-cee5a773d06f_terseLabel_en-US" xlink:label="lab_ichr_InventoryRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Roll Forward]</link:label>
    <link:label id="lab_ichr_InventoryRollForward_label_en-US" xlink:label="lab_ichr_InventoryRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Roll Forward]</link:label>
    <link:label id="lab_ichr_InventoryRollForward_documentation_en-US" xlink:label="lab_ichr_InventoryRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_InventoryRollForward" xlink:href="ichr-20241227.xsd#ichr_InventoryRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_InventoryRollForward" xlink:to="lab_ichr_InventoryRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_DebtInstrumentAdditionalBasisSpread_b0f912ba-96db-4513-8199-f91612905356_terseLabel_en-US" xlink:label="lab_ichr_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional basis spread on variable rate</link:label>
    <link:label id="lab_ichr_DebtInstrumentAdditionalBasisSpread_label_en-US" xlink:label="lab_ichr_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Additional Basis Spread</link:label>
    <link:label id="lab_ichr_DebtInstrumentAdditionalBasisSpread_documentation_en-US" xlink:label="lab_ichr_DebtInstrumentAdditionalBasisSpread" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument additional basis spread.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DebtInstrumentAdditionalBasisSpread" xlink:href="ichr-20241227.xsd#ichr_DebtInstrumentAdditionalBasisSpread"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_DebtInstrumentAdditionalBasisSpread" xlink:to="lab_ichr_DebtInstrumentAdditionalBasisSpread" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_IncomeTaxesLineItems_63391d90-6765-4260-98b9-8bd0f7e4a62b_terseLabel_en-US" xlink:label="lab_ichr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_ichr_IncomeTaxesLineItems_label_en-US" xlink:label="lab_ichr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Line Items]</link:label>
    <link:label id="lab_ichr_IncomeTaxesLineItems_documentation_en-US" xlink:label="lab_ichr_IncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxesLineItems" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_IncomeTaxesLineItems" xlink:to="lab_ichr_IncomeTaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_5110771a-d327-44af-a558-2cbd6133a932_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InsuredEventGainLoss_d9cde922-565e-45c3-b222-25781719f525_terseLabel_en-US" xlink:label="lab_us-gaap_InsuredEventGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Losses incurred exceeding the insured limits</link:label>
    <link:label id="lab_us-gaap_InsuredEventGainLoss_label_en-US" xlink:label="lab_us-gaap_InsuredEventGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insured Event, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuredEventGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuredEventGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InsuredEventGainLoss" xlink:to="lab_us-gaap_InsuredEventGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_f44a801e-e31d-419c-b400-4276f4f99a0f_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, net</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_32335d5a-eded-4ef1-87c6-ee5729401426_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax expense (benefit)</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_437ff9d6-fdcc-428c-9cad-2d41e68865d4_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 Changes in 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_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock_94e061d2-5198-41e5-9410-5e592df7604b_terseLabel_en-US" xlink:label="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of changes to company's excess and obsolete adjustment</link:label>
    <link:label id="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment For Excess And Obsolete Inventories Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment for excess and obsolete inventories.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:to="lab_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_8e5a28f7-6921-4acb-9482-f5709ef894ae_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_f45d5f71-c5b1-4e45-96ca-a4832261e530_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</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_SellingGeneralAndAdministrativeExpense_3eefa707-2f99-4c5e-9648-0329b4d4ee72_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</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_DefinedContributionPlanCostRecognized_de68b294-dcd7-4a8c-b379-35430ce255ac_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee matching contributions</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_360b9e40-5f00-4e7d-808a-0662972f44f1_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</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_HostingArrangementServiceContractImplementationCostExpenseAmortization_8c967bb1-660d-42e5-adfd-5096c9472ff2_terseLabel_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_label_en-US" xlink:label="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:to="lab_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_c550cf19-ee05-400f-bcb3-c0b1f2e483f8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" 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_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_39555d85-de76-4b91-9f71-0e855f2b10df_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">Total long-term debt, net</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_b67a912e-988f-4eff-935e-2a0c7b3887aa_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_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_6c0bccc8-1fd6-4c32-b373-82443a72cca3_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 shares (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_ichr_AccountsReceivableDuePeriod_76f5508e-5570-4c40-8827-645f0b21aba5_terseLabel_en-US" xlink:label="lab_ichr_AccountsReceivableDuePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment terms, due period</link:label>
    <link:label id="lab_ichr_AccountsReceivableDuePeriod_label_en-US" xlink:label="lab_ichr_AccountsReceivableDuePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable Due Period</link:label>
    <link:label id="lab_ichr_AccountsReceivableDuePeriod_documentation_en-US" xlink:label="lab_ichr_AccountsReceivableDuePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable Due Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AccountsReceivableDuePeriod" xlink:href="ichr-20241227.xsd#ichr_AccountsReceivableDuePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_AccountsReceivableDuePeriod" xlink:to="lab_ichr_AccountsReceivableDuePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_6efccebf-818e-454b-bb4e-a183a10f4a69_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of eligible employee receive discretionary matching contribution</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Match</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_81f95132-1edd-47da-a8f5-a1406acbcda8_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_3b1ee329-6684-42ac-bf23-5d9ec003abe7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_105544b6-104f-41d8-a849-de17f54a6963_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term, outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_8d3f91a1-810f-4a14-be7c-3b0b6fd8c8e9_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40ca8470-450a-46c3-8994-bacf4b7ca6e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" 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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_a6ccc466-18b1-46f3-9da6-77a09a7e905b_verboseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_6e8e8ea1-a68f-4303-b936-ccff9215b171_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of maximum annual contributions per employee</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" 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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e17895d8-6c38-4a06-9035-317026295f87_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Sales By Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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_ComputerSoftwareIntangibleAssetMember_489ee1cc-203a-4d6a-b2e1-8b471bebd94e_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software, hardware, and equipment</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_67c568e9-33ce-4c6e-9e40-6d81be108b1e_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_75d9cdb9-fb85-466d-94a9-9596339c3553_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4b5e2d9d-b825-4ed9-972f-0200e79e3f17_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" 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, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_e0979859-c134-4c3d-b860-8bb08ac231e3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining contractual term, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_OtherCountriesMember_8e1d1f9d-3072-4b40-b295-4bffd05e48be_terseLabel_en-US" xlink:label="lab_ichr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ichr_OtherCountriesMember_label_en-US" xlink:label="lab_ichr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_ichr_OtherCountriesMember_documentation_en-US" xlink:label="lab_ichr_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Countries.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OtherCountriesMember" xlink:href="ichr-20241227.xsd#ichr_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_OtherCountriesMember" xlink:to="lab_ichr_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a0cb95ab-2eae-4679-b39f-17e2f049b5b9_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of restricted share units, 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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5966ae6f-8177-4f85-b882-17cd2c481e45_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Amortization Expense of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_93c2d474-b261-4427-a09f-0a6302ed5668_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_73af19d7-351d-4699-ad78-0ac0726c25d6_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_IncomeTaxesTable_81fe7d80-0bd1-4d8a-b278-02d3f9cf131d_terseLabel_en-US" xlink:label="lab_ichr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_ichr_IncomeTaxesTable_label_en-US" xlink:label="lab_ichr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes [Table]</link:label>
    <link:label id="lab_ichr_IncomeTaxesTable_documentation_en-US" xlink:label="lab_ichr_IncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxesTable" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_IncomeTaxesTable" xlink:to="lab_ichr_IncomeTaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_c573f7b7-b3d1-435e-9953-ffcae894313f_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_us-gaap_AmortizationOfIntangibleAssets_473ba656-5cde-4ed3-8ca8-39a0e9bda915_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_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_IncomeTaxReconciliationTaxContingencies_134048f4-20a5-44d9-89dc-dbc14d9413ea_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax contingencies</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_a6f38198-46e0-4043-9c77-0f851e253640_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office furniture, fixtures, and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0684a518-1b2e-4599-8a53-f800b148371f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" 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_FiniteLivedIntangibleAssetsNet_90b4088a-321d-443f-bc0c-b13cb4481049_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_0e502a9f-a6a2-4493-b5a5-953ae7a40787_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_be3eed14-444b-4e11-a87a-d620b58bc99e_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_CommitmentsAndContingenciesPolicyTextBlock_159bd70e-a658-4c10-a665-ab72db5c82fb_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" 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_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_b06d1120-93ee-4552-a682-f7f60e55636d_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_d73956c6-3efc-433e-aacc-705e966db8be_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_96c68a95-e44d-40cb-a81a-e1549f58aecd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" 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_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_76401094-97b2-4df0-a693-50c358b375f9_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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3efd777e-74a9-46d4-a86a-a8f66f753df3_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_0b7c7abf-5690-4744-b692-f6d80a233a5e_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_697b0086-4e20-4783-989c-3e8964d10a6d_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_8e8dd877-7f65-4352-83c6-4d386fbab378_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price equal to percentage of fair market value of ordinary shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" 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, Discount from Market Price, Purchase Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_13abba3a-1911-43b9-9685-7a515a48e11c_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</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_7a85457d-d178-4350-94cd-54baf2c7b659_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 (Loss) 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_bc0e0746-f1ef-4819-8056-7cd6fbbd6f7b_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</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_ichr_NumberOfOperatingLeaseExecuted_bd4edeb8-2aaa-4182-98cc-c92d9a44a081_terseLabel_en-US" xlink:label="lab_ichr_NumberOfOperatingLeaseExecuted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating lease executed</link:label>
    <link:label id="lab_ichr_NumberOfOperatingLeaseExecuted_label_en-US" xlink:label="lab_ichr_NumberOfOperatingLeaseExecuted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Operating Lease Executed</link:label>
    <link:label id="lab_ichr_NumberOfOperatingLeaseExecuted_documentation_en-US" xlink:label="lab_ichr_NumberOfOperatingLeaseExecuted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of operating lease executed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_NumberOfOperatingLeaseExecuted" xlink:href="ichr-20241227.xsd#ichr_NumberOfOperatingLeaseExecuted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_NumberOfOperatingLeaseExecuted" xlink:to="lab_ichr_NumberOfOperatingLeaseExecuted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_5b251160-3f72-474e-8d35-9c5aa373a862_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_eb5cee77-16f5-4235-b796-1b31cde63740_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" 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_us-gaap_DeferredIncomeTaxAssetsNet_e80a53ff-b77a-4d9e-b947-bef96c8cb69a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" 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_FiniteLivedIntangibleAssetUsefulLife_53f2b6db-6465-4e8f-a62b-bf3e7c70f633_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives of intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bdab8483-4044-486f-9622-773c9386bc7c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f28a9d67-97c3-4acb-99b2-269320a1ebe8_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_us-gaap_IncomeTaxReconciliationTaxCredits_452610f2-8ece-4191-bc47-5349bdd071dc_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" 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_CustomerRelationshipsMember_ba824b80-b9f7-4709-935e-ce69b4c363e0_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fbf8f6b8-4ff3-46cc-8714-8038b28be44f_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">Accounting Pronouncements Recently Adopted And Recently Issued</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_a9c98cad-2562-4520-adfa-7e29e11d6972_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">Net income per share diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_91fdbc60-73b6-48b1-9403-2ead0b84b520_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in usd 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_us-gaap_GoodwillPeriodIncreaseDecrease_d0e56aec-bc34-4006-be4b-a5790f9e5937_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_eea5217f-b79e-458b-a32b-480d57e9989a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b01fac98-5704-426e-853d-9b91bce4ae4f_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" 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_73bb8833-d00b-420d-9eab-be4cfdb19297_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</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_us-gaap_StateAndLocalJurisdictionMember_e57e91e9-2f08-4932-81a2-c0bdf6cd6cb8_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_7dc2a90a-3596-42a4-a22b-9831acb05d28_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_bda57a64-deb4-4b26-8966-d82c6e041eda_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_CurrentIncomeTaxExpenseBenefit_2376cb6b-4bb6-406d-89fb-750899670e5d_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_e8f22226-ee8f-4b2b-b942-a995292b111b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards vesting percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" 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 Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_4bce29a5-ada4-4980-b2a5-b27e9e3100aa_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 segment</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_CompensationAndRetirementDisclosureAbstract_e5939bd4-61e9-4487-ae06-96cd7c3fcbd4_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_750e6c92-251d-4e60-a54a-fdcca2875c50_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_b4bec538-ed34-4a86-a474-f1f752626468_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the period for taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_7a6b40ee-2af6-4a47-bb27-408254446b70_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_srt_MajorCustomersAxis_c6c339c3-6c8f-4680-928d-8a0c9569b2fe_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_b36ac87c-244e-4dd8-bf07-9952217f6fb5_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_839417b4-18e1-4e9a-853f-e803e805def8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_599eb72b-ffbd-474e-ab56-f0c16b118475_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, income tax penalties</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_ca9cec0d-2356-42fa-9c84-7ac81ea86e93_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_1cbb9382-1344-429f-a74e-658973c843d8_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7b57e8a2-2f35-401b-b7e1-fae3624977d6_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">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a906ad9e-93a3-4c08-a6c8-87134ccf1ab9_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_c68543f6-ab0e-40b1-9933-1e19cc3d6d21_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total grant-date fair value of shares vested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" 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, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_eec6fce7-b5f3-4f6d-b7ac-6da42cea17ce_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" 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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_ServiceConditionMember_ce56156e-e7d5-4a2e-b7b5-7429b3a1ecc9_terseLabel_en-US" xlink:label="lab_ichr_ServiceConditionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service condition</link:label>
    <link:label id="lab_ichr_ServiceConditionMember_label_en-US" xlink:label="lab_ichr_ServiceConditionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Condition [Member]</link:label>
    <link:label id="lab_ichr_ServiceConditionMember_documentation_en-US" xlink:label="lab_ichr_ServiceConditionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Service condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ServiceConditionMember" xlink:href="ichr-20241227.xsd#ichr_ServiceConditionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ServiceConditionMember" xlink:to="lab_ichr_ServiceConditionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1a239c20-b040-44ba-beee-97ca240b3c83_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of stock options, forfeited or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_7497ed42-7ec7-43ab-b575-0f15a05c18fd_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 disclosures of cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_286b9b5d-4806-490f-a7c3-142828ea98d2_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining service period</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_57fd198a-cfad-43ca-9476-c82e0eb60bd6_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in tax positions related to settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31a59e56-08e0-4c2a-854e-4b6cce351481_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_33a456b0-ebfe-42e7-9665-3a388e67ad28_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total 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_ichr_CapitalizedCloudComputingImplementationCost_45bb2ab1-a703-4a12-8230-9cdfb7e051a5_terseLabel_en-US" xlink:label="lab_ichr_CapitalizedCloudComputingImplementationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized cloud computing implementation costs, net of accumulated amortization</link:label>
    <link:label id="lab_ichr_CapitalizedCloudComputingImplementationCost_label_en-US" xlink:label="lab_ichr_CapitalizedCloudComputingImplementationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Cloud Computing Implementation Cost</link:label>
    <link:label id="lab_ichr_CapitalizedCloudComputingImplementationCost_documentation_en-US" xlink:label="lab_ichr_CapitalizedCloudComputingImplementationCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capitalized cloud computing implementation cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_CapitalizedCloudComputingImplementationCost" xlink:href="ichr-20241227.xsd#ichr_CapitalizedCloudComputingImplementationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_CapitalizedCloudComputingImplementationCost" xlink:to="lab_ichr_CapitalizedCloudComputingImplementationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock_1d1d58ca-5ca3-49de-bca8-b9ce47acfe91_terseLabel_en-US" xlink:label="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Segment Information Major Customers</link:label>
    <link:label id="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Revenue Information Significant Customers Direct And Indirect Net Revenues Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Segment Revenue Information Significant Customers Direct And Indirect Net Revenues Table [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:to="lab_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_6da63595-e7b0-42ed-88b6-f87d19b3f894_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</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_dei_AuditorFirmId_18f176c4-0365-491f-9fe3-9dc40b6cbe10_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_de96a432-8f57-490f-b06e-45cac9a06c2a_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_44663e1f-4348-4917-a285-bcf754c5b305_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 (loss)</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_VariableRateDomain_9e1af8d6-a4ba-40a2-a286-29edf0dc0952_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_9caf4c2f-d5e4-4092-9b3e-50a422b92f9a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7e7dd81d-a97f-430d-927a-65a049777d8e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_96cfa55d-ed45-49f9-9b56-36d965d2f0e3_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 shareholders&#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_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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_19a73308-6530-4388-8241-43ad92368a8b_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 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_DeferredTaxAssetsOperatingLossCarryforwardsForeign_c907a67f-b3fc-4a26-9519-78a1527a9a56_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, foreign</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_edeef513-e430-4462-bada-a0a82f71dbf0_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_cde84d00-1b55-46b1-b140-33edf3e1b929_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 RSU 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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_80877815-f87e-4029-8021-7fece4c98bc9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_6ba7c509-c0a2-4b0e-8121-9953369cdcb1_terseLabel_en-US" xlink:label="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" 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_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_label_en-US" xlink:label="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets Operating Lease Liabilities</link:label>
    <link:label id="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax assets operating lease liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_ichr_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryAdjustments_0b70ba04-00f9-4fb1-9045-922f86c8578d_negatedLabel_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Excess and obsolete adjustment</link:label>
    <link:label id="lab_us-gaap_InventoryAdjustments_label_en-US" xlink:label="lab_us-gaap_InventoryAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryAdjustments" xlink:to="lab_us-gaap_InventoryAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_485df1e1-2c1b-4d38-857d-d7df4294033c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" 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_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_5fb4c992-3042-4820-b278-6016ff5d121c_terseLabel_en-US" xlink:label="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign long-lived assets, exclusive of deferred tax assets</link:label>
    <link:label id="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_label_en-US" xlink:label="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Long Lived Assets Exclusive Of Deferred Tax Assets</link:label>
    <link:label id="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_documentation_en-US" xlink:label="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign long-lived assets, exclusive of deferred tax assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:href="ichr-20241227.xsd#ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:to="lab_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_29d1973e-db51-4d54-8c79-cdc8e2db5f6b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from vesting of restricted share units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_39f8da9e-4c16-4a28-89f7-63e0fe894285_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligation satisfaction period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_66729b32-f6b0-488d-8149-996508c13d24_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_4009049e-9474-4a0c-94ec-19a524deadd8_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_4d0f2adb-d5b1-4180-b51b-7460b15baa8c_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_dei_EntityAddressStateOrProvince_6b3654c0-a26e-416b-9056-1d86e125fc67_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_PropertyPlantAndEquipmentLineItems_6f25e0c2-ba67-46cc-a178-e1dbba8cda85_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property Plant And Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_328c8ea0-a1b5-4b9e-a6ac-aa72ff5761bc_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_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock_45ade084-f814-482f-8f52-2f8c833fe043_terseLabel_en-US" xlink:label="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property Plant and Equipment Estimated Useful Lives</link:label>
    <link:label id="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property Plant And Equipment Estimated Useful Lives Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property Plant And Equipment Estimated Useful Lives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:to="lab_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_TermLoanFacilityMember_331e626b-99b4-4ff7-8e97-e8d1c3fcddb0_terseLabel_en-US" xlink:label="lab_ichr_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term loan</link:label>
    <link:label id="lab_ichr_TermLoanFacilityMember_label_en-US" xlink:label="lab_ichr_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Facility [Member]</link:label>
    <link:label id="lab_ichr_TermLoanFacilityMember_documentation_en-US" xlink:label="lab_ichr_TermLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term loan facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TermLoanFacilityMember" xlink:href="ichr-20241227.xsd#ichr_TermLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_TermLoanFacilityMember" xlink:to="lab_ichr_TermLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_8abc840e-29fe-486a-b995-4ac65d555222_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_a1f78786-fb7e-41db-90ef-81d272ad510a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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_5e87ef7b-030b-4c77-8b51-44da5dafa83e_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">Weighted average grant date fair value per share, unvested, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d199cdd7-281c-4fa9-ba6b-a81d2082b447_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">Weighted average grant date fair value per share, unvested, ending balance (in usd 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_810837f7-60a9-4915-ac86-ba5de5471df3_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 Shareholders&#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_srt_MinimumMember_513998ee-dcce-41f8-8420-66173d3f799e_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_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_6d8895fc-7d33-4cc3-85bd-bb14f976f090_terseLabel_en-US" xlink:label="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The 2016 Plan</link:label>
    <link:label id="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_label_en-US" xlink:label="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Sixteen Omnibus Incentive Plan [Member]</link:label>
    <link:label id="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_documentation_en-US" xlink:label="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2016 Omnibus Incentive Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSixteenOmnibusIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:to="lab_ichr_TwoThousandSixteenOmnibusIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_1ba4c331-1794-4696-8e2e-c181465e3056_negatedLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_be82e7ef-60ed-49e9-b6fe-80d64a6fa357_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Charge to cost of sales</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" 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_ScheduleOfPropertyPlantAndEquipmentTable_bb002921-1f69-4c40-9bd4-9b06e5f5d35d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Property Plant And Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ec378cf9-95d3-40e1-9a04-c0c6b3ae34f2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share, outstanding, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5b6e2bca-9488-40dd-8aa3-f6fc76e5b2db_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share, outstanding, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_01236276-a457-4d3e-bfbd-b4aef6b31466_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_05b983e5-e7ef-4740-944a-a57187e7afed_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Number of stock options, outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3a4d1e15-76af-4b19-b1ff-52114d3ca313_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Number of stock options, outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_73c7b991-8f48-429a-ab0f-0f5bdc309d50_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax holiday</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_0d2565ca-a2ac-427b-a94a-cf7df8ed0679_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax holiday</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxHolidays_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Holiday, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxHolidays" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_ThreeCustomersMember_d3d02251-c628-463c-a36a-332723d46c8f_terseLabel_en-US" xlink:label="lab_ichr_ThreeCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Three Customers</link:label>
    <link:label id="lab_ichr_ThreeCustomersMember_label_en-US" xlink:label="lab_ichr_ThreeCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Three Customers [Member]</link:label>
    <link:label id="lab_ichr_ThreeCustomersMember_documentation_en-US" xlink:label="lab_ichr_ThreeCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Three Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeCustomersMember" xlink:href="ichr-20241227.xsd#ichr_ThreeCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ThreeCustomersMember" xlink:to="lab_ichr_ThreeCustomersMember" 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_InventoryLineItems_287a887b-af4e-4a1c-bd7e-05dee275f689_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_d80f0af5-e891-4a51-823d-db06b67d9193_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_f8c16ff7-a666-42aa-8548-0dcb9cf0ff16_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">Total principal amount of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_e4d84a6b-90e4-4ea6-bda5-d290e7683306_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_79df4d41-ac8e-43d5-8162-c5c447751ba2_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 of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5e53391c-7950-400f-a0b9-4d2ef90a805e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of deferred income tax assets and liabilities from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8f23afa3-389e-4ab3-b302-18f7d98a20d7_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">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_19e9942a-19ba-4beb-8e0c-130a5bc57120_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from employee share purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_2a24433f-9bf8-48d6-bbf0-73d859b783dd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Weighted Average Assumption used to Measure Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_c41d9242-53b7-4e78-8b88-708e1f224afc_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued from exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_07c70fa7-5c17-4d55-ae7b-c06cd0ed6743_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">Intangible Assets and Goodwill</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_StockholdersEquityAbstract_7f4d947a-a10d-4c4c-8715-7c64df469655_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">Shareholders&#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_1b11197c-cf62-4d23-8bbc-d00bb89d6c97_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 per share, granted (in usd 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_us-gaap_DomesticCountryMember_7d49a07a-5483-4620-9a70-663d870afb55_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_9eb2f870-7934-4e8a-a09b-bc9006ff8c7b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" 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_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" 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_ichr_FederalFundRateMember_956887d9-1b38-41c7-9506-1478b05e3d67_terseLabel_en-US" xlink:label="lab_ichr_FederalFundRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal Funds Effective Rate</link:label>
    <link:label id="lab_ichr_FederalFundRateMember_label_en-US" xlink:label="lab_ichr_FederalFundRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Federal Fund Rate [Member]</link:label>
    <link:label id="lab_ichr_FederalFundRateMember_documentation_en-US" xlink:label="lab_ichr_FederalFundRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Federal Fund Rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FederalFundRateMember" xlink:href="ichr-20241227.xsd#ichr_FederalFundRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_FederalFundRateMember" xlink:to="lab_ichr_FederalFundRateMember" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_c0cdfaac-4084-404f-b1e9-0f7d362ac111_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_601fb44e-f544-4dd9-a87b-4e4831f2b722_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_ProceedsFromLinesOfCredit_eb6aec54-0629-45a1-ac12-0342709f5374_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 on revolving credit facility</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_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_VariableRateAxis_08bcc0cd-58a7-42e5-8ce0-0bd15b739319_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_ff481415-9649-444d-ab1f-7789a332a612_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_OtherNonoperatingIncomeExpense_54572bd0-dc3c-46f3-8809-594884760deb_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other expense (income), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_ff2ae549-72db-4569-be1f-e1b6f9b320d2_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_PropertyPlantAndEquipmentByTypeAxis_c1a58fa8-860e-4805-8426-2237f713c16a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_5810da8d-43de-4597-bac7-a43b0206f64c_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_ee9c869c-61d9-4232-91c6-4a11d2649c8b_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury shares at cost (4,437,439 shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_4735e8ce-3f4c-4e37-9ea3-39ff3401f2b5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of commitment fee on unused portion of revolver</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" 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_CommonStockCapitalSharesReservedForFutureIssuance_88974d65-b581-45e9-9398-f152c5c57313_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_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_us-gaap_SharesOutstanding_04bc8e6a-7190-4f2e-99c3-8cab1d5968db_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_5e26a5e0-4eee-4fba-acff-d20dd1d9e498_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_031a823c-864f-4be7-9fe7-c65cbf44dd8e_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in unrecognized tax benefits is reasonably possible</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" 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_dei_LocalPhoneNumber_4e3c1479-6733-4b4e-b6a4-2e2a50f54560_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_us-gaap_DeferredTaxAssetsValuationAllowance_13000c98-ed14-435c-aa15-555f1a5b68cd_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_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_OperatingExpenses_c86d77bb-03e2-4e86-b6b9-c2cc72836ff3_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_1c3e8b71-c868-48a3-97ca-4ddb404dd6c2_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 tax liabilities, 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_900bea89-6240-4981-bdaa-b3b66134d905_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_c4713dcc-3335-4369-b049-6b44de75b744_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" 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, Options, Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_0bec1b35-51aa-404a-8baa-9c3513d1db9f_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SOFR</link:label>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_label_en-US" xlink:label="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="lab_us-gaap_SecuredOvernightFinancingRateSofrMember" 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_LineOfCreditFacilityFrequencyOfPayments_ee58b3e0-600c-4333-91db-d8190d3e6d8c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFrequencyOfPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility, frequency of principal payments</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFrequencyOfPayments_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFrequencyOfPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Frequency of Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFrequencyOfPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments" xlink:to="lab_us-gaap_LineOfCreditFacilityFrequencyOfPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1430adb9-70d0-40fb-8365-40ad50da3c6b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_11f09c8a-5cbd-4680-a1d2-d2bc68fcfcc4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_543fc606-dbc4-4a5e-b8c3-1d0993cc0f59_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" 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_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_76f04582-5b55-4cb0-b0f9-6cb5f01fd972_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock_434e3052-650a-4d6d-81c0-711d9f6066d8_terseLabel_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Information Related to Leases</link:label>
    <link:label id="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of supplemental balance sheet information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:to="lab_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_550cd9e1-ca8f-4880-b4fd-7a03b17dcaaf_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_5396a153-f42f-45b5-805b-c85c9cbac9db_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">Ordinary Shares</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_ichr_RepaymentOfTermLoan_e8073ecc-1e52-4995-a19c-66653287010d_negatedLabel_en-US" xlink:label="lab_ichr_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments on term loan</link:label>
    <link:label id="lab_ichr_RepaymentOfTermLoan_label_en-US" xlink:label="lab_ichr_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment Of Term Loan</link:label>
    <link:label id="lab_ichr_RepaymentOfTermLoan_documentation_en-US" xlink:label="lab_ichr_RepaymentOfTermLoan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Repayment of term loan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_RepaymentOfTermLoan" xlink:href="ichr-20241227.xsd#ichr_RepaymentOfTermLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_RepaymentOfTermLoan" xlink:to="lab_ichr_RepaymentOfTermLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_80b28238-57bb-4285-8b19-e95320b0ed1e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_edd9e73b-d05f-4a21-b8cb-dcef443e8f50_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred shares, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_StockIssuedDuringPeriodSharesNewIssues_15fef99d-1807-45ae-8831-923e14b21350_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued, net of transaction costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_7c0af033-fc5f-493b-b383-ce466c238b38_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_us-gaap_SegmentReportingAbstract_b38ffa1c-3e72-4b93-a6ac-ca2d88dfafef_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_84f34d62-db71-4e83-8696-a0f536d127c8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_725c3ff7-c681-4b80-b6c8-9cc99d3f908d_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_ScheduleOfInventoryCurrentTableTextBlock_e237b1b6-75c7-4187-b6d0-95074853554c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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_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_1b920c5e-f8b0-491b-95aa-99b6823e3ad2_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</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_310ad812-a874-433b-95ba-6061d0fba91a_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 shares, par value (in usd 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_SegmentReportingDisclosureTextBlock_d22f06fd-7ea0-40b4-b184-e05c31526fa9_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_eb34d593-cbfd-4ef1-878a-6ff4ae29af64_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_dc1acfd8-bcc6-4f92-b1c5-ef2d463c7f25_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ichr_ThreeMajorCustomersMember_3eda3a12-3e43-4ed5-84ca-92a19b38f6c5_terseLabel_en-US" xlink:label="lab_ichr_ThreeMajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Three Major Customers</link:label>
    <link:label id="lab_ichr_ThreeMajorCustomersMember_label_en-US" xlink:label="lab_ichr_ThreeMajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Three Major Customers [Member]</link:label>
    <link:label id="lab_ichr_ThreeMajorCustomersMember_documentation_en-US" xlink:label="lab_ichr_ThreeMajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Three Major Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeMajorCustomersMember" xlink:href="ichr-20241227.xsd#ichr_ThreeMajorCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ThreeMajorCustomersMember" xlink:to="lab_ichr_ThreeMajorCustomersMember" 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_ichr_IncomeTaxReconciliationWithholdingTaxes_a58aa9a7-2f63-42d2-a5e8-41be4f5855a8_terseLabel_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Withholding tax</link:label>
    <link:label id="lab_ichr_IncomeTaxReconciliationWithholdingTaxes_label_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Reconciliation Withholding Taxes</link:label>
    <link:label id="lab_ichr_IncomeTaxReconciliationWithholdingTaxes_documentation_en-US" xlink:label="lab_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax reconciliation withholding taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationWithholdingTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:to="lab_ichr_IncomeTaxReconciliationWithholdingTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_71731a9e-a106-42c2-a676-39cd488842ab_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">Share-based compensation expense</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_7511acd8-f142-4cd6-8fd1-e978e269e35c_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_64bdb7a4-6081-44c1-9601-814098a147ed_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">RSUs</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_4ba348bc-be65-4638-bc6e-eb58fe2c9068_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_dei_EntityIncorporationStateCountryCode_30c65b5a-802a-4d0a-9df6-51e37ab5eed4_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_ValuationAllowancesAndReservesDomain_4c31ff75-3223-4bf2-86cc-c97b9915a721_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_114a1e37-784a-412b-a1ae-d68001542fb4_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_DefinedContributionPlanTable_13d2726b-5572-4868-8d1c-b4a8abb019b3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_4650a8b0-3409-4527-84f5-84f241251f24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of income from continuing operations before tax</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_842654d5-002a-4208-b2b4-b015ab575aaf_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits for uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8e060bc5-0acb-45b4-9c3d-114961b15257_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_7ec737e8-0395-402d-8d22-47d0ac153121_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_c6c5a440-487b-46bc-ab08-4f6ef1aff683_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_us-gaap_LiabilitiesCurrentAbstract_723bbdfb-658f-48cc-a1c5-95f50bd88ef0_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_dei_AuditorLocation_dc265c4b-ac68-4f6e-8fb4-605e5486746e_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_49c22fb2-5a09-4eba-8cd0-5145164bb8ae_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 during the period for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ConcentrationRiskByBenchmarkAxis_3476a358-3c21-4ca5-9eec-2814eb1bf8b5_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</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_AssetsCurrent_39cc36c9-1da2-45bf-8948-35071879ef1c_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_StatementOfCashFlowsAbstract_cfe43e7e-facd-46b5-882c-8abd9c4ad09d_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_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock_599f27d1-cf3a-436f-8088-6ff81adf8345_terseLabel_en-US" xlink:label="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value Information for RSUs Granted and Vested</link:label>
    <link:label id="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock_label_en-US" xlink:label="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Fair Value Of Restricted Shares Vested Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Summary Of Fair Value Of Restricted Shares Vested Table [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:to="lab_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_AppliedMaterialsMember_f60a2547-5563-4759-8087-62c87106c824_terseLabel_en-US" xlink:label="lab_ichr_AppliedMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Applied Materials</link:label>
    <link:label id="lab_ichr_AppliedMaterialsMember_label_en-US" xlink:label="lab_ichr_AppliedMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Applied Materials [Member]</link:label>
    <link:label id="lab_ichr_AppliedMaterialsMember_documentation_en-US" xlink:label="lab_ichr_AppliedMaterialsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Applied materials.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AppliedMaterialsMember" xlink:href="ichr-20241227.xsd#ichr_AppliedMaterialsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_AppliedMaterialsMember" xlink:to="lab_ichr_AppliedMaterialsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_c50d826a-5404-4144-aaea-10f01a472f56_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_b927ea75-2484-4c24-af9f-0d7c29590856_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" 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_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_a5a12046-a5f8-453b-b797-0aa58cd540c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of stock options, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_53dbbad7-6e4a-485c-b59c-b3e91223826b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits, interest on income taxes expense</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_612454a0-637f-440a-891e-c62f4ceab14d_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, less current portion, net</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_ScheduleOfSegmentReportingInformationBySegmentTable_6421add7-7d08-4d34-bedc-a802b15d489d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule Of Segment Reporting Information By Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_EarningsPerShareBasicAndDilutedLineItems_457e3728-8a9e-45d3-a8c0-922d94c80512_terseLabel_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic And Diluted [Line Items]</link:label>
    <link:label id="lab_ichr_EarningsPerShareBasicAndDilutedLineItems_label_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic And Diluted [Line Items]</link:label>
    <link:label id="lab_ichr_EarningsPerShareBasicAndDilutedLineItems_documentation_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnings per share basic and diluted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:to="lab_ichr_EarningsPerShareBasicAndDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_c7ff7d1a-1a64-49c4-a4c1-0e793716eb86_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_PerformanceConditionMember_f29e9250-0ba0-4e7b-ac8f-05fbdc3e3504_terseLabel_en-US" xlink:label="lab_ichr_PerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance condition</link:label>
    <link:label id="lab_ichr_PerformanceConditionMember_label_en-US" xlink:label="lab_ichr_PerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Condition [Member]</link:label>
    <link:label id="lab_ichr_PerformanceConditionMember_documentation_en-US" xlink:label="lab_ichr_PerformanceConditionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PerformanceConditionMember" xlink:href="ichr-20241227.xsd#ichr_PerformanceConditionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_PerformanceConditionMember" xlink:to="lab_ichr_PerformanceConditionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_f66f8f4b-f955-4146-855e-dc3859082704_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5fdb4299-f72e-4506-a701-55a0f527ee18_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_df98e5f0-673d-4dee-a3e7-01c7f303f89f_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">Earnings Per Share [Abstract]</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_LineOfCreditFacilityPeriodicPaymentPrincipal_2d01bd1f-ec9b-422e-8e13-f3754bef0991_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit facility, periodic principal payments</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_ee1f067a-88d9-4af9-b2f6-d88c7138512a_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_40e995f1-e5d2-48c3-b506-6acd20c8981b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average exercise price per share, forfeited or expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_9a73f42b-7c53-4dda-9fc8-fc4b19525be9_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_ScheduleOfDebtTableTextBlock_50e404ac-2eda-4e89-9130-bbcb86913d56_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 Long-term Debt</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_us-gaap_DeferredIncomeTaxesAndTaxCredits_ac05e3c2-1875-4b59-917d-ef5c2b01197d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_3a1db767-49ef-4570-9116-46117dfe0cf7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_0a9beb84-3761-4e62-bc32-02e920fe0706_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Non-current Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3c688220-d238-4fdc-a5ed-b43b4334e3ba_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_OperatingLeaseWeightedAverageDiscountRatePercent_6f218f38-bf08-4a07-bcda-e5876726217e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate of operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_1fbe842c-4c91-4f9b-a218-9ecad7af3fec_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_a12386a8-7250-44e7-9461-fd2980c64e7c_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 provided by (used in) 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_CreditFacilityAxis_d31b2fab-09a3-4a60-b504-12a162df1f20_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</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_e1ab725c-fc68-44a8-b929-c6bee2516ed2_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_dei_EntityRegistrantName_8dafd3d7-40bb-4dcd-b666-11f7e88d4e78_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_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_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock_e33989ea-6544-434a-be21-2b649b7de564_terseLabel_en-US" xlink:label="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite Lived Intangible Assets Useful Lives</link:label>
    <link:label id="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets Useful Lives Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets Useful Lives Table [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:to="lab_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_2cfb408d-93b4-4285-9407-9c34b9498cfe_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_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_86116f53-8842-4c97-b801-065c35199306_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_89f19ddd-f9b8-42da-a08b-019e9dbe7ada_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_13f11ae7-705b-4fb2-a0e2-ce1734e41bbb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign rate differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_b751380a-8b41-4a15-97e9-9cae8a5f0f54_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_cd4618f2-58e5-483d-a830-98bc5738503e_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vehicles</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_0f1c0698-1fa2-4894-a669-1efacf2a2d7e_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">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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_ichr_EarningsPerShareBasicAndDilutedTable_bbbc809f-3b17-4146-941d-f37ee8cd1b3d_terseLabel_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic And Diluted [Table]</link:label>
    <link:label id="lab_ichr_EarningsPerShareBasicAndDilutedTable_label_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share Basic And Diluted [Table]</link:label>
    <link:label id="lab_ichr_EarningsPerShareBasicAndDilutedTable_documentation_en-US" xlink:label="lab_ichr_EarningsPerShareBasicAndDilutedTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earnings per share basic and diluted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningsPerShareBasicAndDilutedTable" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedTable" xlink:to="lab_ichr_EarningsPerShareBasicAndDilutedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_459e6cb5-1281-4b8f-8af6-01bb7281ede6_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" 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_StockIssuedDuringPeriodValueNewIssues_f5499ad0-9d0c-4bef-870a-111d5769ecbb_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ordinary shares issued, net of transaction costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_8ce837fb-55a9-41c2-96a4-fc3bcce02b6a_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_a63cdd69-0069-4fdd-9cbf-fe8a59cd22d6_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">Organization and Operations of the Company</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_ichr_MarketConditionMember_cefb4363-db62-4882-ae88-a0551cb58b3a_terseLabel_en-US" xlink:label="lab_ichr_MarketConditionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market condition</link:label>
    <link:label id="lab_ichr_MarketConditionMember_label_en-US" xlink:label="lab_ichr_MarketConditionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Market Condition [Member]</link:label>
    <link:label id="lab_ichr_MarketConditionMember_documentation_en-US" xlink:label="lab_ichr_MarketConditionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Market condition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_MarketConditionMember" xlink:href="ichr-20241227.xsd#ichr_MarketConditionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_MarketConditionMember" xlink:to="lab_ichr_MarketConditionMember" 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_bdc9b672-1c34-44c7-b45e-31fb2b230561_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_4ee8b4cf-93ac-4d16-9bde-10c1eaa5eec2_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</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_e43f35ab-7449-4e67-b4f5-5ac02151e256_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">Ordinary shares ($0.0001 par value; 200,000,000 shares authorized; 33,859,542 and 29,435,398 shares outstanding, respectively; 38,296,981 and 33,872,837 shares issued, 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_9c3a9cb8-60c7-4356-9c55-dfffb47febf7_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">Year End</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_dei_DocumentFinStmtErrorCorrectionFlag_c23e3fa8-bd36-49e6-b448-cbe359ed08fd_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2696b2f5-444f-4ef1-9328-e5e39d62f939_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_66ff1dc0-56ef-4c13-b7da-1475d011110b_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_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_dei_AuditorName_419e6602-568f-44da-9f92-48c561d37fe8_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_7fd14c23-f47d-48ac-afdb-dc56ad3c6145_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" 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_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_b04d391d-e51f-4177-9326-b6c950a64582_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7f98c454-fad9-4fc6-877d-e9aa8e1687ff_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">Weighted average grant date fair value per share, forfeited (in usd 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_InventoryRawMaterials_6cd693fe-8171-4448-a264-771d067d27b9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_310cbff9-8526-468f-b9b8-9bc588c2ea5f_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_f5e98bbc-d6db-484f-94a3-b1a4e0acd50c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_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_d15e8bfb-d1ba-405f-9c56-acdaf3dadb4f_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 shares ($0.0001 par value; 20,000,000 shares authorized; zero shares issued and outstanding)</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b4768faf-5466-4a77-bb68-e64754caf434_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_ef0f3e19-36d6-475d-9d63-c8899a0e7e47_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_ce6f9433-045b-4384-994d-37d4d46b1a3f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives of property &amp; equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_5f4d1f1d-56e0-4d6b-a309-dd978456c873_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_cdea1856-aab4-4440-8d01-b0d4b16b01a6_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" 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_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_ada80d49-b8af-4743-831f-ecf57061e180_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">Net income per share basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_92aa28e7-c38b-43ea-bdec-f75ad720ee82_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in usd 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_us-gaap_IncreaseDecreaseInAccountsPayable_f7e2e5b5-a8d3-43d3-aade-3c3e88da5083_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_583fd116-6dfe-456a-83a0-c2422ba1675c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of ordinary shares, net of fees</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7d66ca83-d12f-4bb3-9934-7826b8b765cc_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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_986307fb-f500-43ef-aa74-4533cba5e892_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" 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, expiration period</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_ea87f96b-9e81-4ffe-9958-688fc5a6a22f_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_1dc51db5-0d02-4a32-bb69-e1c979d07b89_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized research expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_b59fc58a-8e9b-48e4-b90f-dd8c3f7921d7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards, federal</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_40ec7636-fe50-44a7-921c-1b4598a01935_terseLabel_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Organization And Summary Of Significant Accounting Policies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_475603d4-2d37-441c-b530-1ff07766ad93_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures included in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_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_PropertyPlantAndEquipmentPolicyTextBlock_94c68e52-b65e-4d17-a67b-0a6b89937ad0_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_002a8430-41d4-4fc9-820f-c731870a1d59_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_54650db7-17dc-4ac9-b37e-bebf2f17db3d_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_9bcdbc8b-e65f-4b28-a20a-bdc897cf7826_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">Shares used to compute Net income (loss) per share:</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_e8974091-4a7a-46d0-bb06-179e828109b1_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_ConcentrationRiskCreditRisk_143f2cf6-87f2-44f4-b152-8577032eba1c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentrations</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b4e16c01-122d-4260-9812-c1e3753d0593_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_75f868c5-6e1a-420d-a8fa-44e850ff1ef7_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_93ccd13f-91ac-4371-a396-e5780f5e0455_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">Number of restricted share units, 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_PaymentsToAcquirePropertyPlantAndEquipment_b2c9df21-8195-4359-b246-8604558af5d8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_02117d81-f8fb-4999-ada2-cd59635edfea_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 non-current 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_deddb330-dd9d-4df9-b79f-b5e21183acc1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of reconciliation of income tax computed at U.S. federal statutory tax rates to income tax expense (benefit) from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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_ichr_CreditAgreementMember_e56ac556-65b5-4311-9779-b439aa217e6f_terseLabel_en-US" xlink:label="lab_ichr_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agreement</link:label>
    <link:label id="lab_ichr_CreditAgreementMember_label_en-US" xlink:label="lab_ichr_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agreement [Member]</link:label>
    <link:label id="lab_ichr_CreditAgreementMember_documentation_en-US" xlink:label="lab_ichr_CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_CreditAgreementMember" xlink:href="ichr-20241227.xsd#ichr_CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_CreditAgreementMember" xlink:to="lab_ichr_CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_SG_2a7b5ff1-0cd1-420e-bf56-786c6b90f328_terseLabel_en-US" xlink:label="lab_country_SG" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Singapore</link:label>
    <link:label id="lab_country_SG_label_en-US" xlink:label="lab_country_SG" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SINGAPORE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_SG" xlink:to="lab_country_SG" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_19db467f-2ca0-41f3-8286-a23d5620e4b6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e2ec90c0-4ba7-41e6-b29b-346a4cb782b7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_fee79a29-c1f2-48bc-a2b7-4e6c5505a380_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_c99ff019-d59e-4141-bf89-c15a454e78ec_terseLabel_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information Related to Leases</link:label>
    <link:label id="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_label_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Supplemental Cash Flow Information Related To Leases Table [Table Text Block]</link:label>
    <link:label id="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_documentation_en-US" xlink:label="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of supplemental cash flow information related to leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:to="lab_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c360bc4d-bfa6-42ee-acbc-6d6cdf1138a6_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_LesseeLeasesPolicyTextBlock_87c94f99-1c44-4cdd-98d0-b7c7a1b7cd70_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_067ab28a-f006-46b7-9fd0-49f4a583293a_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</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bba6d234-2fd1-44b4-a651-bb40cc01129c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_5f424151-c7fd-453a-9a98-8d545993d19a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Excess and obsolete adjustment</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_b2b63280-2662-4c5b-afc1-809c10c3924b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ba2d8db0-2baf-4574-a7e9-e7bcf3eb1fd8_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">Share-based compensation expense for Options, RSUs and employee share purchase rights across all plans</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_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_3783b63d-b54b-4435-8743-85c45b29ea84_negatedLabel_en-US" xlink:label="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities Operating Lease Right Of Use Assets</link:label>
    <link:label id="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities operating lease right-of-use assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:to="lab_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_4a1d743e-a112-4776-a37c-5799c73eb12d_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 (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_106f0042-2fe9-4295-b2d9-445c77bbbfd6_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 (loss)</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_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_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_7022452e-42d3-4628-9942-b77d69a40a58_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Number of restricted share units, 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_be040a28-9de9-42e0-9e55-eb46d08bd587_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Definite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_2a98744f-e10c-4478-97e9-2365bc6a383f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of ordinary shares under share-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans" 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_us-gaap_ForeignCountryMember_d471e49c-b96f-4892-bc1b-be333e8680dd_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0d49996b-68f2-47c5-8a6b-ae93dc9cf8ca_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_ichr_ASMLMember_1c625a3f-afeb-49ac-a34f-14bb918f9930_terseLabel_en-US" xlink:label="lab_ichr_ASMLMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASML</link:label>
    <link:label id="lab_ichr_ASMLMember_label_en-US" xlink:label="lab_ichr_ASMLMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ASML [Member]</link:label>
    <link:label id="lab_ichr_ASMLMember_documentation_en-US" xlink:label="lab_ichr_ASMLMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">ASML</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ASMLMember" xlink:href="ichr-20241227.xsd#ichr_ASMLMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_ASMLMember" xlink:to="lab_ichr_ASMLMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_0d0b3165-50cb-4c26-a666-40ae2ad1b7c0_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_ad939ddf-f62c-4676-ac80-a7106ebb45e6_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_bed2d6db-bea3-4a40-a045-18f8048bd0c1_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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_e8bc6b7d-2755-4341-847f-ddfb289aa3ef_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:label id="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_d0e9d04a-cbc6-4143-861f-b9f63311a730_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_63ecb530-5c0e-4c9e-af9b-68f3752f3471_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</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_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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_58c42e3e-3394-4c60-b09b-4f06a435aa24_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value, exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2c829246-785d-4d5d-b810-5592db11aa5b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_fca95021-4f19-4ceb-a4c3-5ce06b9481b2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term of operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_451a2d1a-335a-4f34-9ade-01ef78223617_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefit Programs</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_5d6e1413-64cc-482b-a633-96043ca2b6cf_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_27c15823-c3b2-4b3d-b2b0-3da586d92747_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_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_BaseRateMember_bfebca43-2cb5-4f14-9c91-693f833404ab_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b55a863f-4723-4af8-9fb0-fca930a2acf7_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ea6f1267-2638-49d6-b695-9b85b4459672_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">Number of restricted share units, unvested, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_375351ea-0b54-4df3-9be6-98b875d0358f_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">Number of restricted share units, unvested, 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_us-gaap_LineOfCreditFacilityLineItems_37e14a25-0eba-4782-976a-ad3916509fa7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_8d8e536d-b9ac-4b14-866f-10377dc322c2_terseLabel_en-US" xlink:label="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_c8981a43-5021-4d41-a63a-368fd11c6286_verboseLabel_en-US" xlink:label="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand seventeen employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:to="lab_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_7ab9619f-496d-498b-a375-959d9809ab05_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_ichr_EarningPerShareBasicAndDilutedAbstract_df7e4c57-03af-4bfa-95fb-694d4ca4fd0d_terseLabel_en-US" xlink:label="lab_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share:</link:label>
    <link:label id="lab_ichr_EarningPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earning Per Share Basic And Diluted [Abstract]</link:label>
    <link:label id="lab_ichr_EarningPerShareBasicAndDilutedAbstract_documentation_en-US" xlink:label="lab_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Earning per share basic and diluted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:href="ichr-20241227.xsd#ichr_EarningPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:to="lab_ichr_EarningPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6325039f-4b01-4721-9017-fe4db015feca_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_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_64e0a02c-9a01-4e9f-8a2f-05f8782975db_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_us-gaap_AccountsReceivableMember_313dcf34-5401-49be-97dc-e17260f35bb3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_247f5152-d74a-4892-bf94-dab4361cea6b_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_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_154cbe59-69a0-4a56-b0ee-5df011558e3b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summarizes activity related to company's unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_cbc2bf98-84bc-4e71-87f5-e9390db5de13_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_074cbef3-84c8-4b4a-8a41-16944d95ac7f_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_af04169e-4b6f-4b14-8e65-db0fba9ee465_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">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_us-gaap_AmortizationOfFinancingCosts_2fb1a603-98cc-4d36-a340-48cd0bac7d7f_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" 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_9c62d456-a52b-4586-856b-3c134ed8b0d8_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">Shares used to compute net income per share, basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_89dd4510-f51d-47d6-b04e-ecd97e6051e8_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">Basic weighted average ordinary 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_RestrictedStockUnitsRSUMember_fec0446a-6d3c-45c4-bc07-feb113ae1e49_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 Units</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_IncreaseDecreaseInStockholdersEquityRollForward_74a82ae4-36ae-49a9-8d9e-6336e7616018_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_us-gaap_ConstructionInProgressMember_3f48c3e0-b13f-434b-b37c-6732158e38d6_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction-in-process</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_c040c698-ab95-4cb3-8079-dacbfafb499a_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_41b8008f-1845-4ee1-9b77-9b06cd780ae0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of significant components of income tax expense (benefit) from continuing operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_eb36ccbd-8665-4ba4-89cd-9bbb4de63a63_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_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract_6972dab4-c1b2-4ba6-ac66-932d2ade6ba2_terseLabel_en-US" xlink:label="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract]</link:label>
    <link:label id="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract_documentation_en-US" xlink:label="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Exercise Price, and Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" xlink:href="ichr-20241227.xsd#ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" xlink:to="lab_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract" 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>15
<FILENAME>ichr-20241227_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 2025 Workiva-->
<!--r:bc8a619a-bd81-475e-841e-09fcbdaf0ac8,g:bdaf9de1-a8b3-4657-8350-020a64c4d6cd-->
<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.ichorsystems.com/role/CoverPage" xlink:type="simple" xlink:href="ichr-20241227.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3f2a23de-5f38-454f-b682-b8b271b97339" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentType_3f2a23de-5f38-454f-b682-b8b271b97339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_040fccb4-196e-4762-91e9-942a06b1bd11" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentAnnualReport_040fccb4-196e-4762-91e9-942a06b1bd11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_02dc75b0-054f-49e8-b7d8-12ae6424ae90" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentPeriodEndDate_02dc75b0-054f-49e8-b7d8-12ae6424ae90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_078cc9ee-42e9-4d51-b95c-a707b55f4b9a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_CurrentFiscalYearEndDate_078cc9ee-42e9-4d51-b95c-a707b55f4b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_0489a994-882a-4f6a-8ad0-147272041d72" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentTransitionReport_0489a994-882a-4f6a-8ad0-147272041d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_49f616ba-7044-490a-ad39-22eaf221c02b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityFileNumber_49f616ba-7044-490a-ad39-22eaf221c02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2789f51b-aa76-4660-b053-79486d764144" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityRegistrantName_2789f51b-aa76-4660-b053-79486d764144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_1e88c99a-fd86-4ae2-9a03-522099a9da07" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_1e88c99a-fd86-4ae2-9a03-522099a9da07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ad753b53-d426-49a8-99bd-3fd13a857bb9" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityAddressAddressLine1_ad753b53-d426-49a8-99bd-3fd13a857bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_1b00992c-0d0c-44cc-8b23-13ab93f5d12b" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityAddressCityOrTown_1b00992c-0d0c-44cc-8b23-13ab93f5d12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_94255776-6889-4f5a-9a80-d8440acf3402" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityAddressStateOrProvince_94255776-6889-4f5a-9a80-d8440acf3402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_cb006197-8202-4489-a8be-1b45025350de" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityAddressPostalZipCode_cb006197-8202-4489-a8be-1b45025350de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e212aa66-f46a-46db-be1f-d1ab10d60f7c" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_CityAreaCode_e212aa66-f46a-46db-be1f-d1ab10d60f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_5da67ff2-9b7c-4bc8-91cd-7625add9fd36" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_LocalPhoneNumber_5da67ff2-9b7c-4bc8-91cd-7625add9fd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_3a3a5138-1e94-416e-a951-9c4c273ec45d" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_Security12bTitle_3a3a5138-1e94-416e-a951-9c4c273ec45d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5e30f281-f761-498e-8f53-3319a56bade3" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_TradingSymbol_5e30f281-f761-498e-8f53-3319a56bade3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_389fd430-9f4c-4a0a-9039-73a581bc3b56" 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_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_SecurityExchangeName_389fd430-9f4c-4a0a-9039-73a581bc3b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_e87459cc-bd42-4707-88f4-3486fbdd6d9e" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_e87459cc-bd42-4707-88f4-3486fbdd6d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_48f63545-f61c-468b-afb9-918e17a735d1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityVoluntaryFilers_48f63545-f61c-468b-afb9-918e17a735d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_58d8981e-352d-458c-8088-1623d4ec6a28" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityCurrentReportingStatus_58d8981e-352d-458c-8088-1623d4ec6a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_5eebd804-e67d-4606-ae76-c4ce038db2ea" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityInteractiveDataCurrent_5eebd804-e67d-4606-ae76-c4ce038db2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_5574d3a8-ebfb-43a3-ab4a-a8289bab383d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntitySmallBusiness_5574d3a8-ebfb-43a3-ab4a-a8289bab383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_590c1d27-c15d-446a-a396-d5401793dd1d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityEmergingGrowthCompany_590c1d27-c15d-446a-a396-d5401793dd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_a177e26a-5bef-4fc3-8ba6-c4ecbcc469f9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_IcfrAuditorAttestationFlag_a177e26a-5bef-4fc3-8ba6-c4ecbcc469f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_70871240-1892-408b-802c-21719e6bd393" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_70871240-1892-408b-802c-21719e6bd393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_899a8f49-a704-4c22-9c45-2313635c0f27" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityShellCompany_899a8f49-a704-4c22-9c45-2313635c0f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_df74c6f6-edd5-4d56-8052-f53a2bd5c259" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_df74c6f6-edd5-4d56-8052-f53a2bd5c259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_ac43fe86-f8a5-4974-9fcc-fe2275082bf7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityPublicFloat_ac43fe86-f8a5-4974-9fcc-fe2275082bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_a3c225f2-1e44-4e98-9f19-1fdc0194581a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityCentralIndexKey_a3c225f2-1e44-4e98-9f19-1fdc0194581a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_8c0fae35-4d25-4383-b915-7f9340181a23" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityTaxIdentificationNumber_8c0fae35-4d25-4383-b915-7f9340181a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_004b6d21-abb2-42ce-b093-8a4e1a4f56d9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentFiscalYearFocus_004b6d21-abb2-42ce-b093-8a4e1a4f56d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_ead9cf78-6542-4fcc-8d8d-cc5da0f82a2d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_ead9cf78-6542-4fcc-8d8d-cc5da0f82a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_02ebc682-a743-40e5-a27b-dcdd32b1c4d1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_AmendmentFlag_02ebc682-a743-40e5-a27b-dcdd32b1c4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_c24a6d41-b6e3-4264-a30a-21efa885b72c" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_EntityFilerCategory_c24a6d41-b6e3-4264-a30a-21efa885b72c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8ec1bb3c-8923-45db-b16c-c7f5b79a1039" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1a50091c-4772-4a3b-bcf9-305648e8236c" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_8ec1bb3c-8923-45db-b16c-c7f5b79a1039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/AuditInformation" xlink:type="simple" xlink:href="ichr-20241227.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AuditorAbstract_80bdd46e-15f0-4d76-9910-14da1ac86577" xlink:href="ichr-20241227.xsd#ichr_AuditorAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_38bb85e0-284d-4796-8ad8-a51d455d43cf" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_AuditorAbstract_80bdd46e-15f0-4d76-9910-14da1ac86577" xlink:to="loc_dei_AuditorFirmId_38bb85e0-284d-4796-8ad8-a51d455d43cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_a48d25ff-c920-479c-960d-8f1c2782afb5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_AuditorAbstract_80bdd46e-15f0-4d76-9910-14da1ac86577" xlink:to="loc_dei_AuditorName_a48d25ff-c920-479c-960d-8f1c2782afb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_975f4b57-33ec-4760-a7b0-880e6c072eb9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_AuditorAbstract_80bdd46e-15f0-4d76-9910-14da1ac86577" xlink:to="loc_dei_AuditorLocation_975f4b57-33ec-4760-a7b0-880e6c072eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_079524c0-d1be-4731-a7c7-b65849b3fd58" 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_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" 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_079524c0-d1be-4731-a7c7-b65849b3fd58" xlink:to="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e96ded8c-438c-4863-9286-b6c4cf629e08" 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_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f75ad142-5a29-4534-a62a-0493d93b8d73" 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_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_f75ad142-5a29-4534-a62a-0493d93b8d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_78188896-c76d-46d8-9efb-4a2967f8d0ce" 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_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_78188896-c76d-46d8-9efb-4a2967f8d0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ed9c836e-a755-4234-b8de-aa331f00b825" 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_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:to="loc_us-gaap_InventoryNet_ed9c836e-a755-4234-b8de-aa331f00b825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b80f782c-035c-485b-b073-a9139c9a3fc1" 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_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b80f782c-035c-485b-b073-a9139c9a3fc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e263a7ed-f766-4e4f-96e8-6fd56dc844fb" 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_e96ded8c-438c-4863-9286-b6c4cf629e08" xlink:to="loc_us-gaap_AssetsCurrent_e263a7ed-f766-4e4f-96e8-6fd56dc844fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_42ba96b6-9329-49f5-bc48-34894b53237e" 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_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_42ba96b6-9329-49f5-bc48-34894b53237e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ec2124b-b20e-4a55-a620-5965137ce66a" 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_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7ec2124b-b20e-4a55-a620-5965137ce66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a8d2c055-f66d-491a-ae11-f44614bba098" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a8d2c055-f66d-491a-ae11-f44614bba098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_6c7b3188-23ae-4302-9463-579eb39ed676" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_6c7b3188-23ae-4302-9463-579eb39ed676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3167aba-2ebc-4045-b734-ecd634fa08e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3167aba-2ebc-4045-b734-ecd634fa08e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_942a6f2e-0cd7-4762-aa6b-a05506cb777b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_Goodwill_942a6f2e-0cd7-4762-aa6b-a05506cb777b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_3a7312e0-4a6d-47d9-a20d-3850bec2d1b4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7dde81e7-6f92-40af-ba6d-790fb4ead0f4" xlink:to="loc_us-gaap_Assets_3a7312e0-4a6d-47d9-a20d-3850bec2d1b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4008fb25-1022-4cf3-a74c-ebc3385bed89" 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_079524c0-d1be-4731-a7c7-b65849b3fd58" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_92a8e84a-62c3-4042-92b5-6d009a7afa8f" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_9efe4ac0-0e9e-48e2-a61e-b18ac166ccca" 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_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_AccountsPayableCurrent_9efe4ac0-0e9e-48e2-a61e-b18ac166ccca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1f54705e-a2a0-457c-aa0e-9b5af6f2dfaa" 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_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1f54705e-a2a0-457c-aa0e-9b5af6f2dfaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_941cbbef-d29b-4ced-b730-bb4f6ce66f56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_941cbbef-d29b-4ced-b730-bb4f6ce66f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ec4d1984-0719-4f6b-afbf-1f2efdff829a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_LongTermDebtCurrent_ec4d1984-0719-4f6b-afbf-1f2efdff829a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f7ab8687-2d58-4f6f-8b52-e6808336139c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f7ab8687-2d58-4f6f-8b52-e6808336139c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_6a1948fe-5155-4c50-afbc-65f9db62291f" 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_92a8e84a-62c3-4042-92b5-6d009a7afa8f" xlink:to="loc_us-gaap_LiabilitiesCurrent_6a1948fe-5155-4c50-afbc-65f9db62291f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_663607e1-e998-4509-8650-afeb5ba0dc89" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_663607e1-e998-4509-8650-afeb5ba0dc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_902a8ff5-9416-4b27-9c00-dcee0be950d0" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_902a8ff5-9416-4b27-9c00-dcee0be950d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_181b370d-7c21-464d-a667-9af297c17014" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_181b370d-7c21-464d-a667-9af297c17014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ba23110d-2b03-4371-a55f-977d9aa233ff" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ba23110d-2b03-4371-a55f-977d9aa233ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_23f71b97-0dec-48f9-9ab6-cf74d27cd648" 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_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_Liabilities_23f71b97-0dec-48f9-9ab6-cf74d27cd648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_11bf4f40-d13f-449f-bea8-7060613a9c37" 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_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_PreferredStockValue_11bf4f40-d13f-449f-bea8-7060613a9c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7f7ae4e0-c7d4-4a08-b6ee-7cccaffd4fe2" 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_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_CommonStockValue_7f7ae4e0-c7d4-4a08-b6ee-7cccaffd4fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8c2a0782-680a-4b1d-851d-6eb81d56d275" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_8c2a0782-680a-4b1d-851d-6eb81d56d275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_d634463a-7d56-4873-84e8-417cb1f8222d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_TreasuryStockCommonValue_d634463a-7d56-4873-84e8-417cb1f8222d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b9c32abe-eaa6-4145-a396-4148015da5b9" 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_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b9c32abe-eaa6-4145-a396-4148015da5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_28acb4ac-31c0-4998-b40b-020cf5856c21" 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_5f773991-d58f-403f-991f-1532de4d4fdb" xlink:to="loc_us-gaap_StockholdersEquity_28acb4ac-31c0-4998-b40b-020cf5856c21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_da1f9c02-6377-4e9b-b0fb-2b04f0f9a394" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_4008fb25-1022-4cf3-a74c-ebc3385bed89" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_da1f9c02-6377-4e9b-b0fb-2b04f0f9a394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" 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_PreferredStockParOrStatedValuePerShare_f9646816-c669-4d2d-8671-90707550f3d9" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_f9646816-c669-4d2d-8671-90707550f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_e5242612-b418-44ef-ad82-81f56cc64403" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_e5242612-b418-44ef-ad82-81f56cc64403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_b1c1c6d1-2b65-4801-b903-e2039f021219" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_PreferredStockSharesIssued_b1c1c6d1-2b65-4801-b903-e2039f021219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a6cf3b4f-9fb9-4b63-b306-aed18ccb16a0" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a6cf3b4f-9fb9-4b63-b306-aed18ccb16a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ec96eb61-5459-4d6a-a8e1-419e0258e1cc" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ec96eb61-5459-4d6a-a8e1-419e0258e1cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_7f46b850-aab9-4d84-b47c-b2f7a6cf5f34" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_7f46b850-aab9-4d84-b47c-b2f7a6cf5f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d5cb6a19-287a-4d56-8dfc-9374b86690db" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_CommonStockSharesIssued_d5cb6a19-287a-4d56-8dfc-9374b86690db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d36cf046-8ac1-4f80-92f7-565e1572649b" 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_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d36cf046-8ac1-4f80-92f7-565e1572649b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e8ac9e32-b87d-4d72-8868-eb38f2442ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_fad85c78-aed4-489b-9fef-c4c136e46e1e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e8ac9e32-b87d-4d72-8868-eb38f2442ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" 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_78c7775a-2f5a-43d0-9755-d83cc5d58b8c" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78c7775a-2f5a-43d0-9755-d83cc5d58b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5a2ce99f-1134-426c-8499-70829657fa12" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5a2ce99f-1134-426c-8499-70829657fa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6a6d2f7b-2df4-4499-9137-5e85990f0e86" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_GrossProfit_6a6d2f7b-2df4-4499-9137-5e85990f0e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_58a9fb9f-f6bf-4a8d-b3e9-db1e2bb44a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_58a9fb9f-f6bf-4a8d-b3e9-db1e2bb44a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_859547e6-2a81-4ffd-a825-fe6e4b8142cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_859547e6-2a81-4ffd-a825-fe6e4b8142cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_644c07ca-6d94-48c2-be7a-7b0e1bea0dda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_644c07ca-6d94-48c2-be7a-7b0e1bea0dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4e203503-cdda-4dc5-b866-8d154d771461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_375677b9-aaf7-4ea9-884a-e6fce5271e78" xlink:to="loc_us-gaap_OperatingExpenses_4e203503-cdda-4dc5-b866-8d154d771461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f832d214-5e77-403e-8ed0-ecfea240f5e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_OperatingIncomeLoss_f832d214-5e77-403e-8ed0-ecfea240f5e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_b3b92936-6e49-4d54-8e16-b320efea2a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_InterestExpenseNonoperating_b3b92936-6e49-4d54-8e16-b320efea2a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_83a73102-ccdb-47c1-8e5f-0db1bdc89a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_83a73102-ccdb-47c1-8e5f-0db1bdc89a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2fc87d6-ed57-45bb-afd0-390a33f60035" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2fc87d6-ed57-45bb-afd0-390a33f60035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3ca4ef5c-f23c-4411-b801-764701ba752b" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3ca4ef5c-f23c-4411-b801-764701ba752b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a2e63581-30a0-41e6-81f5-d130aa01e499" 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_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_NetIncomeLoss_a2e63581-30a0-41e6-81f5-d130aa01e499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningPerShareBasicAndDilutedAbstract_09df7c14-35cd-41a1-8380-3113338c1c80" xlink:href="ichr-20241227.xsd#ichr_EarningPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_ichr_EarningPerShareBasicAndDilutedAbstract_09df7c14-35cd-41a1-8380-3113338c1c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_475913b1-610d-47a9-bb02-3b14e971c39c" 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_ichr_EarningPerShareBasicAndDilutedAbstract_09df7c14-35cd-41a1-8380-3113338c1c80" xlink:to="loc_us-gaap_EarningsPerShareBasic_475913b1-610d-47a9-bb02-3b14e971c39c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_09c75952-9933-4817-b77f-88f3b3e4a1eb" 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_ichr_EarningPerShareBasicAndDilutedAbstract_09df7c14-35cd-41a1-8380-3113338c1c80" xlink:to="loc_us-gaap_EarningsPerShareDiluted_09c75952-9933-4817-b77f-88f3b3e4a1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_4118fb05-00f8-4322-993f-bb3a69e963b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3e6e0dd8-2b63-42ad-a081-de128610f012" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_4118fb05-00f8-4322-993f-bb3a69e963b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdf81a80-3012-4028-8d85-fe158e52ff4c" 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_4118fb05-00f8-4322-993f-bb3a69e963b6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fdf81a80-3012-4028-8d85-fe158e52ff4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac0055a9-65df-4532-81c6-6e14fe338eee" 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_4118fb05-00f8-4322-993f-bb3a69e963b6" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ac0055a9-65df-4532-81c6-6e14fe338eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_4f1697a7-492e-401e-a8ab-81b98bdb604b" 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_37fcde84-6533-4436-bae5-f7746f1c0c76" 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_4f1697a7-492e-401e-a8ab-81b98bdb604b" xlink:to="loc_us-gaap_StatementTable_37fcde84-6533-4436-bae5-f7746f1c0c76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a04ab17d-ff69-4c00-809c-010e1cdf74c7" 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_37fcde84-6533-4436-bae5-f7746f1c0c76" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a04ab17d-ff69-4c00-809c-010e1cdf74c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9baca95d-9317-44ea-aded-f82efdc86bfd" 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_a04ab17d-ff69-4c00-809c-010e1cdf74c7" xlink:to="loc_us-gaap_EquityComponentDomain_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_a5d4ff7f-7946-4a13-a5d7-b5f4ab9607a2" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_CommonStockMember_a5d4ff7f-7946-4a13-a5d7-b5f4ab9607a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ef927dca-dcde-45cf-86a7-777b2d360a98" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ef927dca-dcde-45cf-86a7-777b2d360a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_3e13c8e1-5b53-49e2-9ff1-ac7b7abc759d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_TreasuryStockCommonMember_3e13c8e1-5b53-49e2-9ff1-ac7b7abc759d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_00352eaa-f21c-4c94-936b-d0ec76bc340e" 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_9baca95d-9317-44ea-aded-f82efdc86bfd" xlink:to="loc_us-gaap_RetainedEarningsMember_00352eaa-f21c-4c94-936b-d0ec76bc340e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" 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_37fcde84-6533-4436-bae5-f7746f1c0c76" xlink:to="loc_us-gaap_StatementLineItems_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" 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_e291d0ce-0f39-4d0c-9c4c-4d9a72f48479" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f1dbc557-df84-4fc2-8e02-ec14a0e248c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockholdersEquity_f1dbc557-df84-4fc2-8e02-ec14a0e248c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_ed1efb24-b3b2-496b-b11d-03a4f8cc7825" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_SharesOutstanding_ed1efb24-b3b2-496b-b11d-03a4f8cc7825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_e8e0c29d-b237-4ee9-bf83-4c8bd9a93acd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_TreasuryStockCommonShares_e8e0c29d-b237-4ee9-bf83-4c8bd9a93acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_82a42ae2-ffbe-4264-8e03-852418559037" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_82a42ae2-ffbe-4264-8e03-852418559037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_93afe328-1847-496d-abfa-fa3ea6754072" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_93afe328-1847-496d-abfa-fa3ea6754072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_8b0e6c95-74b9-41b0-8062-68d3aae230fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_8b0e6c95-74b9-41b0-8062-68d3aae230fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d804e509-dac3-4e1e-a387-fc5ceb2999ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_d804e509-dac3-4e1e-a387-fc5ceb2999ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c2a34d0b-0274-4354-a3a5-9526247e2243" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c2a34d0b-0274-4354-a3a5-9526247e2243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_34a9a366-690e-431e-a138-120b451985be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_34a9a366-690e-431e-a138-120b451985be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0e5d9c63-508d-476e-9292-28667f112e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0e5d9c63-508d-476e-9292-28667f112e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b4fb439a-9012-4cb1-87df-a9d399334cff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_b4fb439a-9012-4cb1-87df-a9d399334cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_84477478-2404-4c37-b087-f8e83d680e70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_84477478-2404-4c37-b087-f8e83d680e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6c5cb620-ae5e-4c5d-a65e-8cf3f4b4adcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_NetIncomeLoss_6c5cb620-ae5e-4c5d-a65e-8cf3f4b4adcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_dcb0f886-d6c7-4510-a1aa-bb331db2b56c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_SharesOutstanding_dcb0f886-d6c7-4510-a1aa-bb331db2b56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_fe17dcd3-b1d4-4031-b297-a591c90b8fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_StockholdersEquity_fe17dcd3-b1d4-4031-b297-a591c90b8fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_f3551adc-999b-4ebd-8c0a-853e6871bbd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f3a4a987-98b2-442a-bb89-2604601c19be" xlink:to="loc_us-gaap_TreasuryStockCommonShares_f3551adc-999b-4ebd-8c0a-853e6871bbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ichr-20241227.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_84454a01-7b80-44a1-a57f-2b3f1bb385dc" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:to="loc_us-gaap_NetIncomeLoss_84454a01-7b80-44a1-a57f-2b3f1bb385dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_c8216daf-788e-48d9-af80-2191a1240955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:to="loc_us-gaap_DepreciationAndAmortization_c8216daf-788e-48d9-af80-2191a1240955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_61a64478-112f-4128-a7f5-467ccc18eb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:to="loc_us-gaap_ShareBasedCompensation_61a64478-112f-4128-a7f5-467ccc18eb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45151d0a-d211-42aa-83ed-def98a042d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_45151d0a-d211-42aa-83ed-def98a042d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_853c4b1c-2b23-4efe-ace5-d36457af70ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7464ce9d-f556-421b-b2d6-177c2dfd695a" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_853c4b1c-2b23-4efe-ace5-d36457af70ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8de6e8ed-3198-4168-a1d3-7070d1892ce7" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8de6e8ed-3198-4168-a1d3-7070d1892ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_651adc5d-0c5b-40e7-8774-65783a433259" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_651adc5d-0c5b-40e7-8774-65783a433259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_85d711ba-251f-4dfd-8d17-5447af440940" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_85d711ba-251f-4dfd-8d17-5447af440940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6a90e765-5bcc-4d91-9f87-eab581cf94a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6a90e765-5bcc-4d91-9f87-eab581cf94a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_401d225b-b438-4a82-beb6-34ff1cdbc2b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_401d225b-b438-4a82-beb6-34ff1cdbc2b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7c3b5d42-5830-4433-bce1-273f74ff6c5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_ec002319-1629-4195-8b6e-9fc835ba5d99" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7c3b5d42-5830-4433-bce1-273f74ff6c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eb4da905-88d4-4bcf-b10b-e751e1a9b721" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b569a7b1-38e0-4278-9920-f50e912091d2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eb4da905-88d4-4bcf-b10b-e751e1a9b721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c01ccd-fd49-4090-a9a7-f7d5df894f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c01ccd-fd49-4090-a9a7-f7d5df894f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7f40f970-1160-429a-b047-3d99c429cc50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c01ccd-fd49-4090-a9a7-f7d5df894f47" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_7f40f970-1160-429a-b047-3d99c429cc50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ca3dcbed-f964-4c3b-bd7b-4cff39858f30" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c01ccd-fd49-4090-a9a7-f7d5df894f47" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ca3dcbed-f964-4c3b-bd7b-4cff39858f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d6069e-23b1-412a-9131-08e68780373c" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract_07c01ccd-fd49-4090-a9a7-f7d5df894f47" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_37d6069e-23b1-412a-9131-08e68780373c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e4bc4917-9afb-4e99-a279-82710ddcc71d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_e4bc4917-9afb-4e99-a279-82710ddcc71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_99ad4d8f-4e3b-49f1-9c38-7e67f8a44ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans_99ad4d8f-4e3b-49f1-9c38-7e67f8a44ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_225986a5-5ea1-44f0-9030-31f82e717bce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_225986a5-5ea1-44f0-9030-31f82e717bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f6c07570-1030-411e-9f7f-98b7ecc9057e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f6c07570-1030-411e-9f7f-98b7ecc9057e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_7d8c3a19-d1ae-475c-be91-552b83597c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_7d8c3a19-d1ae-475c-be91-552b83597c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_RepaymentOfTermLoan_01b2060a-c22c-4003-8242-d5deae1dbedf" xlink:href="ichr-20241227.xsd#ichr_RepaymentOfTermLoan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_ichr_RepaymentOfTermLoan_01b2060a-c22c-4003-8242-d5deae1dbedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25d272b7-8a0c-4ccd-a411-a8ca21b0e474" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_099bee7b-17ee-45ee-932c-f4c1ec0058cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_25d272b7-8a0c-4ccd-a411-a8ca21b0e474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c6b4b09b-5626-4985-be6d-becd8363dadb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c6b4b09b-5626-4985-be6d-becd8363dadb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_56889386-2214-4605-af26-1ec13466a10f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_56889386-2214-4605-af26-1ec13466a10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_499ffb0c-e906-44fd-ab57-d24259ca9da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_499ffb0c-e906-44fd-ab57-d24259ca9da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0745f87-ec23-4f07-8e12-7d277f2d77b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0745f87-ec23-4f07-8e12-7d277f2d77b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_bd777b34-334d-4491-9e1c-b857e75a5b66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0745f87-ec23-4f07-8e12-7d277f2d77b1" xlink:to="loc_us-gaap_InterestPaidNet_bd777b34-334d-4491-9e1c-b857e75a5b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_f5814be8-6940-4301-8ea2-02244f8054fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f0745f87-ec23-4f07-8e12-7d277f2d77b1" xlink:to="loc_us-gaap_IncomeTaxesPaid_f5814be8-6940-4301-8ea2-02244f8054fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_42f4d187-efc7-49a0-a33b-f01b8290be65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_31fb74e2-f956-4179-b2c7-9e98862fa9d0" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_42f4d187-efc7-49a0-a33b-f01b8290be65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_70f78834-9109-449b-9164-156b503d4715" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_42f4d187-efc7-49a0-a33b-f01b8290be65" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_70f78834-9109-449b-9164-156b503d4715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions_429a969c-57cc-4261-a28a-e27e2cd2e1ac" xlink:href="ichr-20241227.xsd#ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_42f4d187-efc7-49a0-a33b-f01b8290be65" xlink:to="loc_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions_429a969c-57cc-4261-a28a-e27e2cd2e1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fd827d67-d71d-4b11-9431-82cf51e42995" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c5483580-a4dc-4d8e-b5d5-aa3aa4ca90a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fd827d67-d71d-4b11-9431-82cf51e42995" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c5483580-a4dc-4d8e-b5d5-aa3aa4ca90a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/Inventories" xlink:type="simple" xlink:href="ichr-20241227.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_03d3337c-64f6-4df5-8a29-9d27727bb362" 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_d49e90e4-ab3e-49cf-b86f-e9f621e9ddfd" 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_03d3337c-64f6-4df5-8a29-9d27727bb362" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_d49e90e4-ab3e-49cf-b86f-e9f621e9ddfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_182933b8-8c94-46bc-a79e-9273b9fb0995" 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_d2267896-2d3e-4c79-b758-40d11301387b" 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_182933b8-8c94-46bc-a79e-9273b9fb0995" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d2267896-2d3e-4c79-b758-40d11301387b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwill"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1742105d-d0bc-4274-9be0-b709cb9817a5" 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_c2023faf-23f6-415a-85a9-926406022a2e" 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_1742105d-d0bc-4274-9be0-b709cb9817a5" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_c2023faf-23f6-415a-85a9-926406022a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/Leases" xlink:type="simple" xlink:href="ichr-20241227.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1df3612f-81ba-4648-9933-8feceb6e9b32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_12da3e14-074a-48a4-8c5f-1fdb39e4238f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1df3612f-81ba-4648-9933-8feceb6e9b32" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_12da3e14-074a-48a4-8c5f-1fdb39e4238f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_dc371231-3aa6-4caa-8bc3-89052ad295e5" 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_9b9f3c03-aa83-423d-a7b3-dcb9ab91e42f" 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_dc371231-3aa6-4caa-8bc3-89052ad295e5" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_9b9f3c03-aa83-423d-a7b3-dcb9ab91e42f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EmployeeBenefitPrograms" xlink:type="simple" xlink:href="ichr-20241227.xsd#EmployeeBenefitPrograms"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/EmployeeBenefitPrograms" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_211263c8-f07e-4687-90d4-a716e5401595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_625ce383-d9c7-41f9-9fda-3171a50be388" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_211263c8-f07e-4687-90d4-a716e5401595" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_625ce383-d9c7-41f9-9fda-3171a50be388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebt" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_54251f3b-cc62-41c1-829a-7ce1869f1344" 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_fc1dc1c1-d263-4742-ac1b-9a5f47b6e935" 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_54251f3b-cc62-41c1-829a-7ce1869f1344" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_fc1dc1c1-d263-4742-ac1b-9a5f47b6e935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_07c5f98e-85cf-4a92-aef8-24f60c9b0d61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_15ff00cc-3e61-4b69-9cbb-3802eb5ede8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_07c5f98e-85cf-4a92-aef8-24f60c9b0d61" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_15ff00cc-3e61-4b69-9cbb-3802eb5ede8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformation" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_63913b8a-3e9b-4ce4-92ab-0ecd711958be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_9e085e55-739d-4070-9582-ea47d36980df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_63913b8a-3e9b-4ce4-92ab-0ecd711958be" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_9e085e55-739d-4070-9582-ea47d36980df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EarningsperShare" xlink:type="simple" xlink:href="ichr-20241227.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_901a58c2-347d-4a81-b8a4-e66871b879fb" 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_5dd44a7f-fbab-4b63-9afb-f3574b5bf449" 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_901a58c2-347d-4a81-b8a4-e66871b879fb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_5dd44a7f-fbab-4b63-9afb-f3574b5bf449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" 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_ConsolidationPolicyTextBlock_999671ea-6a80-4465-a4aa-e84ae3b9cd84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_999671ea-6a80-4465-a4aa-e84ae3b9cd84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d068f4e6-53c4-489f-998b-c074b79990e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d068f4e6-53c4-489f-998b-c074b79990e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_2b0804a5-cd52-46a5-bccb-f548cf8160f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_FiscalPeriod_2b0804a5-cd52-46a5-bccb-f548cf8160f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_12f89e8b-a0a1-4864-b8fb-794cbde75e14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_UseOfEstimates_12f89e8b-a0a1-4864-b8fb-794cbde75e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_291870b7-6097-4491-a211-1a440ae41a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_291870b7-6097-4491-a211-1a440ae41a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9317b9fe-8182-4e96-80e3-6f23c99283ca" 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_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9317b9fe-8182-4e96-80e3-6f23c99283ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_8437ad71-e9a2-421d-9ec0-f52fc64cb6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_8437ad71-e9a2-421d-9ec0-f52fc64cb6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_62fb350e-bf74-4528-abcc-95c8f59fd21d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_62fb350e-bf74-4528-abcc-95c8f59fd21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_e8206702-e43a-4f0e-9954-02ac34ee416d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_e8206702-e43a-4f0e-9954-02ac34ee416d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_bbfc7b8c-5423-4462-9bc2-fcba626d54f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_bbfc7b8c-5423-4462-9bc2-fcba626d54f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_436a933e-c3b8-4965-a363-c3ed99f767e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_436a933e-c3b8-4965-a363-c3ed99f767e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_d270fa7c-5d4a-4c3d-9303-3e9afa3ffa55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_d270fa7c-5d4a-4c3d-9303-3e9afa3ffa55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_2bccb707-0a5f-4e5c-bd56-8ea7634adadf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_2bccb707-0a5f-4e5c-bd56-8ea7634adadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_b354fe3d-67b5-4182-8507-a8d9970c9ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_b354fe3d-67b5-4182-8507-a8d9970c9ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e531ed5b-7199-415f-9320-f34aa15981df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_e531ed5b-7199-415f-9320-f34aa15981df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e93bddd6-e4b7-4dd0-bcae-6413b0f4058d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_e93bddd6-e4b7-4dd0-bcae-6413b0f4058d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_8c9fa54c-da41-4d05-a1f1-7a1c7bdcf287" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_8c9fa54c-da41-4d05-a1f1-7a1c7bdcf287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_d4621604-da59-4b05-93a9-67a72a9ebcd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_d4621604-da59-4b05-93a9-67a72a9ebcd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_194b512c-127b-4234-852e-6508a63df8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c60506-66f3-4b86-a25d-06f20a5f0344" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_194b512c-127b-4234-852e-6508a63df8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1282023d-200d-4c9b-8447-e01638152574" 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_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock_9e800eb0-9c77-464b-9e1a-0663e0462dbb" xlink:href="ichr-20241227.xsd#ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1282023d-200d-4c9b-8447-e01638152574" xlink:to="loc_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock_9e800eb0-9c77-464b-9e1a-0663e0462dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock_fe395c85-4434-402f-9558-69c837b53d51" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1282023d-200d-4c9b-8447-e01638152574" xlink:to="loc_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock_fe395c85-4434-402f-9558-69c837b53d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/InventoriesTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_725f3250-79af-4220-9c85-8f2ed68f1da7" 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_ScheduleOfInventoryCurrentTableTextBlock_2007d9c6-d08e-4c49-a0d2-248bf3f1e52e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_725f3250-79af-4220-9c85-8f2ed68f1da7" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2007d9c6-d08e-4c49-a0d2-248bf3f1e52e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock_8de51223-cd9f-41d5-bd96-356dffb8e599" xlink:href="ichr-20241227.xsd#ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_725f3250-79af-4220-9c85-8f2ed68f1da7" xlink:to="loc_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock_8de51223-cd9f-41d5-bd96-356dffb8e599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4f76a837-0512-45c1-a72f-7c2b8cd513ec" 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_PropertyPlantAndEquipmentTextBlock_d0770d0e-12f6-47da-aaaf-23c0cc4d62e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_4f76a837-0512-45c1-a72f-7c2b8cd513ec" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d0770d0e-12f6-47da-aaaf-23c0cc4d62e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba44c053-600b-4783-a2af-3b69d80073cd" 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_42967eaf-d8e8-47f6-a992-6f8447c971b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba44c053-600b-4783-a2af-3b69d80073cd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_42967eaf-d8e8-47f6-a992-6f8447c971b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_06d3508e-f0e2-4fdb-b5a8-5e8029249ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba44c053-600b-4783-a2af-3b69d80073cd" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_06d3508e-f0e2-4fdb-b5a8-5e8029249ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_5df0fce6-3c85-4115-a295-f94efe0ee003" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ba44c053-600b-4783-a2af-3b69d80073cd" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_5df0fce6-3c85-4115-a295-f94efe0ee003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_88c8b62e-54af-49cd-a297-7dbfbe3108bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_25c75685-8657-4c57-8a9f-ab42f8f68b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88c8b62e-54af-49cd-a297-7dbfbe3108bd" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_25c75685-8657-4c57-8a9f-ab42f8f68b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_b57fd90e-6750-45d1-a860-7c822bcf2d4d" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88c8b62e-54af-49cd-a297-7dbfbe3108bd" xlink:to="loc_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_b57fd90e-6750-45d1-a860-7c822bcf2d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock_a276e12f-9d04-4058-9ae6-ca6be0696a1d" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88c8b62e-54af-49cd-a297-7dbfbe3108bd" xlink:to="loc_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock_a276e12f-9d04-4058-9ae6-ca6be0696a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d050a809-13ed-4c31-b6e5-d21f29a91aba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_88c8b62e-54af-49cd-a297-7dbfbe3108bd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d050a809-13ed-4c31-b6e5-d21f29a91aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_7ebacca4-ff9b-4831-8a16-1c4288294dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_7ebacca4-ff9b-4831-8a16-1c4288294dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_213d9520-3965-4fb1-87cf-263ff2c8ffa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_213d9520-3965-4fb1-87cf-263ff2c8ffa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6919b48f-872f-4f41-82ad-b4e102ff2650" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_6919b48f-872f-4f41-82ad-b4e102ff2650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_08fa50ae-9887-4e23-a4cb-7ac8d7bf58d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_08fa50ae-9887-4e23-a4cb-7ac8d7bf58d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_64145860-716c-417d-80ce-af5d40ba28a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c9bc3b3-707e-4f4a-bec7-01371edf2f23" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_64145860-716c-417d-80ce-af5d40ba28a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_df59499e-ea4f-4d61-b0be-62eb2d61ad61" 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_d173da6d-6e29-42b2-9a22-02b7aae559c5" 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_df59499e-ea4f-4d61-b0be-62eb2d61ad61" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_d173da6d-6e29-42b2-9a22-02b7aae559c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_887bebe0-2a43-4313-9ee5-fd6b92fcce5b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_df59499e-ea4f-4d61-b0be-62eb2d61ad61" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_887bebe0-2a43-4313-9ee5-fd6b92fcce5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bc78bfec-e17e-4db8-b7c3-65127f658fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_bc78bfec-e17e-4db8-b7c3-65127f658fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock_bacb55ef-f6a0-4f72-a8ea-b65901002a5c" xlink:href="ichr-20241227.xsd#ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:to="loc_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock_bacb55ef-f6a0-4f72-a8ea-b65901002a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c5354ecb-629e-4f2a-adc1-fe4c0b0c1e54" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_c5354ecb-629e-4f2a-adc1-fe4c0b0c1e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock_a55489c7-5df2-4ef9-85e7-cf96a71bc822" xlink:href="ichr-20241227.xsd#ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:to="loc_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock_a55489c7-5df2-4ef9-85e7-cf96a71bc822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_c825b185-b6ae-4522-a662-8bdf81fa2137" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7bfdc1e2-b2b0-449c-a694-92898ac00be4" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_c825b185-b6ae-4522-a662-8bdf81fa2137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_16310471-4b5d-4bdc-b57f-12acdcd55695" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a0c879e9-a79a-429a-b0e9-2b8496186803" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_16310471-4b5d-4bdc-b57f-12acdcd55695" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a0c879e9-a79a-429a-b0e9-2b8496186803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock_fb65a817-50f4-499e-95ba-1999e4a99c6c" xlink:href="ichr-20241227.xsd#ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_16310471-4b5d-4bdc-b57f-12acdcd55695" xlink:to="loc_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock_fb65a817-50f4-499e-95ba-1999e4a99c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="ichr-20241227.xsd#EarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/EarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7b1cb31c-a245-4dcc-aafa-5eb6689d0c43" 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_e8ecf212-d6da-45bf-8fc2-4adef6969673" 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_7b1cb31c-a245-4dcc-aafa-5eb6689d0c43" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_e8ecf212-d6da-45bf-8fc2-4adef6969673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6e3b65f0-ba93-4772-83b3-dfd82cac51e8" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6e3b65f0-ba93-4772-83b3-dfd82cac51e8" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_RangeAxis_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" 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_07fe3f84-c57b-4680-9630-1ad73e97b5f7" xlink:to="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a05b0e18-54a9-4f3a-b009-301323515e26" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" xlink:to="loc_srt_MinimumMember_a05b0e18-54a9-4f3a-b009-301323515e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_25b7599c-3519-4aa7-a320-c2dc4cdd89db" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_08832b9a-1d23-44df-9252-d64a35628715" xlink:to="loc_srt_MaximumMember_25b7599c-3519-4aa7-a320-c2dc4cdd89db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_33a46542-1551-4b53-98f3-96ea6e084945" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_33a46542-1551-4b53-98f3-96ea6e084945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" 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_33a46542-1551-4b53-98f3-96ea6e084945" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_c687f2b0-ddf6-4e9d-bb54-01d082ee3aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_514d3827-4a86-4a18-92aa-3816b88b5b07" xlink:to="loc_us-gaap_AccountsReceivableMember_c687f2b0-ddf6-4e9d-bb54-01d082ee3aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3420c5af-c19f-4a65-aaa2-1ad006cea440" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3420c5af-c19f-4a65-aaa2-1ad006cea440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" 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_3420c5af-c19f-4a65-aaa2-1ad006cea440" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_97f52dd2-8273-44ca-af11-721ae43b5e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_5242b1a3-dc5e-49c4-af44-8a4614fa90d3" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_97f52dd2-8273-44ca-af11-721ae43b5e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_6dcc5126-684d-4161-97ae-53c580cc428b" xlink:to="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeCustomersMember_4f57469d-7b36-452a-9ae4-85b901044f75" xlink:href="ichr-20241227.xsd#ichr_ThreeCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_41d273fc-7749-4754-b69e-f4cdf98f2eb8" xlink:to="loc_ichr_ThreeCustomersMember_4f57469d-7b36-452a-9ae4-85b901044f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c68254ce-d183-4375-a9a5-c24de2edaf17" xlink:to="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_c1838728-e9a7-4ea4-a748-cb09a0cf19c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_0f059024-10f1-4318-b2ef-2f02cc816354" xlink:to="loc_us-gaap_NonUsMember_c1838728-e9a7-4ea4-a748-cb09a0cf19c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_028fd21e-ece6-4bca-9435-d991190eff7f" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OriginalMaturitiesAcquisitionPeriod_a26b16e0-c01a-4df1-b766-801d569539a1" xlink:href="ichr-20241227.xsd#ichr_OriginalMaturitiesAcquisitionPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_OriginalMaturitiesAcquisitionPeriod_a26b16e0-c01a-4df1-b766-801d569539a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b52a2989-35ee-4a7a-b84a-2d9d10198344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_b52a2989-35ee-4a7a-b84a-2d9d10198344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_48b7ad68-7f58-410e-9b95-1b18393a3969" xlink:href="ichr-20241227.xsd#ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod_48b7ad68-7f58-410e-9b95-1b18393a3969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AccountsReceivableDuePeriod_c12c32ae-3899-498d-940e-e822f0abe0ce" xlink:href="ichr-20241227.xsd#ichr_AccountsReceivableDuePeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_AccountsReceivableDuePeriod_c12c32ae-3899-498d-940e-e822f0abe0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_e56741a2-32fd-4603-afd2-67ffafca9360" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_e56741a2-32fd-4603-afd2-67ffafca9360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_02d87011-3024-467f-8dff-f4e4cd8bab3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_Cash_02d87011-3024-467f-8dff-f4e4cd8bab3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InsuredEventGainLoss_865bfdf9-2256-4257-a1a0-1b556b57bda7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InsuredEventGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_InsuredEventGainLoss_865bfdf9-2256-4257-a1a0-1b556b57bda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_f2e77e5e-bf69-4cd2-8d1d-20b0ca88ebe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_us-gaap_NumberOfReportingUnits_f2e77e5e-bf69-4cd2-8d1d-20b0ca88ebe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_46b0ec03-7663-45b2-a53b-cd5158a87f4b" xlink:href="ichr-20241227.xsd#ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_be30dc29-8b73-43bb-9c2c-c42d39760f28" xlink:to="loc_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority_46b0ec03-7663-45b2-a53b-cd5158a87f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e20e43c0-6f6e-45e9-91da-fef6c49a24ac" 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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e20e43c0-6f6e-45e9-91da-fef6c49a24ac" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e6e9e586-07f9-495c-bd31-e946cb7db146" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_e6e9e586-07f9-495c-bd31-e946cb7db146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:href="ichr-20241227.xsd#ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable_d3458b93-2068-4dfb-a835-da9c9ff27b6a" xlink:to="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems_4772751a-1319-4ecd-9eef-07db81da19b1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d1e6441c-76fb-40d3-a6d0-1ab84015f5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13cb2333-0114-45d4-b444-eccdb9bcae07" 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_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_13cb2333-0114-45d4-b444-eccdb9bcae07" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aedbf88-a753-4527-afe4-52f1f4d6e6fd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_bfcdff33-b93f-436d-8d44-54295e6caa0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2953f097-e8f1-4535-9033-39268efa92bb" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_bfcdff33-b93f-436d-8d44-54295e6caa0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" 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_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_srt_RangeAxis_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" 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_d6e48eb6-05fd-40fd-b46a-dcdcd1cc007b" xlink:to="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_0419c1de-87d0-4689-b993-873bd0cd7baf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:to="loc_srt_MinimumMember_0419c1de-87d0-4689-b993-873bd0cd7baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_609d5298-d949-4227-8c3e-50989ceba650" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_91644eaf-9ad8-440e-8b81-3c3591e69967" xlink:to="loc_srt_MaximumMember_609d5298-d949-4227-8c3e-50989ceba650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1efaa2cd-3d8b-4f48-ad5d-3bcdc3a6eb8c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_44160eab-ae27-416b-b0f3-5d97911d40e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_44160eab-ae27-416b-b0f3-5d97911d40e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_2809639a-fe3d-4115-8f8e-6fe1d0a64df7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_2809639a-fe3d-4115-8f8e-6fe1d0a64df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_063ade7b-1eb6-49ad-a835-dc606b509bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_063ade7b-1eb6-49ad-a835-dc606b509bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_4ec2a6a4-bca3-44a2-9450-dad4869fdd37" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9a681366-047c-40f5-8903-55b384f9892b" xlink:to="loc_us-gaap_VehiclesMember_4ec2a6a4-bca3-44a2-9450-dad4869fdd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_323786ae-f9be-463e-b875-4fb60f2b5a84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0b19b741-1757-4682-9507-b7fe14f46a88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ead1349a-d36a-463a-bda1-78f4ff3f47f2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_0b19b741-1757-4682-9507-b7fe14f46a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6bdc437f-1493-4e3f-9774-a7581d5ecdf4" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6bdc437f-1493-4e3f-9774-a7581d5ecdf4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2a423732-dd14-4d1e-a892-8e41f3cedd08" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_9fc2e421-dd46-456b-b743-5608d9fd77e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_9fc2e421-dd46-456b-b743-5608d9fd77e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_3a4ec46f-5722-49dd-a6e4-778458acf600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a1120942-0dc0-411b-9d54-0ea6a587193b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_3a4ec46f-5722-49dd-a6e4-778458acf600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5a78570b-eb82-4def-88f4-21682db9b803" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:to="loc_srt_RangeAxis_5a78570b-eb82-4def-88f4-21682db9b803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" 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_5a78570b-eb82-4def-88f4-21682db9b803" xlink:to="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c60a5c6f-e3cc-4ae3-a8a1-862a8d5da730" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:to="loc_srt_MinimumMember_c60a5c6f-e3cc-4ae3-a8a1-862a8d5da730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2d47d035-6f5c-4265-b1ed-63979cea85bc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4e0e9c68-5186-44bd-bc80-10514777114d" xlink:to="loc_srt_MaximumMember_2d47d035-6f5c-4265-b1ed-63979cea85bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_bd9c98c1-ff5f-48e2-a5c0-66d0c3d9c8b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b4e0b117-39a1-415b-8fd9-b94455e4e9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b64ca339-6132-46a0-a70b-170cf2cd49fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b4e0b117-39a1-415b-8fd9-b94455e4e9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#InventoriesScheduleofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" 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_InventoryRawMaterials_7b54dd72-78b7-4c7d-84e2-2c7465b6450f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" xlink:to="loc_us-gaap_InventoryRawMaterials_7b54dd72-78b7-4c7d-84e2-2c7465b6450f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcess_9f16a292-da60-4295-8f6d-562398fe4c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" xlink:to="loc_us-gaap_InventoryWorkInProcess_9f16a292-da60-4295-8f6d-562398fe4c1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_60ddcac4-4c50-4c35-9053-38cf27d1a9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" xlink:to="loc_us-gaap_InventoryFinishedGoods_60ddcac4-4c50-4c35-9053-38cf27d1a9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryAdjustments_c2404a12-60ca-48dc-b0bf-5d4fec670c2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" xlink:to="loc_us-gaap_InventoryAdjustments_c2404a12-60ca-48dc-b0bf-5d4fec670c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_788c5495-3345-4c9c-bfef-d40dbd156be7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_e8e2edf7-aac5-45b8-9808-28f81e489198" xlink:to="loc_us-gaap_InventoryNet_788c5495-3345-4c9c-bfef-d40dbd156be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_ccdf4f4b-cfd1-4a62-8d9e-c3971b83721c" 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_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_ccdf4f4b-cfd1-4a62-8d9e-c3971b83721c" xlink:to="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_fdf2b4e7-be2d-4ef5-b157-fb7965fdc1f7" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_05dccda5-86d1-4acd-97dc-fe6bfc943bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_f28553c6-d27c-4a59-a282-10f028524fa9" xlink:to="loc_us-gaap_InventoryValuationReserveMember_05dccda5-86d1-4acd-97dc-fe6bfc943bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_edd2ac78-05df-42e4-9188-8dc57fe9cb6a" xlink:to="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:href="ichr-20241227.xsd#ichr_InventoryRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_5bcb2ebf-9ce8-4557-bf2d-0d636cb700fd" xlink:to="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_848c4019-6037-45de-826d-117453a92a27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_848c4019-6037-45de-826d-117453a92a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5cb22df5-72fc-4319-a8d4-3274624eaf4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_5cb22df5-72fc-4319-a8d4-3274624eaf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_978d4c73-b161-4d50-8ecc-add8af3b56b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_978d4c73-b161-4d50-8ecc-add8af3b56b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_dbdd6767-591f-4dc0-8b6e-56bae6fdae27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_InventoryRollForward_ed76a03f-c99c-4131-a68f-58d01d9937f6" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_dbdd6767-591f-4dc0-8b6e-56bae6fdae27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipmentSummaryofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d1fece79-1c72-4ec1-a62f-6cc5ae3a7f47" 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_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d1fece79-1c72-4ec1-a62f-6cc5ae3a7f47" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_6f56e9e3-30c7-4dfa-88b3-9f2481f9eb5a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b584f33c-0d7a-4478-b589-a89e9368b0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd7765c-9570-4aca-a746-c56c2a6f5755" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_b584f33c-0d7a-4478-b589-a89e9368b0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_7fd3efc4-9f5a-42b0-bff1-bd9347500b4b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_477d70ee-f7c5-4466-8a60-a439841223df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_477d70ee-f7c5-4466-8a60-a439841223df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ff51c3a3-98b1-4323-ad7f-f97cfc71ada6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ff51c3a3-98b1-4323-ad7f-f97cfc71ada6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_c392e053-2d47-44f8-a00f-7fb76c8f9c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_c392e053-2d47-44f8-a00f-7fb76c8f9c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_f4414aa0-8cf7-42ae-9cfc-95661d2260d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_VehiclesMember_f4414aa0-8cf7-42ae-9cfc-95661d2260d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_0c449c96-fbe2-4ae5-a8d3-539c692a14e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_f49f0b76-5b17-4115-9453-218246e6cd46" xlink:to="loc_us-gaap_ConstructionInProgressMember_0c449c96-fbe2-4ae5-a8d3-539c692a14e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c786b986-8e22-425f-bac8-18ed1f4c4670" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_4e325b48-1a38-4ec4-9ccc-52d23cf6834b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_4e325b48-1a38-4ec4-9ccc-52d23cf6834b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6310f99b-be15-4671-a97a-1c74b9379b95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6310f99b-be15-4671-a97a-1c74b9379b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a1566e6f-5ed1-4523-bfdf-bd224fc890eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0b5360dc-79f9-4e38-9ab0-098be88a3c64" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a1566e6f-5ed1-4523-bfdf-bd224fc890eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#PropertyandEquipmentAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8d5be90-283c-41b3-b291-7a35185a5ff5" 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_Depreciation_8a913325-b02c-40be-a2e4-a7382c629870" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8d5be90-283c-41b3-b291-7a35185a5ff5" xlink:to="loc_us-gaap_Depreciation_8a913325-b02c-40be-a2e4-a7382c629870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_CapitalizedCloudComputingImplementationCost_1df21816-cdc2-4d2f-9c87-5cec65d995a5" xlink:href="ichr-20241227.xsd#ichr_CapitalizedCloudComputingImplementationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8d5be90-283c-41b3-b291-7a35185a5ff5" xlink:to="loc_ichr_CapitalizedCloudComputingImplementationCost_1df21816-cdc2-4d2f-9c87-5cec65d995a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_3680330f-5dc5-4a29-8fc9-3c162dd862c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a8d5be90-283c-41b3-b291-7a35185a5ff5" xlink:to="loc_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization_3680330f-5dc5-4a29-8fc9-3c162dd862c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_250bc3ac-bc3f-4367-86f5-2aeae32e12f9" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_250bc3ac-bc3f-4367-86f5-2aeae32e12f9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_91aa794e-d525-4362-ad60-d14a4c7eac57" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_4e9e8433-e89b-483c-bf57-568f463bb095" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_4e9e8433-e89b-483c-bf57-568f463bb095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_6bfa5a74-bcc2-49c6-b3e3-dfeec5278bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_834c73a6-80c2-402e-993f-e3085377128b" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_6bfa5a74-bcc2-49c6-b3e3-dfeec5278bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ce84f6ef-990a-4a34-afd5-0398c0f278a8" 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_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:to="loc_srt_RangeAxis_ce84f6ef-990a-4a34-afd5-0398c0f278a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" 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_ce84f6ef-990a-4a34-afd5-0398c0f278a8" xlink:to="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_c7de76b2-2f77-48b3-ae84-61369efed573" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c1bb3651-7ae7-4ee4-8b8b-9bc4d248fd09" xlink:to="loc_srt_WeightedAverageMember_c7de76b2-2f77-48b3-ae84-61369efed573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b88f9200-8cfa-455a-a6a1-bf16500d5d70" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7200afae-78c5-4f00-ab49-7dc5e2b7a188" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7200afae-78c5-4f00-ab49-7dc5e2b7a188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef06b887-acb7-4633-9023-46000f2aedcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ef06b887-acb7-4633-9023-46000f2aedcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd3e4f03-1eee-47ec-9492-08c53107aa57" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bd3e4f03-1eee-47ec-9492-08c53107aa57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b33558ea-8fc8-4485-9ba1-d84806a02642" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_4b786df9-6ee7-4a79-b79c-66eeb48926e9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_b33558ea-8fc8-4485-9ba1-d84806a02642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d4d59cb0-f567-4083-bcd5-7d0a7c8fade9" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_d4d59cb0-f567-4083-bcd5-7d0a7c8fade9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_21b83149-e4e8-4207-8fee-f4af73f1d19c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_21b83149-e4e8-4207-8fee-f4af73f1d19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aaed560d-eb6c-4859-8cd1-faceb3652dc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_aaed560d-eb6c-4859-8cd1-faceb3652dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_040473da-fe65-4e07-b9c7-4a351d8f1a98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_040473da-fe65-4e07-b9c7-4a351d8f1a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7df669bc-42a2-4c57-bfca-58d1afc173b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7df669bc-42a2-4c57-bfca-58d1afc173b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_23e4fc9a-3843-493f-962a-48addead897b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_23e4fc9a-3843-493f-962a-48addead897b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a3c4764c-8e0d-44ce-832c-dc28879ae5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a3c4764c-8e0d-44ce-832c-dc28879ae5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_abf36932-a9ad-4393-8b88-945d8f48ee67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_1194b1a4-4ba7-4835-a965-1ffc579e087d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_abf36932-a9ad-4393-8b88-945d8f48ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea58b962-2731-4cec-9cdb-0137e497aee8" 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_7bbbc8fe-e07b-46b9-99ed-5bff2e9c4739" 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_ea58b962-2731-4cec-9cdb-0137e497aee8" xlink:to="loc_us-gaap_GoodwillRollForward_7bbbc8fe-e07b-46b9-99ed-5bff2e9c4739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e701bd87-0347-4eb4-8039-8c04806f775f" 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_7bbbc8fe-e07b-46b9-99ed-5bff2e9c4739" xlink:to="loc_us-gaap_Goodwill_e701bd87-0347-4eb4-8039-8c04806f775f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_08fe952c-34f2-4e30-9ff4-c5f5639bfe9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7bbbc8fe-e07b-46b9-99ed-5bff2e9c4739" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_08fe952c-34f2-4e30-9ff4-c5f5639bfe9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a0add631-f4b0-47c0-bf84-c50f0f48d02f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7bbbc8fe-e07b-46b9-99ed-5bff2e9c4739" xlink:to="loc_us-gaap_Goodwill_a0add631-f4b0-47c0-bf84-c50f0f48d02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d979fc23-960e-466b-b79e-b35fdb3ca658" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_NumberOfOperatingLeaseExecuted_96e39f40-e05e-4bca-b09b-97d1f5a78b09" xlink:href="ichr-20241227.xsd#ichr_NumberOfOperatingLeaseExecuted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d979fc23-960e-466b-b79e-b35fdb3ca658" xlink:to="loc_ichr_NumberOfOperatingLeaseExecuted_96e39f40-e05e-4bca-b09b-97d1f5a78b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesComponentsofLeaseExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_198af760-f03f-49a8-98f3-dfd5e6ae1f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_82f14fa5-1bf1-4c5b-bf41-390f1f20aaca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_198af760-f03f-49a8-98f3-dfd5e6ae1f1b" xlink:to="loc_us-gaap_OperatingLeaseCost_82f14fa5-1bf1-4c5b-bf41-390f1f20aaca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_015f5cd7-760c-4ef2-9fd8-3417276cfec6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a2cffaf5-d534-4594-9273-3cabb8fbbb37" 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_LeasesAbstract_015f5cd7-760c-4ef2-9fd8-3417276cfec6" xlink:to="loc_us-gaap_OperatingLeasePayments_a2cffaf5-d534-4594-9273-3cabb8fbbb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bca70d22-6432-42a8-a258-a3a67ae65e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5bc6e34c-e325-42f2-894c-dc283c4325fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bca70d22-6432-42a8-a258-a3a67ae65e6d" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_5bc6e34c-e325-42f2-894c-dc283c4325fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_605900ab-fe43-43cb-8654-0c41b83684de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bca70d22-6432-42a8-a258-a3a67ae65e6d" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_605900ab-fe43-43cb-8654-0c41b83684de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_607288f7-b697-4747-a886-c1aaffc20fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_607288f7-b697-4747-a886-c1aaffc20fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1f848afb-9148-4939-b526-40ab7cf1318e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1f848afb-9148-4939-b526-40ab7cf1318e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1529d6a0-bab6-4b9f-91dc-7ab2a88890db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1529d6a0-bab6-4b9f-91dc-7ab2a88890db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a35be294-8b3c-4cd5-a239-d517a0a2b5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a35be294-8b3c-4cd5-a239-d517a0a2b5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d597727d-a556-4c47-90bc-33babf17a7b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d597727d-a556-4c47-90bc-33babf17a7b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_49d4ff74-a513-47a4-99b6-cbbdfbb66b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_49d4ff74-a513-47a4-99b6-cbbdfbb66b4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_593aa511-29a0-4c39-a4b2-fcc9333cf758" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_593aa511-29a0-4c39-a4b2-fcc9333cf758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f8298d94-fa2a-4960-92c4-41d4ae88b005" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f8298d94-fa2a-4960-92c4-41d4ae88b005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fc615695-c937-409d-90a9-88eafa19c15a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_OperatingLeaseLiability_fc615695-c937-409d-90a9-88eafa19c15a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6fb4d7e0-e79f-40f2-85da-121daaf67e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6fb4d7e0-e79f-40f2-85da-121daaf67e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fd257869-06ef-421e-afc5-682aea6e47ca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_488b06e2-4e85-492f-afb2-8185d470c341" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fd257869-06ef-421e-afc5-682aea6e47ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_7f143ea8-f7a4-40fd-ba5c-9c2afb7b7ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_366f1a13-6e6f-4108-865a-309421d2da50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_7f143ea8-f7a4-40fd-ba5c-9c2afb7b7ce9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_366f1a13-6e6f-4108-865a-309421d2da50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_74f1b653-d38a-43ff-b41c-2ff00c143985" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_7f143ea8-f7a4-40fd-ba5c-9c2afb7b7ce9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_74f1b653-d38a-43ff-b41c-2ff00c143985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46174014-2643-48cf-b8b4-194fc55c4b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract_7f143ea8-f7a4-40fd-ba5c-9c2afb7b7ce9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_46174014-2643-48cf-b8b4-194fc55c4b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_7c4d9feb-9f59-4b8d-8e97-e8ed06c81f24" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c4d9feb-9f59-4b8d-8e97-e8ed06c81f24" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_57c877a0-f90c-47bb-8d6b-bb5978c1ef03" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_57c877a0-f90c-47bb-8d6b-bb5978c1ef03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0ece7b95-3dcd-4203-80ce-5f45cba17ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_0ece7b95-3dcd-4203-80ce-5f45cba17ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a17bd56f-ceee-44c9-bf4a-740c604c09cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a17bd56f-ceee-44c9-bf4a-740c604c09cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_feb86fdd-d368-4b8c-b9b5-3fd9267bed83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_2fbbac38-d17c-44d1-bf0a-774a636779f0" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_feb86fdd-d368-4b8c-b9b5-3fd9267bed83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_7c4d9feb-9f59-4b8d-8e97-e8ed06c81f24" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b054abbd-698b-4d22-bff6-8f691002763f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_b054abbd-698b-4d22-bff6-8f691002763f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_57e8a751-035d-4d60-a83f-8c1d21748882" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_57e8a751-035d-4d60-a83f-8c1d21748882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_79532cda-b67b-4d26-9477-e9f82df378e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_79532cda-b67b-4d26-9477-e9f82df378e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_852a0d2f-0056-40cd-b5a7-2be6d41506ae" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_852a0d2f-0056-40cd-b5a7-2be6d41506ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5fe7801a-6cba-4076-94d4-5a57c7971fba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_2582f0df-0cfc-484d-8ecb-31a0890cf896" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5fe7801a-6cba-4076-94d4-5a57c7971fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_77d7e041-1dbb-4a80-9a8e-3ea74a1ff346" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_77d7e041-1dbb-4a80-9a8e-3ea74a1ff346" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9e03fffe-c658-41de-b117-1d6b73b264fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9e03fffe-c658-41de-b117-1d6b73b264fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_af751303-5190-4090-bca3-62be20d3682f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_af751303-5190-4090-bca3-62be20d3682f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems_9865849d-f3d1-4e67-af2d-2169dc0ddaee" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationEffectOfPermanentItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_ichr_IncomeTaxReconciliationEffectOfPermanentItems_9865849d-f3d1-4e67-af2d-2169dc0ddaee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_237119e1-cd36-41c8-82ed-632a6dc593c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_237119e1-cd36-41c8-82ed-632a6dc593c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_03c5f103-a015-4f7f-886e-ad0b18bb43f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_03c5f103-a015-4f7f-886e-ad0b18bb43f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_33e65117-8320-4b67-b84b-bbba75a12f90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_33e65117-8320-4b67-b84b-bbba75a12f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_b7a32e7b-ab51-4470-b952-ae315bb06ed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxContingencies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxContingencies_b7a32e7b-ab51-4470-b952-ae315bb06ed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_5a7aa946-b7ca-48e1-81ef-9527b0c74c87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_5a7aa946-b7ca-48e1-81ef-9527b0c74c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxReconciliationWithholdingTaxes_ee523042-f3d9-48de-baeb-e62f214d4cc8" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxReconciliationWithholdingTaxes"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_ichr_IncomeTaxReconciliationWithholdingTaxes_ee523042-f3d9-48de-baeb-e62f214d4cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_822e9524-34ab-42d7-a500-07eceb518844" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_822e9524-34ab-42d7-a500-07eceb518844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dfbb389f-4f30-4662-9db9-cf447c3cbba2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dfbb389f-4f30-4662-9db9-cf447c3cbba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a6fea4f7-79bc-49d4-b927-c28233384f31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_7a8bdd48-8fb8-4c37-874c-52b9b5d763a0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a6fea4f7-79bc-49d4-b927-c28233384f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_055d8e95-34c7-425a-8f8d-98f386423fe7" 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_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_055d8e95-34c7-425a-8f8d-98f386423fe7" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_70d0a793-9d21-4e9a-baab-546d8d419a95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_70d0a793-9d21-4e9a-baab-546d8d419a95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c3fdb307-2f4a-4664-90d8-b93390c12a7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c3fdb307-2f4a-4664-90d8-b93390c12a7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2e04866a-44e5-446b-af53-200508614b47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_2e04866a-44e5-446b-af53-200508614b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b35813e-cb03-450b-a881-5d74fa388d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0b35813e-cb03-450b-a881-5d74fa388d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f5b38b5c-37a1-4c09-8ad6-72c7664c1f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_f5b38b5c-37a1-4c09-8ad6-72c7664c1f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_4ba8b673-1a05-48cc-804f-48fb630875d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_4ba8b673-1a05-48cc-804f-48fb630875d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_c3bd1d67-e19f-4eec-86f9-3d34626604db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsDeferredIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_c3bd1d67-e19f-4eec-86f9-3d34626604db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetIntercompanyInterest_2e157433-2c04-4789-b422-c3dcba1da457" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetIntercompanyInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_ichr_DeferredTaxAssetIntercompanyInterest_2e157433-2c04-4789-b422-c3dcba1da457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_1308fa8b-f8c4-4d4f-b4ae-871acaa72a14" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxAssetsOperatingLeaseLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_ichr_DeferredTaxAssetsOperatingLeaseLiabilities_1308fa8b-f8c4-4d4f-b4ae-871acaa72a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f8f706be-f905-49b0-bd82-c76caf2736b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f8f706be-f905-49b0-bd82-c76caf2736b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_980af1a8-0473-4756-b056-b1d5f93167b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_980af1a8-0473-4756-b056-b1d5f93167b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b504c713-4f2f-466d-bfea-52be61ec0404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b504c713-4f2f-466d-bfea-52be61ec0404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_84cdd9b9-ed30-4c2e-8ae4-a084cfefd0c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_6b821d62-35c3-434a-91ae-1b48b6088a8b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_84cdd9b9-ed30-4c2e-8ae4-a084cfefd0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_055d8e95-34c7-425a-8f8d-98f386423fe7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2ede6a8a-cadb-4e7e-afab-f22f3c3e642a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_2ede6a8a-cadb-4e7e-afab-f22f3c3e642a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_dc88327b-b695-45e6-babe-9094a9b6d48f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_dc88327b-b695-45e6-babe-9094a9b6d48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_a71b71d0-3ab2-4855-9502-80f5712ee639" xlink:href="ichr-20241227.xsd#ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:to="loc_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_a71b71d0-3ab2-4855-9502-80f5712ee639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_b3a1306e-6102-4b50-b470-44fcda071dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_b3a1306e-6102-4b50-b470-44fcda071dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f4ebd50b-178a-4a6e-b265-a5745da9100a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_9fa9b392-8da4-4bac-b790-01fe6944608f" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_f4ebd50b-178a-4a6e-b265-a5745da9100a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_60c297d4-82d3-4117-8d28-7b1c80f5594d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_055d8e95-34c7-425a-8f8d-98f386423fe7" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_60c297d4-82d3-4117-8d28-7b1c80f5594d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5c3dd7cb-4c31-4ae2-8ab1-38bddbeb9a69" 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_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5c3dd7cb-4c31-4ae2-8ab1-38bddbeb9a69" xlink:to="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_fb2fadbf-c710-4923-92a8-dcf52c802dcf" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:to="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_b93cdc35-0e75-43cd-ac81-fae26cba4a3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticCountryMember_57653748-d178-4c3b-be90-f135d93b5cda" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_b93cdc35-0e75-43cd-ac81-fae26cba4a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_addc74a4-3761-422e-8939-6509e4825f69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_6bedace9-403b-4daa-9989-167951725942" xlink:to="loc_us-gaap_ForeignCountryMember_addc74a4-3761-422e-8939-6509e4825f69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e6d1c66e-39de-4825-aac4-8c26791c70b7" xlink:to="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_5c89a889-6537-49f2-b60a-0e493e2fd973" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c82d881f-9f99-41f2-af98-b76175cb8ed9" xlink:to="loc_country_SG_5c89a889-6537-49f2-b60a-0e493e2fd973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_aa4f94f5-1350-4b0b-933f-83e4e43a9d80" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_b71e7c04-1895-4acc-9dcd-ed030746713f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_daf13f5a-55fa-4341-928e-e6f74cde54d7" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_b71e7c04-1895-4acc-9dcd-ed030746713f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:href="ichr-20241227.xsd#ichr_IncomeTaxesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesTable_6bd6e4a5-1089-4f79-a40e-e1a9d42e2e81" xlink:to="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e48c9cb8-cef6-41a9-84f7-4eb9ebbd6436" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_e48c9cb8-cef6-41a9-84f7-4eb9ebbd6436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_665cec65-f1cd-4f64-9c1b-198e7fa0dedb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_665cec65-f1cd-4f64-9c1b-198e7fa0dedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_d37d1522-3ec2-4219-9e3f-013c6b63c6b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_d37d1522-3ec2-4219-9e3f-013c6b63c6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0f57e709-7e7f-40d3-9eda-8b20891398d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_0f57e709-7e7f-40d3-9eda-8b20891398d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1b32e62a-27e0-4885-895a-3fa2accc4141" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationTaxHolidays"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxHolidays_1b32e62a-27e0-4885-895a-3fa2accc4141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_3739a030-3587-47f2-a553-eb9430155ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_3739a030-3587-47f2-a553-eb9430155ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_96f24c4e-dc56-4db7-9c10-a15d6ed4f01a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_96f24c4e-dc56-4db7-9c10-a15d6ed4f01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_501bc95a-fc54-4218-bbf2-d8ef055cd8e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_501bc95a-fc54-4218-bbf2-d8ef055cd8e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_cffb6e35-0cfa-4706-8394-f11aca722f4c" xlink:href="ichr-20241227.xsd#ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued_cffb6e35-0cfa-4706-8394-f11aca722f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_62b4e0dc-9481-4e1c-8982-86056a3bcab9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_62b4e0dc-9481-4e1c-8982-86056a3bcab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_945c0f1c-d663-471b-a1ac-c2cdcb142232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense_945c0f1c-d663-471b-a1ac-c2cdcb142232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a8eb9b9-70ce-466b-8721-5268ee44803c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_IncomeTaxesLineItems_13810c2b-3de4-43c9-a4d0-43041ba4de06" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7a8eb9b9-70ce-466b-8721-5268ee44803c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_71eaf3c4-e9b2-4bdf-a384-07152d616c86" 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_71eaf3c4-e9b2-4bdf-a384-07152d616c86" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1483effe-4a2f-405f-b8a5-0962fb1a875a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1483effe-4a2f-405f-b8a5-0962fb1a875a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_7ed893ea-6f81-495a-a35d-3df01c0d324c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_7ed893ea-6f81-495a-a35d-3df01c0d324c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_7f884dfc-d050-4d3a-b71e-65e5384e9e55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_7f884dfc-d050-4d3a-b71e-65e5384e9e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_32c98e58-25d8-42c2-80ce-a8ae80d35c59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_32c98e58-25d8-42c2-80ce-a8ae80d35c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_03833c29-dc3d-431f-8f1d-db67064b80c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_e993ecd9-0719-4a7b-a02b-7182e47e9389" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_03833c29-dc3d-431f-8f1d-db67064b80c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#EmployeeBenefitProgramsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_812c8978-3153-471d-9721-b682569264ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_812c8978-3153-471d-9721-b682569264ec" xlink:to="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:to="loc_srt_RangeAxis_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" 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_419ac725-bbdc-4b55-b79d-d2b2855efac6" xlink:to="loc_srt_RangeMember_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ecd8b846-6b2f-4399-a69d-32c2f89dde63" 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_ce9c3b03-bfd0-48fd-a607-48abd2c6b097" xlink:to="loc_srt_MaximumMember_ecd8b846-6b2f-4399-a69d-32c2f89dde63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_0b68bfc2-6588-4547-8bfd-0caa6229aa41" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_da722f66-82db-471f-b1db-081166f27bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_da722f66-82db-471f-b1db-081166f27bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d3c8162b-3490-4eb9-8beb-6a8ad4f44fb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch_d3c8162b-3490-4eb9-8beb-6a8ad4f44fb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_cf223029-33bb-496b-8d8f-0a938172dd88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_88025845-8f27-454a-b7ae-12446f36b19e" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_cf223029-33bb-496b-8d8f-0a938172dd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtScheduleofLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fe2da911-7818-4f2b-8994-4b408d8987e1" 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_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fe2da911-7818-4f2b-8994-4b408d8987e1" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:to="loc_us-gaap_CreditFacilityAxis_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" 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_078e9732-fe31-4c6f-95c0-e1ebf550c896" xlink:to="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TermLoanFacilityMember_034c76d5-129e-481f-bb38-954b4a498204" xlink:href="ichr-20241227.xsd#ichr_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:to="loc_ichr_TermLoanFacilityMember_034c76d5-129e-481f-bb38-954b4a498204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_62866409-77de-465f-93fd-4d0034315b71" 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_CreditFacilityDomain_19c8e8e2-b5bc-4d3c-97a3-a3cd4900ccda" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_62866409-77de-465f-93fd-4d0034315b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_0a2a60d6-a90a-4841-940d-dabda8f0d5d9" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f64d8917-435f-4e39-9952-58c1bfca1fe8" 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_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f64d8917-435f-4e39-9952-58c1bfca1fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_f2df2d69-3000-464d-b4f2-3849c109779e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_f2df2d69-3000-464d-b4f2-3849c109779e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_3ed25d3b-f750-4bcc-8531-d702d30fa9a6" 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_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebt_3ed25d3b-f750-4bcc-8531-d702d30fa9a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c85c2e05-e32d-4fff-aefc-9e4c902ef0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebtCurrent_c85c2e05-e32d-4fff-aefc-9e4c902ef0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0de8ba47-05a3-4ee2-81c5-20f315d3edc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_0c99462d-b7a8-4d44-94e8-639dc7f78cb0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0de8ba47-05a3-4ee2-81c5-20f315d3edc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtMaturitiesoflongTermDebtConsistDetail"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c21210e3-684d-4ba0-b663-c5dbbfd4ff0c" 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f7f47465-afc4-4be3-8385-1e31b8192b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c21210e3-684d-4ba0-b663-c5dbbfd4ff0c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f7f47465-afc4-4be3-8385-1e31b8192b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c2ad3bc9-605d-43e5-a681-5ca6af537ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c21210e3-684d-4ba0-b663-c5dbbfd4ff0c" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_c2ad3bc9-605d-43e5-a681-5ca6af537ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_aa60958d-137e-4063-b589-02e73b24b165" 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_DebtDisclosureAbstract_c21210e3-684d-4ba0-b663-c5dbbfd4ff0c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_aa60958d-137e-4063-b589-02e73b24b165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#LongTermDebtAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_19582bf9-7cf0-4431-8b98-6d3f00980ca1" 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_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_19582bf9-7cf0-4431-8b98-6d3f00980ca1" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_181d207d-4def-4b28-b43d-39c26c9f6878" 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_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_DebtInstrumentAxis_181d207d-4def-4b28-b43d-39c26c9f6878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" 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_181d207d-4def-4b28-b43d-39c26c9f6878" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_CreditAgreementMember_97c49a42-aee0-444e-a536-3c25dd48285b" xlink:href="ichr-20241227.xsd#ichr_CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_89c2aedd-c811-488a-bc6e-9a66c8935ced" xlink:to="loc_ichr_CreditAgreementMember_97c49a42-aee0-444e-a536-3c25dd48285b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_CreditFacilityAxis_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" 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_648c1ad3-fbbf-4c26-a353-9ca364a9b06c" xlink:to="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TermLoanFacilityMember_2ed9f596-45af-497f-879e-4be8f97aca93" xlink:href="ichr-20241227.xsd#ichr_TermLoanFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:to="loc_ichr_TermLoanFacilityMember_2ed9f596-45af-497f-879e-4be8f97aca93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2671dfc6-ade2-4453-a9e6-3d5bc801a1ae" 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_CreditFacilityDomain_70802bbf-139b-4a54-acf2-651749a61c9d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2671dfc6-ade2-4453-a9e6-3d5bc801a1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_srt_RangeAxis_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" 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_3920e63c-2dd5-4738-92a3-0b720aada851" xlink:to="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_052a54ae-2d29-4118-885c-9aa53979dce0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:to="loc_srt_MinimumMember_052a54ae-2d29-4118-885c-9aa53979dce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef84ecc0-374c-4711-b290-10b9f2fc2467" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_81cd3f84-8193-4bd2-8998-e7fef1ef21d9" xlink:to="loc_srt_MaximumMember_ef84ecc0-374c-4711-b290-10b9f2fc2467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_2aafb5a6-0b38-485b-abec-77513434b64f" xlink:to="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FederalFundRateMember_4d8705b6-8a14-41ce-b2b1-c190ffa88604" xlink:href="ichr-20241227.xsd#ichr_FederalFundRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_ichr_FederalFundRateMember_4d8705b6-8a14-41ce-b2b1-c190ffa88604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_eb09b8ac-0a6b-4357-b6c2-f6c34aa1da7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_eb09b8ac-0a6b-4357-b6c2-f6c34aa1da7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_0e313b25-4ebf-4138-a1ba-22a776f6705b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_523dbf40-e69c-4da9-9322-51a328144db2" xlink:to="loc_us-gaap_BaseRateMember_0e313b25-4ebf-4138-a1ba-22a776f6705b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_a55bbc5d-f0f1-4e9f-a302-feea075b5a8c" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtWeightedAverageInterestRate_e24d82c4-4647-4e2d-8c7a-fadc4aa99041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtWeightedAverageInterestRate_e24d82c4-4647-4e2d-8c7a-fadc4aa99041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6b0a87ad-bce0-474e-963a-8cc60c65f413" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_6b0a87ad-bce0-474e-963a-8cc60c65f413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e751bdc7-709e-4472-bdc0-4eba219811ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_e751bdc7-709e-4472-bdc0-4eba219811ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments_468b4bc2-f49b-4be8-a81a-c951f91ad432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityFrequencyOfPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityFrequencyOfPayments_468b4bc2-f49b-4be8-a81a-c951f91ad432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_FixedChargeCoverageRatio_2c3efe5c-5f36-4fc1-935d-19b0ffa42da2" xlink:href="ichr-20241227.xsd#ichr_FixedChargeCoverageRatio"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_FixedChargeCoverageRatio_2c3efe5c-5f36-4fc1-935d-19b0ffa42da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LeverageRatio_59cd52b3-0f49-4a7a-8338-e9a786e32ea3" xlink:href="ichr-20241227.xsd#ichr_LeverageRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_LeverageRatio_59cd52b3-0f49-4a7a-8338-e9a786e32ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d133bc9d-0135-41d2-9281-67e26482c57a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d133bc9d-0135-41d2-9281-67e26482c57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_DebtInstrumentAdditionalBasisSpread_3e13785c-f063-4e3a-8e07-384ad4f4158a" xlink:href="ichr-20241227.xsd#ichr_DebtInstrumentAdditionalBasisSpread"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_ichr_DebtInstrumentAdditionalBasisSpread_3e13785c-f063-4e3a-8e07-384ad4f4158a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_711e6514-69e7-4ffa-9521-66ab4b861d40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_711e6514-69e7-4ffa-9521-66ab4b861d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_f017921b-b881-417e-95f2-531c0380ba0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f3cd1e2c-a21d-4b38-bc54-c71154baa7c3" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_f017921b-b881-417e-95f2-531c0380ba0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87b3ac34-9c31-46d8-8859-b9fe14affa25" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_87b3ac34-9c31-46d8-8859-b9fe14affa25" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_3416c82f-2ffc-41c5-b61c-610e188c76b9" xlink:to="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_a7045001-b770-462c-92c1-560c0fb2a9db" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSixteenOmnibusIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:to="loc_ichr_TwoThousandSixteenOmnibusIncentivePlanMember_a7045001-b770-462c-92c1-560c0fb2a9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_2e1d34a6-0f66-4118-a821-ffb02c354f7d" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_5d02f423-a0d6-483f-b063-bcb0534cf13b" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_2e1d34a6-0f66-4118-a821-ffb02c354f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_47dcbd6c-dde0-4bfa-8419-12593da39058" 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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_AwardTypeAxis_47dcbd6c-dde0-4bfa-8419-12593da39058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" 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_47dcbd6c-dde0-4bfa-8419-12593da39058" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_0c786a7a-39f6-4a21-bfb1-618639f13a20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_StockOptionMember_0c786a7a-39f6-4a21-bfb1-618639f13a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_31cbaed3-0032-4d70-9c57-c59f8bfb5898" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_31cbaed3-0032-4d70-9c57-c59f8bfb5898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PerformanceConditionMember_61119962-9262-4f01-bbf6-34f281565742" xlink:href="ichr-20241227.xsd#ichr_PerformanceConditionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_ichr_PerformanceConditionMember_61119962-9262-4f01-bbf6-34f281565742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_MarketConditionMember_5d2ef263-f7fd-48d9-ba99-fe3827d93b5f" xlink:href="ichr-20241227.xsd#ichr_MarketConditionMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_ichr_MarketConditionMember_5d2ef263-f7fd-48d9-ba99-fe3827d93b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_2573c430-763b-4217-9caf-fd276d070964" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a119f62-afc4-4e0a-9653-e5e891dc2be4" xlink:to="loc_us-gaap_RestrictedStockMember_2573c430-763b-4217-9caf-fd276d070964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" 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_05793648-d58f-44ac-958d-3a8de2aa6c10" xlink:to="loc_us-gaap_EquityComponentDomain_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a87511b-cacc-466a-adc7-0d2c0b991d14" 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_44a3538f-2c7a-4fd9-9b3a-d6a54604f300" xlink:to="loc_us-gaap_CommonStockMember_1a87511b-cacc-466a-adc7-0d2c0b991d14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bf59b68f-7a14-4739-a424-09e7a909b531" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f2726c8c-2a6f-4e69-a97e-4914cf182675" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f2726c8c-2a6f-4e69-a97e-4914cf182675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PercentageOfOutstandingOrdinaryShares_fb320876-618a-4899-a425-81ecaa57905d" xlink:href="ichr-20241227.xsd#ichr_PercentageOfOutstandingOrdinaryShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_ichr_PercentageOfOutstandingOrdinaryShares_fb320876-618a-4899-a425-81ecaa57905d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0e9155d7-4448-45fa-8703-467aeefd41f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0e9155d7-4448-45fa-8703-467aeefd41f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_60c4896f-0877-4a33-a724-e8f5ccbc1d18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_60c4896f-0877-4a33-a724-e8f5ccbc1d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_85ec28ba-7aa1-4a60-a455-947334199422" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_85ec28ba-7aa1-4a60-a455-947334199422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df52bcc0-6704-490e-be19-7ba2d674960b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df52bcc0-6704-490e-be19-7ba2d674960b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_38788942-8ddc-47c5-8d47-1ee99cf1f8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_38788942-8ddc-47c5-8d47-1ee99cf1f8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_07525ddc-647a-4baa-be7c-ece3f76ea859" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_07525ddc-647a-4baa-be7c-ece3f76ea859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_d442d46d-6217-42cd-94eb-09918e763d86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_d442d46d-6217-42cd-94eb-09918e763d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1964a710-568b-4b99-ad77-8b2cd25e0316" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_45d6e5e8-84f0-4ec7-80d8-21df46739ab7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1964a710-568b-4b99-ad77-8b2cd25e0316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a56a9010-569a-4b14-bae0-1af2c1680380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a56a9010-569a-4b14-bae0-1af2c1680380" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" 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_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" xlink:to="loc_us-gaap_AwardTypeAxis_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" 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_28fa5bfc-a61a-445e-9f5d-4ba1298092b1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ServiceConditionMember_398d1424-f72e-4711-8190-389d849f6370" xlink:href="ichr-20241227.xsd#ichr_ServiceConditionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_62f119d6-969e-44c0-a4cc-79407fcbd1f0" xlink:to="loc_ichr_ServiceConditionMember_398d1424-f72e-4711-8190-389d849f6370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" 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_670bcde9-1247-4e4b-a5bd-a01a5bbcc1f8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_571fe053-7f2c-4302-aafb-ceef1c7ef2d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6799a1f5-06e6-469a-807f-f7462b4c6766" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6799a1f5-06e6-469a-807f-f7462b4c6766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e972aa2-019a-4a4b-b165-c8ab9ab42e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0e972aa2-019a-4a4b-b165-c8ab9ab42e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_551fcadb-18f1-455e-b306-c8b0eabdb8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_551fcadb-18f1-455e-b306-c8b0eabdb8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6b6db442-22b5-456c-9474-9f2096cce940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6b6db442-22b5-456c-9474-9f2096cce940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f107439c-f3b9-4197-977c-51d3baf918aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_f107439c-f3b9-4197-977c-51d3baf918aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_dc738393-856f-4ec2-b0dd-1b0c98e57a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_dc738393-856f-4ec2-b0dd-1b0c98e57a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8cd85a74-7464-47d7-9265-d8d25427363e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_8cd85a74-7464-47d7-9265-d8d25427363e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_bc615489-cde9-4977-821d-a37ad06d1468" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_bc615489-cde9-4977-821d-a37ad06d1468" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0af856cb-f5bb-4764-b297-73d52486ce74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0af856cb-f5bb-4764-b297-73d52486ce74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9d5e235d-d2f3-46a9-8875-a6c24e797041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_9d5e235d-d2f3-46a9-8875-a6c24e797041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_55506fa7-64f8-4a8e-af5e-e2bd3cfdf15b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_55506fa7-64f8-4a8e-af5e-e2bd3cfdf15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_06350cd6-74f7-45b3-a50f-980831ac7e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_06350cd6-74f7-45b3-a50f-980831ac7e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_193b39f6-4552-4e9f-ac8d-c5d00fb9837c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_193b39f6-4552-4e9f-ac8d-c5d00fb9837c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_375cfcf2-9d05-4833-925f-1f0fe766b776" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_13076d52-72c3-40b0-8676-445a37c49cf9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_375cfcf2-9d05-4833-925f-1f0fe766b776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_23c1ec66-1c2f-4f79-a5f5-8a790bd4c65d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_aeb1923e-7c96-4009-a37f-f0c4a5703904" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_23c1ec66-1c2f-4f79-a5f5-8a790bd4c65d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_aeb1923e-7c96-4009-a37f-f0c4a5703904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofRSUActivityDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c98cc4c4-1c8d-4404-8022-a1d477731187" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f023de8a-9389-42a8-a9a4-19c32417c040" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c98cc4c4-1c8d-4404-8022-a1d477731187" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f023de8a-9389-42a8-a9a4-19c32417c040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_84acb9a1-2162-4653-b830-1b167bb6ae48" 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_f023de8a-9389-42a8-a9a4-19c32417c040" xlink:to="loc_us-gaap_AwardTypeAxis_84acb9a1-2162-4653-b830-1b167bb6ae48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" 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_84acb9a1-2162-4653-b830-1b167bb6ae48" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ServiceConditionMember_cc25dda5-642d-4920-9a92-6d8ccd019ac8" xlink:href="ichr-20241227.xsd#ichr_ServiceConditionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_ServiceConditionMember_cc25dda5-642d-4920-9a92-6d8ccd019ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_PerformanceConditionMember_0bc6812c-ed73-4ffc-b5c1-90eed1738512" xlink:href="ichr-20241227.xsd#ichr_PerformanceConditionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_PerformanceConditionMember_0bc6812c-ed73-4ffc-b5c1-90eed1738512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_MarketConditionMember_bd34405c-955f-400e-9b8c-f2e165bc6d00" xlink:href="ichr-20241227.xsd#ichr_MarketConditionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c4664176-305e-4e8e-85ea-268995fa11e3" xlink:to="loc_ichr_MarketConditionMember_bd34405c-955f-400e-9b8c-f2e165bc6d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64b2488a-bf41-47c0-87ff-adcad40c5c95" 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_f023de8a-9389-42a8-a9a4-19c32417c040" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64b2488a-bf41-47c0-87ff-adcad40c5c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_64b2488a-bf41-47c0-87ff-adcad40c5c95" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3632c183-bc4e-4e97-ac49-b49f94cf8156" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3632c183-bc4e-4e97-ac49-b49f94cf8156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f1715d2b-26c3-43b1-958a-362b5f02194c" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f1715d2b-26c3-43b1-958a-362b5f02194c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_09dd608a-f1e3-442c-a069-d1766dc4fcd9" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_09dd608a-f1e3-442c-a069-d1766dc4fcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1d733546-e684-4387-b181-9998a789c9e4" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1d733546-e684-4387-b181-9998a789c9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e72a8546-49b6-4bba-88ff-70a43b203a7e" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e72a8546-49b6-4bba-88ff-70a43b203a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_13fee85d-d1a7-43fd-8b51-077acd1d6a46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_13fee85d-d1a7-43fd-8b51-077acd1d6a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c40c9af2-f89a-4249-98fb-0af75f25b2db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c40c9af2-f89a-4249-98fb-0af75f25b2db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4756de03-6bf2-4127-839d-383eeac9bf7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4756de03-6bf2-4127-839d-383eeac9bf7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3a1646ac-c8c8-4f46-b0e8-04c8dc0383a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3a1646ac-c8c8-4f46-b0e8-04c8dc0383a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7c856afd-e5b8-4d12-a3f6-5321a0d01da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_f55f5cb0-75da-4dcc-8239-e6262e43d1db" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7c856afd-e5b8-4d12-a3f6-5321a0d01da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract_9ee34927-139c-446a-96e1-2cd4e46f461c" xlink:href="ichr-20241227.xsd#ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2b3aa62f-851d-4113-b16c-da175419051a" 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_ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract_9ee34927-139c-446a-96e1-2cd4e46f461c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2b3aa62f-851d-4113-b16c-da175419051a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71852a43-36d6-4a10-bf84-60c239a2b9cf" 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_2b3aa62f-851d-4113-b16c-da175419051a" xlink:to="loc_us-gaap_AwardTypeAxis_71852a43-36d6-4a10-bf84-60c239a2b9cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0a07c001-1a3d-4984-b840-176ce2a3229b" 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_71852a43-36d6-4a10-bf84-60c239a2b9cf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0a07c001-1a3d-4984-b840-176ce2a3229b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_334db121-6fa3-47e2-b35b-091b9600250f" 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_0a07c001-1a3d-4984-b840-176ce2a3229b" xlink:to="loc_us-gaap_RestrictedStockMember_334db121-6fa3-47e2-b35b-091b9600250f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" 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_2b3aa62f-851d-4113-b16c-da175419051a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22c231a-3d25-45b6-b805-e9624565e1db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22c231a-3d25-45b6-b805-e9624565e1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_d8fc7bfa-776a-4ecd-b646-66466bb84f2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_992838a0-bf93-4c79-b4e2-ee18bc741dea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_d8fc7bfa-776a-4ecd-b646-66466bb84f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6305bad3-7176-4cd1-9983-456e5afd5f94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ef6561cf-bcce-443b-9919-56cf50cc5736" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6305bad3-7176-4cd1-9983-456e5afd5f94" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ef6561cf-bcce-443b-9919-56cf50cc5736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ef6561cf-bcce-443b-9919-56cf50cc5736" xlink:to="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d5f8f470-ae92-4b80-a9b8-2842bab969aa" xlink:to="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_e95f74fa-9533-4094-88ed-9af3ac4d68d1" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e5d717-a21e-42d5-bfee-368b6af4b65e" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_e95f74fa-9533-4094-88ed-9af3ac4d68d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" 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_ef6561cf-bcce-443b-9919-56cf50cc5736" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_91a883d6-4c55-4e53-b0d4-fb833bd33d11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_91a883d6-4c55-4e53-b0d4-fb833bd33d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_db777b7e-712f-4e27-906d-5853c6474059" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_db777b7e-712f-4e27-906d-5853c6474059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_af07c14d-42d0-4005-b5c9-29177e90239e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_af07c14d-42d0-4005-b5c9-29177e90239e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aca25b66-4094-4d7b-af5e-367b1a8b7fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3bbd96c4-1424-4e01-86a3-5d7042c21492" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_aca25b66-4094-4d7b-af5e-367b1a8b7fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_1c7571b9-1ae8-4595-810e-745aa455a636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1c7571b9-1ae8-4595-810e-745aa455a636" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" 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_90ca922d-b0f4-4a5c-813d-89bddf73dc53" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_22c9a2d3-4692-4ee2-8eff-139ed480b560" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_96b2c7fd-f86b-4fd9-a7c6-ce045f65b79a" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_22c9a2d3-4692-4ee2-8eff-139ed480b560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" 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_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" 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_d9c9bd8a-492a-4006-a4af-3bb32fde36fc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_46eb93c7-a103-4cab-8a6e-b033c1a797bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_c90e182b-a3b1-4b1d-9190-aa451c1d6756" xlink:to="loc_us-gaap_SalesRevenueNetMember_46eb93c7-a103-4cab-8a6e-b033c1a797bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_4fa7b7c3-f3bb-4b11-9063-38af55f9f03c" xlink:to="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ThreeMajorCustomersMember_c6c1bfe4-6907-466d-bb9b-0ab200ec64f7" xlink:href="ichr-20241227.xsd#ichr_ThreeMajorCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ab835f7e-04bc-4d62-9d01-e0b56cc03445" xlink:to="loc_ichr_ThreeMajorCustomersMember_c6c1bfe4-6907-466d-bb9b-0ab200ec64f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4b73f679-d6fe-48d9-b6dd-b055f6e7f43f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_b3aeca3f-6a12-4865-8dfd-9a5a2af3bf67" 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_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_us-gaap_NumberOfOperatingSegments_b3aeca3f-6a12-4865-8dfd-9a5a2af3bf67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_89862b8a-0c0f-4999-b4da-66832c2ea32e" 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_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_89862b8a-0c0f-4999-b4da-66832c2ea32e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_caacdb9c-7e48-4d3a-a0e1-c9f033dde5cd" xlink:href="ichr-20241227.xsd#ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_0d5dd2d0-cc41-4b32-b897-b5e3a25b3968" xlink:to="loc_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets_caacdb9c-7e48-4d3a-a0e1-c9f033dde5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationScheduleofSalesByGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_252c3506-c58b-45f5-b874-028c7757adcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_252c3506-c58b-45f5-b874-028c7757adcf" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:to="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_21d2e33c-2285-4b91-a59d-5263388883b4" xlink:to="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SG_1dc6159d-821c-41d3-85f5-fc1ef746ab0b" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_SG"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_country_SG_1dc6159d-821c-41d3-85f5-fc1ef746ab0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_07152b26-9163-413a-b6b6-36b5c8912971" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_country_US_07152b26-9163-413a-b6b6-36b5c8912971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_34e46bea-463d-4c5c-ba10-9be09de6ab26" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_srt_EuropeMember_34e46bea-463d-4c5c-ba10-9be09de6ab26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_OtherCountriesMember_ddaa0095-8adc-47ac-b7d6-f59d511134eb" xlink:href="ichr-20241227.xsd#ichr_OtherCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_22c32280-251b-49b0-9e82-fda6b19d82cb" xlink:to="loc_ichr_OtherCountriesMember_ddaa0095-8adc-47ac-b7d6-f59d511134eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c37521c5-b934-4d75-ae24-c86462187d77" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e81022ad-cfbd-4585-9efb-86d990b329a5" 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_SegmentReportingInformationLineItems_adb7ddbf-dd8a-4733-bd3a-1893d8a03e36" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e81022ad-cfbd-4585-9efb-86d990b329a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#SegmentInformationSalesfromContinuingOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_49b196a2-7cbb-453a-86b7-faaef3b87edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_49b196a2-7cbb-453a-86b7-faaef3b87edb" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:to="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_551f5adc-5557-4a4d-b866-6db3464045d7" xlink:to="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_LamResearchMember_98772dd3-3a54-4ea5-8347-bd82761939bd" xlink:href="ichr-20241227.xsd#ichr_LamResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_LamResearchMember_98772dd3-3a54-4ea5-8347-bd82761939bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_AppliedMaterialsMember_cb8eec6d-26c1-486f-b05e-98dbb0f3a136" xlink:href="ichr-20241227.xsd#ichr_AppliedMaterialsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_AppliedMaterialsMember_cb8eec6d-26c1-486f-b05e-98dbb0f3a136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_ASMLMember_1dd4f9d2-afe3-44e1-873c-b08ccd14c279" xlink:href="ichr-20241227.xsd#ichr_ASMLMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_5651479e-4183-49ed-86d8-fe02e2bfa218" xlink:to="loc_ichr_ASMLMember_1dd4f9d2-afe3-44e1-873c-b08ccd14c279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_be094a90-b515-417a-87b6-03ce514fff62" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3022e5c-4d8c-45ee-8da6-628181e90f03" 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_SegmentReportingInformationLineItems_11db0f90-b91e-49dd-a425-0454cc1c2989" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3022e5c-4d8c-45ee-8da6-628181e90f03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="simple" xlink:href="ichr-20241227.xsd#EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_f12762b9-b427-40e1-bd92-68ac32f01ec3" 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_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_f12762b9-b427-40e1-bd92-68ac32f01ec3" xlink:to="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:to="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_6ebcca60-a839-4d60-bbfc-21944ab78ec0" xlink:to="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_dd77c696-4fec-4a1b-b0e4-72f3b7d8a20f" xlink:href="ichr-20241227.xsd#ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_792794bd-f567-4297-83cc-cf62ea0ec7a4" xlink:to="loc_ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember_dd77c696-4fec-4a1b-b0e4-72f3b7d8a20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_2a5f2481-899b-48f4-855d-ce2750383c9b" 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_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:to="loc_us-gaap_AwardTypeAxis_2a5f2481-899b-48f4-855d-ce2750383c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" 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_2a5f2481-899b-48f4-855d-ce2750383c9b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1c71b8da-3d62-4440-b357-cf7e9b63dd3d" 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_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1c71b8da-3d62-4440-b357-cf7e9b63dd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_ab63d52c-9d88-4f0e-acb8-19c2afd16ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e0d95cb9-3de5-4b16-8d30-e845bc7a6279" xlink:to="loc_us-gaap_RestrictedStockMember_ab63d52c-9d88-4f0e-acb8-19c2afd16ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:href="ichr-20241227.xsd#ichr_EarningsPerShareBasicAndDilutedLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedTable_871ff662-c37d-4301-93fe-9149cd94bfd7" xlink:to="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_25dabcc6-0aff-417f-9333-2a30c4036f68" 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_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_NetIncomeLoss_25dabcc6-0aff-417f-9333-2a30c4036f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1696edb2-8632-4262-a913-34a867d0f0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1696edb2-8632-4262-a913-34a867d0f0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a461b6de-42d6-4f67-b4a3-54a9caca3b02" 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_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_a461b6de-42d6-4f67-b4a3-54a9caca3b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28c76dda-bd8e-4c46-a02e-f61b6a801f3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_28c76dda-bd8e-4c46-a02e-f61b6a801f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_acfb99c4-7cfa-4a0c-adf6-2d05b9ab3f56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_acfb99c4-7cfa-4a0c-adf6-2d05b9ab3f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:href="ichr-20241227.xsd#ichr_EarningPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ichr_EarningsPerShareBasicAndDilutedLineItems_18572137-6943-477b-984b-58e00dd889f5" xlink:to="loc_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7af38f65-d9c9-4427-a3d4-00105e532280" 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_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:to="loc_us-gaap_EarningsPerShareBasic_7af38f65-d9c9-4427-a3d4-00105e532280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_556f07b0-6c53-493f-ae6c-027d246ab1f7" 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_ichr_EarningPerShareBasicAndDilutedAbstract_e8a72a72-6140-4dca-853e-e2e2e3f24eaa" xlink:to="loc_us-gaap_EarningsPerShareDiluted_556f07b0-6c53-493f-ae6c-027d246ab1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </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_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>16
<FILENAME>image.jpg
<TEXT>
begin 644 image.jpg
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
%1*Y"8((!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>ichr-20241227_g1.jpg
<TEXT>
begin 644 ichr-20241227_g1.jpg
M_]C_X  02D9)1@ ! 0$#P /   #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" &H : # 1$  A$! Q$!_\0
M'P !  $$ @,!              H&!P@) 04" P0+_\0 :A    8! P$$ PD)
M"0H)"@(+ 0(#! 4&!P ($1()$Q0A"A4Q%B(Y05%A<7BV&",R6(&1E['6%QD:
M,UEUF+7P)#4V5I:AT=+5UR8X0E=R<[*TP24G*#0W0U)VM^%W\41%2&)F@H>(
MDJ;"_\0 &0$! 0$! 0$               (# 00%_\0 .A$  0," P8% @4$
M P$!  ,  0 1(0(Q05%A Q)Q@9'P,J&QP=$3(E)RDN'Q!$)3LC-BHH(C%,+B
M_]H # ,!  (1 Q$ /P"?QHB:(FB)HB:(FB)HB:(FB)HB:(FB)HB:(FB)HB:(
MFB)HB:(FB)HB:(FB)HB:(FB)HB:(L7]XF[W"6QG -VW&Y^L@UZA4QNFFFW:)
MI.[#;+(_!1. I=/BE%D!F+58G9#-HUB"R+=!$CJ4E'3&(CW[YL70#40!<K0%
M2,2]K?VS#5++F:<YW;LO-CMP3]:8PP-A(QVVY7)-'?"16)L%^O+@D;(5Q">8
M B[9JO?#M'C8X+,\=^J'K65<E0-%-@*SF?#R&,8OBKOI>BU]F(](5U<U]T&0
M;&L4II.U6?<5;"3$LY]JCIV$0T8,P44,(F,":!2@(B!0 O :+HVM0MNC04@#
MR[ZE_4^]%O[(Z,9N9"1KF=F#!D@JY>/7NY2]-&C1LB43K.'+EPLF@W02( G4
M664(F0H"8Q@#ST7?K5Z=%3L+Z,]V,ED>C&UX^59V0!NH[%C#;K[/*/ :I&3(
MHY%JPD7"X-TSK)$.MW?=D,JF4Q@$Y0$GUJ].BJO^"Q]DUSQ[DL_<\<\?=&W_
M )X^7\/V:)]:O3H@>BQ=DT/LJ6?A^/RW&Y ]GR_AZ)]:O,=%U,QZ,#V/U?19
MN)V*S3"MY"28PS!>6W/7.-1>R\FL#>-BVBKUT@FYD9!<019,4#*.G:H@FW14
M./3HGUJ].B[;^"Q]DT/G[DL_>WC_ (QN0/(0]H#[_P A#XP]H:)]:O3HO4OZ
M+3V2K5!9RYJ^>F[=NDHNNNMN0OJ2**"1!4565545*FDDD0HG444,4A" )CF*
M4!$"?6KTZ+J6GHP_8\R#>(>,8_,KQK8!.6"<M=T5P<MYH4TU%5 B5T7BB4D*
M:22JAP8G7$A$U#FX*0P@3ZU>G1=W_!8^R:_Q2S]Y^S_TC<@<C] =?G^31/K5
MYCHG\%C[)K_%+/WR_P#&-O\ [/E_C-$^M7IT7QF]%S[(LK].*-7\YEDU6JCY
M*/-N6O(/E&22A45':;,5P<G:IJG(D=P5(42*&*0QP.8 $GUJ\QT7V?P6+LFN
M>/<EG[GV\?=&Y YX^7CKT3ZU>G1<_P %B[)L?94<_C__ '&Y _U]$^M7IT7K
M5]%K[,)D0SJGJ;GZ#8D2&-&6BL[B[::8BG/'WMTT"6:OF@J)&X.4%$1*(@ &
MY#RT3ZM9NQX@*T-WPSVM_8V,ULOX(SQ=^U V24Y()7)VWK.AS/-Q^/:0P%0\
MM/X\O38LA(V%.!CQ6>.1CDU6S1 G?.<=JP[%U)-BX-RJ&W*B;BQ)S%AQ#?._
M79IO$PCOMV_TO<=@*PFG*/;T56[EB](FUL=/L\>5(L_2;A&)K+^J;/7W"Q$7
MS4%EFSINJSEHQR\B9%B\7**@:200Q"RFT7$T1-$31$T1-$31$T1-$31$T1-$
M31$T1-$31$T1-$31$T1-$31$T1-$31$T1-$31$T1-$31$T1<"(% 1'R  $1'
MY@#D=$48'.M;0[4/MV*UMIO)"3^TWLO\:0.:[W1W ^(K.0]QU_\ 5Z]6CK$V
M,W4;2"4 W?0Y5XF415;K1E>L;1%4&MADT7):!Z:'%ZR0#E2!/4EBUB ;VD^D
M*!"@4   #@/( #V  >P   X .  /(        "S7EHBH+*,!1;3CJ[5[)U9B
M+ECR6K$VUNU4GX9O8H6PU<(]=>;AY2!=I+M9AD_CT5VZT:X061>%/W"B2A3B
M0Q%%4VB8DNV#=HVP.U[6\=4G &\CM$MW>0W]KS &W>*L\UB_:K:K3E/+<K67
M<5,1L:O!5B&Q/3<9!!U*:D:_$H3  S:^%<'*11_'1:5$&HN2:::0!+@D"-&)
M<DB6ZBM'7:<;NXW<Q>EZE;LA7K#&$L>[X'>0:;:L11<78Y=AM#P<$;"2CFG5
MS%#64JF0,N;@G,/9Z$X-E297O5)>KQ4;B2L1)V<BN04!G)$FD"1C>7PQ@,7<
MHGO)[2+%U8S;&WK<M"R-JK^TOL_E_=CF' [+'V/:-NSW'3K^T9 J\#9Z+CNQ
M1\3#HX:BW,>A:\E1TW4:ED]^P?79S&1A6D,[=]^:-22+C[JH!?[0S'!R7L""
MULS8ZYY;W.YELVW?=)?8C.^3W.R?83N1WU5["N7\$8[DFMMS!/9BL>)\!Q=B
M&G4IA$6&8C:O#$O$=>JI"U:^+8\JD3>ZC 4B;NTJJY(*1X3NS4*3.&-QP>\P
M!$WRPQN^[3O*#7'%(K.X2KV17<-NTPEB^J9TK^+8?)T1CR#K>"+_ )4W@2S(
M6N+,2T&PXL1FF6.H+%B)QEY.L3<\_J5EOMAEHV0,!<.[$&SY/(82^KMQ"S4[
M4JQ-*S>.S9Q/NFMEA>;(9VYY(E]XN1'M<E4*?D2Y8FQ3'2F#Z5F=M1(EU'1U
M(REDAQ*S\K3G#)"HV6;@8V .@JT:)QSDN4VJ.($<RQ/$#H[BT:M,IQL!4['7
M,T;$Z%N*VDXTV][1^T$[2VH0%IPR$M-HYES/*P&!<<4VA8;MB%AK=!KV5(**
ML-MHV/FT:SF*Y3W9W[&I5F4FT%4RJ)WCO'>II@N2!-4W)\,ER7@E996+M"-Z
MLMO2VUX6K]DG(92HY*VKXIW1TX^-&+"KS/K?";W-FZ;(T5$K8UL5A<T!:$!*
MK4&[FRO06L#=HIS$URF7HBSV31*6$G!JB &=W8 N;R"8+C$*ST1O'[36QT2L
M96F-P>0:A"738#OKWNW"LPNUVAOW6-:M0,G"SVC4BD'EZBYEI+*F0ZJZ(24C
M;0VEW[M@P>-H^OLY)PRE42ZU-VQ 'W7#2X#B(D6>UPK8Y#W&[RG.Y^T94KE^
MG*QOJJVS[LVMLV,L5L,!KV*F[CLK9BLD%GC<DW;.9J!?0]/I5':WM)#*TC7Y
M^MO*LG"M E+!&-(DD2\+K4L)<$UDEQ !:FQPR+N^*O9,]IAOXD\T;I[W!R\9
M!T7 C;?2C*[;"5%W.6.M4#!\!,4# 5DE8EOAY2UQ&4\G9N+4KG6I2?R>YK&1
M<8V95M5: !8AT] N&D-3>=V>-\< 6M</*D'[+8+<1#[>L?/MTV5_W6<TVJM5
M>V6]^A0*]CB,J4G-5& 7DJ+$P-?,J#EG7I<)$BDU*KJ2LJ^7=N%48]J+6,9%
M)9X##OO%96:+BX$ '\@\@/Q@/RA^3D/G 1 ?(1#1%&"PW66?9@=O'*;?J(FG
M7=IW:GXULN6*E1VH"UK&/-R^-DY"0LZ< S2*BQBVED;-91!M&M$B%.%L@HAL
MBC&UQF&BU/W;-SXJ" 3_ -2[?RI/P#R'(>P?,-%DFB)HB:(N!'@.1_S (B/T
M '(C] <CHBTI[M.WEV1;:,@.\&4=7(N[G<8V76CU<+;5ZHKDV7AY9%0B)X^T
MV1FL2M0[ALL<J$FS8.YZ8AU3IA)Q#8BA3B5TT$ARU-/XJBPY8GDL9"]LKVE\
MT0KZK]@9N_\ 5"H =JM9<@0\/(N43AU(N#,#T=N= JI.#@00.)0, "<WF82;
MM/\ DIY"HWR+2.X7/[[_ -JC_('[G?TJ0O['Z)NT_P"0?IJ^$_??^U1_D#]S
MOZ5(7]C]$W:?\@_35\)^^_\ :H_R!^YW]*D+^Q^B;M/^0?IJ^$_??^U1_D#]
MSOZ5(7]C]$W:?\@_35\)^^_]JC_('[G?TJ0O['Z)NT_Y!^FKX3]]_P"U1_D#
M]SOZ5(7]C]$W:?\ (/TU?"?OO_:H_P @?N=_2I"_L?HF[3_D'Z:OA/WW_M4?
MY _<[^E2%_8_1-VG_(/TU?"?OO\ VJ'Q]@?N=X^/C*D+S^3_ ('Z)NT_Y!^F
MKX7@'I"%GPN\:K[]^RZWP[.Z2Y4*B?)CJLHY1I$<'/"DE,O(V)JZL?$-^#&<
MN&ZLJZ "B1LQ=*B"6BZ-F_AKIJ.4@\@>PMY>V[=-M\W>8VCLN;;LKU'+=!DC
M B$U59#OUHQ^! .K#V.&=$;3=8GFQ1 74'8(Z-E$"B!E&H$$#:*"""Q!!U5_
M]%Q-$31$T1-$31$T1-$31$T1-$31$T1-$7BH "0X#[!(8!^@0'1%'#['](CO
MM6/2#)5R4%GZ.YC;W%(N3^^42CT*=DLB;5,P\F(CPS:]1"B!3"@F(AR0O!:5
M^'9_E/F9] I'VBS31$$.?;_;Z?ET1<=(>7D'E[/(/DX^3R\O;QQY>7L\M$7Q
M/GC"+:N'\@[:L&3<HJNGCQ=!HU0+U$+WCARX.D@D')BAUJG+U")0Y$0*&BY;
M&.Y?7NZ]Q#-GB!%4S(N6SE(BA#D,FL@NBJ0#$.4Q>M)9)4A@,0P"<ARF Q!$
MH@.BZO<!0#D0\A'S$?C$?9R(^T1XX#SYX . \O+1%XII)I%*1(A4R$#@I"%*
M0A2C_P DI2@!2ASP(@4  1#D>1T1<G3(H'2<H&+Y<E, &*/ @8.2F 2B)3 !
MBB(")1#D! =$7D!0#GY^/,?,>0]@B(\B(A\7(CQP'&B+CH+R8> ]]^%Y![[@
M./??_%P   <\B !P @'EHBYZ0^3X@#V!\0\A\7Q#Y@'L#X@#1%P)2C\7M'D0
M]@"/_P!_/G_X@'@W(>6B+Q!%,ICG*0H'5$HJ& H 902% I14-QR<2E "E$XF
MZ0  +P'EHB]FB)HB:(HWG;'E*P[37L"I9H (2#G=YD"%7=)^]64BW<320<,S
M'#@PH*^(6ZB"/2/>&Y#S'DKHMM/R#A<]GDI'Z7\4G_U9/^R&BA>S1$T1-$4<
M'M0-RVXK=SNJK'8U[#[H\QU:K14D+_OBW&0B;M1_@K!4@+<IZA"/6BC55A;+
MA'/F?CQ:/&DBY)/UJL-)&.3G)YVQ*Z0 -^J0"U(S+8@N"!CJRVK[)^SVVG]G
MABMI0=OF.H6L&28IJ77)LRDQ>Y*OSY!$#O[!>[PL@D_>&.8BSL(UNJPKD.0Z
MJ,5%LFO)#%RHFLN9.&F@[]5@OLZ[7M+<S"3F:;9&;5<=;=:\TO,O8"0FYJ4R
M?NGJT'#9"D\9T61N&VBJXI<3$*;(%D:1Y(EF2ROY)=":AR1K"1?23=GHE5)$
M23P:6<@3A;"RS2G.T]V$5G'%=RO8]P=7@J;9Y^^5B/4E:W>&=D9S&*I%")RF
ME9**K5"WBH,L9/W31#(<S:Z[#0M*!]'JV.0CD9!DHN7!279G-^LC3$,J-JW:
MO;+K+>MT-47O#ZL5[:@OC^-OV3;35YR+H-CG<@H-C1\!CN2+&N'=NFF\C*05
M>;0C1F2P6J>F&J5(A;'%BG++$W2P-W>TVX*LW':=["FE3HMT>;@*XTA\DWRY
MXLIS1S5+^C:I')F/"LC77'KNC*5 MU@KI7BR,>=[6IZOQDN=-^R5;-%TW;<R
MA&+MBS\KOPU5V<?[R-KV597'$%CO*L!;)G+1\R$Q_%QD7/B^G"[?;(%-S(X5
M;N(5!2%8T*VG2K4M(3Y8MBO-N&L;&.'SIR@FH7"&OIYAQU$K%=GVI&"*_FK<
MY0,QO(G%]&PKN I.UW'=S.G9[=,9@S<_P7^[SD*G1-1J=8F)%F[IE3>1(MP;
M@^&66<*-1,WDCL&#LJ%)+-+@G)@"SSJNTBNUGV5VS+VVC$N/+M*9 -NAQG:,
MQ4J_5^GV-+'D#C:N%?MD;+<YZ6B8]6 :S$]%3%> [MFDUK,C!31;R[K!F[)*
M1+FZ0Y,,6F[Y 7C'!5<EVIG9^GJ-SOCC<35XJI4&1QG'V29GZO?:Z@1#,[J2
M98EL<*A.5&/>VJBY'<P\NG3,A55M,T>P!&/U8ZP+HM5E"$W:G9BY!+8Q>/7$
M0XE8[X\[8#"&3MQ6=Z=7$&B&W+;S5\8,;-F%Y6\PN+Y><QY@69JU''>.,01V
M*7$Q+ U9K^'DR.79+>]DUVZL%5'M>(YG4R&D@ F"20VE.-VDN,RW!9,RG:<;
M!H6JXFNLGN.HS2M9N;'?X\D#QUG44>QB-]0Q6YF+)'H5Y63Q_!LLG.4,=/IS
M(#.L1+&[J>Y=V\1F2'9E(QF+7[X3UP#JX-;W@;3,N9?L.UZ R17K?DENSOC>
M2I3FMV-6LV-/',K'US*4+ V>7KR6.;_)8]F9B-A<BUZL6"?DZ?(O2,+*QCW1
M54DRX06=N\'R?![W6B#?WL*O79=7R7[5;LK(0::SIIPG=YFSF *NWQ'F7$"+
MCQ5ML]<JC01:5N:K347$P];1#8B$$@12V5A*+-%3,5/EI2=[[:C^4G^TG/,&
MVE^$AO:_N-QMNWP!BC<;B.4&5H&6Z=%VV"45 "OH\SQ,4I2 ED@]ZA.5N71?
M0,T@03II24>X!%15 R2IR@@@D&""1T5^]%Q-$31$T1-$31$T1-$31$T1-$31
M$T1>)_P#?]$WZAT11Q^QV^%'](0^M1@'[(95T6E?AV?Y?=2.M%FFB*UN0LU8
MPQ9'NI*\W&&A$6:1UEDE71%71")B<#F.@B8YD2%$A^I1P**9.@_6<O2/%"FH
MR 6SPZ]E2:@,>06ORY]H=.6Y9>%VWXSFKJ[$.!L+EF=:.9IBIT@X5/RA#-2E
M]Z(*NI)RW  4 YNHI"GL;(7JJ8782[-'GH<V4FO !CKARX+"W(M9W"9C476S
M=E4S)DNDJ 5:!7/+D9E6(9,R0)@9A7F8"4YN\!BT46$W4F=PZ2*02V !8#*0
M)X_+\U!)-RZV 85W6QF/J;3L>7.M/EXVH5Z$J[2T5<"/#*L(2.1C6KN3K:YT
MW;4P)-2'<^JGDD0#*=VU;&!/I&#LW<T\2^N+MB3 O=736P . NLZ:5E''V16
MXKTRUQ,X8A0,NS;KBA*M $H&Z7T.\(WE61P ?,CIFD8/C#69I(N&>0K!!L75
M? /.N+J:(FB)HB:(FB)HB:(FB)HBC>]LW\))V ?UT+Q_5-#T5T6VOY*?4J1\
MC_%)?]63_LAHH7LT1-$31%&N]'+BT\QU+??VA-E!*3R)O%WFY-Z9MP0#OF&-
M<9NPC:?5FRQP%5..BG,Q)(I%*8A5FK6+16*<T<BIHM-I!II_#2/.2I"&6:4^
MR3B[(V/8NR+TZ2O5$M].86UJP)*.JN[M%>D8)"PM8U5TR2D'4*>0]8MF:KML
MDX<-TTU5B$,8P%GR?3/2XNM;MI[*^J([.]O&T_#^0X[%0875P TOUZ1Q;#R1
M]RM2PK')I35%SA#5^Q4F:GZIE&?1:W"WQC2[M3N)UBW25=NH]>02=%W>+N9)
M..!..-L'ZXJPF)NQ9FL#O,*RF(MWE@J4W1\9YAP]E.P'P;C^?D\CT3-VY-#<
M;=RU)C9):9K&,9^7581F,):07@;U&2%#8M%"0S>>8Q[]L734[N+D6? ;HXYS
M8OA"KNU]D[<I1SEB<@MT?A[+9>T=JW:1XK<6?#+&Q15&R#5XM"&8XSO+)MD"
M(>9-Q\QBXV#95A1J_I$[4O5)'<:\4<NA,U)O6BU.Z9@OB,B\EWN6N5<C;SV6
MU=P=GK%6XF;S)8\G7RC(;J+;<%INH0T,CD7/6[NU4.8R5F14C"2=(U<8:I8]
M@\9T2GQK=Z6#I9%&KRQR;UW(.GQ<)=X#%NE+L/-]3-U3_9<;"9G;$^W%YKRE
M"/8/)V<<Z9QE\?TJ4GX6T&P?MYM6;;IE*NXZB). 6=P[=U?+I:[#F*]I13Q=
M(9NSQ%?=JN#4]LL8AJWFNX !)#.<YG2;-;$_!5>R:-5,E0V66FY.SJWB&S-O
M]W IRO[G<(D+C+.].N1E%I=K5 +$HJ1SMJQ_%(U2D"BJ1Q:457#R3<PRADT4
MR[O:"U(Y4N6YDSYN95O(GL786HUR"IU:W*V*N4:.[,RS=G'-M&F.81K.N(RV
MR[ZWV',5>LI+2W1K$W8[^^)8[14G,;.QDTS:(5]250:]#Q F^7>'W]YSR8:A
MWQ&0"Z_!_8WXTJ+K$LA(Y;QM+3V+-PF$,S61AB;"=>HL%<8';9CZX5'#V*9-
M%]>KS;B5J M-XG<HNE9NTV)DWM3DK&IP%5@D$&J76T,V7!6"]R2")J>[.1 >
MS/QQ5?Y*[):>O+:]DC]TDU'J92WL9-W?9)C)_%[2QU&]1]OH[7'^/\06FO,+
MY6'LW7L)P\;#OZ)(O+"#%]/Q$>_LM8DF+1&*UQ4*M!8"((:206+$RY;%=!@;
ML=)+;;<</S.*=UEBA:U5=NN =O&9(AWAN@S<]ER#P-D>_P"5/'5ZPV!_+QV)
MT<IW+(TU)Y'9QM9LT@)FK-:I35>DU%I),N&LU.XN:C>QJ %L6:"]\U7&PKLE
M:ELKR:;)#^[U#)TG6H+(]9QK*I8;CJC>8QKE6_/+Y=K/=[X[M]PD;)=9\7#2
MO2Z]398^J\NRBTIJ:KDI8G2C] AJ).,@/):('K G&5MUE8R.FXN1AIABUDXF
M78NHN4C7R)'+*0C9!!1H^9.VZH&27;.VJRJ"Z*A3)JI*'(<HE,("4J.;Z/,1
M]AMSVF>Q 72KBK[-=\ERC<<MUCG4&%Q]E0LG-04$F<XF,9-LO6G\BJH)OOKZ
M4>*@4H'* %=<[M<_=2'=[B#[=LI(6BA-$31$T1-$31$T1-$31$T1-$31$T1>
M)_P#?]$WZAT11Q^QV^%'](0^M1@'[(95T6E?AV?Y?=;==R^]#&VVF<KM/LS6
M8D+A;X9W,UR.:,')F#Q%J[49"BI(HHK)IO5%TE 1:*"B=8 (":@G4*4:II-6
M( =G/+RYK&JIN/=UC@K9=\>X4A5(J'C<!4)\F8R,I<>^83#QHJ(F36:5QF92
MP.0.BJF4 DU$&BPH NDW%%R)1O[*&_NJ<ORRLP\P;X-'WU:#I^[8X@SD%7-,
MV!XQ GKO)LO/YLLBHF575N3D[>J=0G%0X(55FL*+A$Q@ .F6>/TC=)5$VK8Y
MCEUP[0LP&Z,K\!E%K)NN^);,"8=M!RRU%=9#/5J1 (0S<:[58EL0463!,\7
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
M>8"+/#LRY*&G@W%3\.=!9!W>:5' \1,02R2<52$2@_Z>".$^'#EW&]V[3(J
MQIE"E[E1,P^;:8<^^_=:;/'E[K:?K-:+Q/\ @C^3]8:(HY'8X?"=^D'_ %M<
M&_93*NBUK\&RX5>RD<Z+)-$31$T1-$31$T1-$31$T1-$31$T1>)_P#?]$WZA
MT11Q^QV^%'](0^M1@'[(95T6E?AV?Y?=2.M%FFB*B[SCRCY*AE*_?*M"VJ)4
M!0"-9ABDZ%L=4H$,X8N>"O(UUT@ %>1SAJZ)P'0N7C702"X+%<(!NM>&5>SX
M(V3=3F&;D=D+?O'84K("SJ4B^A,QW!T(>XMTUY^)322+W;1K+M+$V*)4TB+L
M$0%36E.T:#^H.XGBW0".*@T9'KC_ "5H0QDBNWQ]5$7;0C%R6-6\2R3%(Z;5
M<\D_%9N4R'*"A4S&$HG2$R9^1, B \C:SSX];_*R)J>2%8Q%E!6<KJ3@&28-
MHF09ID6LU30,<5.YBCKK(HS-=[P16<5*35(FF8RJM<D8-XJ?Q'1+![9DMSRX
MW?%B4[[\OW5X63]6NQC8L<FPN./YE9[),("+D@91SE^/2>2GL7S[Q$BV/[JD
M)B$L=6EV;>"E%RIMKI7T1.A8BI#@ .;@XEK&03%F)TL5W&[C VU-P<[,_5=^
MS9L9!H2<AGH6"L&=%BWCU=AZOD8.572$?<O>ZXN==:L6$R1A*FV<F=05A;\O
M:U+2S%4!(%Y(#7!DV.8&(:^+$2"N%8T9,VP2)S!*8WC&=F9H-SLB4J27;(R4
M7"&4%R>NP+J342B;/5DG0JK1%-LSR*>5M5P<*;<(-$J4?HYS[+_)ZHL:8[&D
M+)KA#S;JRX&NOC7[-.D97CAD8]TDS>BU;OXN32<L[,WCY- R#I@@V0OIDB+D
M9)+*K)G,;B+TV#!F1ZX<"JHT^<3[CQ/>0%Z@D'QVQN>Z=)UNXFJ%F[@_) $Z
MD40"&$>H>D.H2>6O>2LY.&D*UU>O8";C +U&%1P2%[KH+QR<%"3IR"F/(""@
M&Z! 0X,/(:,1<,G!66L6X#'\ "J0/%I%\DF<PQ[$"/I #E#GCU;#FEY(Z8!P
M)U4&:P$#D1+P&D L:J0Y83+&Q:YEA:"0,"5T4DE@#SPXDL!S78EPM;<XM',W
MN5<K;:MKM6C373(,?,*LAS]?Z?&F1<'BZ]C(CAQ*XRJE@5,TB[!EK-9J#"PL
M,\=DA(N1EUVZ"DU57 8C$N+'@3?''*[K0#=J?' 4R';&HF,2!-IP>17V:G:)
M4?>#(9)P?2L29R>,YK&%DRF\W,O<8R])VXWB107B\:GJ&(9*<$)"1BJU%HU]
MA#RX)@C8',9-R;-LV9@U%6'<TF0!G<@U$DX7<VP5&D@?VN20:7<TD4BX%A%^
M38C.3 +Q\\V1UCN@*I)T%U8(M-%)9(Q"&QCEB9CFC<BC=LT0*48>); 0C5+N
M&_45LF=PFD)U4;Y#,"XX.&!]VC)Q=27-+P2)TO["%L$25*LDDL3GH53(J3D.
M!Z5"@<O(#Y@/ AR'Q#Y:A7=1P>V;^$D[ /ZZ%X_JFAZ*Z+;7\E/J5(^1_BDO
M^K)_V0T4+V:(FB)HBCA^BO\ P3U6^L%N*^W1=%KMO&> 4CS19)HBU[;@103R
M_)H>);&=N*A4W8,R+)B[(U0<V)L+D[?J[[PYEC]!%^CNNLID^OK][K:CP_\
MT?0-[K&N_$/PP[\K*T&J4K$[<B^18W7;L*Q%#@\O-PCD@3Z?>KO*6H"9U.HQ
M?O)>[-WG3U&#DH@4P<\$78&)^01^/XA_\!_)\>J%1&HR^,D76R#QC%MS.Y-X
MTCFA!*4SMZY1:(%$P\$*"JYTR"<X^1$RB*AQX A#&\M:'=J!.6+%QTR=\D5L
M:]?:J#=^5I(*2KM:<FG;>*AF#V4EUVYGX)(*DCFB!U6Y5SI&%J+X68K)B18@
M"D<IQBH2  2 &<""SOWFBHV"@,MN&"$1'K1./ZRDXE#)&>-U'MP4;R$B\DC*
MF02?/V\<\.H]443.I(,3L50,U=P;Q("*FA._7O'BN^8X8JJ)SNK"M+7:1.(F
M4<6A\JZ:"8Q *J5**2.FT!NX\SK,7!G4:901418H"80U0(?[IXSSXP BV][
M(Y!C4,@^%9(LVGNGBFB(-6Z39N7PD$F86Z9$2$(7PY'*0]!2@!"K$X\C!K/;
M7#6PZ"RTHQY>_P"RV!:Q6B\3_@C^3]8:(HY'8X?"=^D'_6UP;]E,JZ+6OP;+
MA5[*1SHLDT1-$31$T1-$31$T1-$31$T1-$31%XG_  #?]$WZAT11Q^QV^%']
M(0^M1@'[(95T6E?AV?Y?=2.M%FFB)HB\#D*<IB&*4Q3 (&*8 ,4Q1\C%,40$
M! X")3 (" @(\@/L$BC7[HMJ-TVY3SQ^DT&9Q9+R[T];M3!J5!I&&DWJ[U"N
M6!J@ (P\B@9PHVCCE*2.EFZ)#LCIN2KL$/30::QE5#^D#%\<0<\<:J6/%^2Q
M&%8_/M .!]G >WY!YY_,/MUH: Q:[<?+/WD*55=(L\C22JH1Q224-(')Z\KL
MVN\>1<X5-10Z2KE4JP/F,PR[PXPUACED9:('I1257CQ7CU\Q^]P#& ?/)G3O
MI99)UIZSE?%W+'DRM&OVD<6.GD)=HQE7L3'.5O*MY)KIA2B;SCY\X,!6<T"2
M3!14Y%T5Z=:B !4&&F "(>9JBQ8LSN9PD%<]G=JQ$D27G%6=&E&YFHR%:FI@
MAHQZDNZ2:DF,:V>85;^ZJ"\2LBB\J<PLAD"IBJ0KEO8H5,)T.&^>K /R'PDW
MPL W7UY+)>%S[M>!H6*R;)UFQL$4$ROHF7A8>WQY$U^DA4'+(RDHT$ZXF*4C
M<Z0J*=91*F8# .IK%3.'!<B"W'*T*J2'D<R'Z7 XGX>C+K6NS=M;&9C4,4V*
M'92#%TA,LL2O+]0X[U;(J];UL\@J'8H>".A(IE60<,%8907#([IIW/AU%4CR
M::F8D6< F1S;7-IX*B:3F'=RX?-I/;,,E8^/P#LCB(_U1C_;UN4<M3-$E56T
MG17D^@\C48\L>T 9RTX]OU@2*BS[INQ;H*-$N (LNJF=!%0 !D[U(E_%),2
M\OEQ@0_7N0*V(?0WPP;,223)7U-\"81>BQBD-G>YR[0KMBNW&J6JWY/>4A_'
MJD2*<MAJBSVIPLL59!%%-!M9(YV3NN69FQ2!W)NAI>NG)@+ LQ/BL^-GLRDD
MN(8@L;.><20[-R5[;GC!GES!%LVLN.SD=,L)9/8HPUWIB"U<Q0TF&L:_9S"3
MF6L,%;*V\.HG(Q;-T@N\<BY>*-4$W*SLBQTAFIBWWNS7!-Q@P &L754DTV!#
M&X@OI-M01PNLF(3(&Y6H5R$J<3MPH5#K\ T8UBNP,CE.B,6;.LP[=O%QYV*+
M&U2J:+%DP3022:)\KIE1.F9,YQ2%4U&-1/ ?*#?Q LTGSY\\8%U]VWFJS%*P
MWDVF9*GZ+'2]IO.59N"90-OC9A-G7+<DDZB^_=%[GIDD7WCEW"9"+(HF%,R*
MA$>AL@)^]PY -,L7%@(N$'A8LY=IDO;B_HLLL73*%@QS2)=N[0?I/*Q#&\8V
M5370<J(LDFZZZ*R)U$U$U%T5#%,4WF ^^ I@$I9J!%1>"Y5"PX!1^>V;^$D[
M /ZZ%X_JFAZXM*+;7\E/J5(^1_BDO^K)_P!D-%"]FB)HB:(HX?HK_P $]5OK
M!;BOMT71:[;QG@%(\T62:(M8>\6,"0RS",TJW$SC]S3DG[5=Q+.J],L6L4]>
MMW0P%@CTC/(R04&3)P/>HMEDBG0760(N98FM%N?L%C6[S< #CF5C5'V.P1;H
ML8WD5Y-V/0"51R.1"N6M0@FZ1"!N3)%6O682D*H=))5!P9R?ND0D6:8*N@M2
ML<]SUQ37M.W\25^QI3T%>K3-N:F]CC-IIVT95,6[@T2N4SB'E@!1VF5-6.DG
M)' %4!KWYRE3.08X,S:]^R^'Q.:+<*1V$9%X\A51-WBLT55U9 1$@@4R;/@S
M@BAQ'J R[:NN6ABAWC=Z3GGH:7Y<=>_D%[6.%8(ZAW=NF)Z]OE3@=0TZ_728
M@ #R"*;%HL4?#F$1[UJ9UZO<AQW\>/'&A,EH?ERCLHKH,HUA%MBLXMBSC6I
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
M\*81+T\=/GU#R(:=]]45F<EIB%Z>  <?^0((?,1Y'[_,!Y<_1\?Q\\^SRTH
M(+R7Z<#>>\5-3QND"#SMG^RM%<63B0K<HP:)"L[=>KD6Z0&*45%1FHPP% QQ
M*4.0*/X1@*/LY\]#20'#[IO$]-.1'F@JP,'UX=S@LY3E ?(?:' ?. @'F'Y!
MY\O9\FLU2QHGZ!=96X6UPR:149$OIH)!&P33T#M/"*Q,.U.9",9&%XNJDJS<
M 8':T>W Q2@=;NS]Z%BH"EKEY!LW?G**N*)0(2#,A8D9A[99-VR510EW!4FK
M%-DZ41473BHMJ4K=H@NHV1$RJZKYZJ1$A5'RJ90#4DDW+PTX-WVP7& L . 6
M[+:>D">#*J;GD5I*Y','Q%,2YSZ  'D @'2B41Y\^H1]@< &%?B/> 6]'A61
MNI5+Q/\ @C^3]8:(HY'8X?"=^D'_ %M<&_93*NBUK\&RX5>RD<Z+)-$3G^WT
MZ(NE=6*$9J@W5D$5'1@$Q6;,%'[XQ0$0$Q&3$CAT8 $! 1*B( /D(@.C$VY\
M/Y:ZXXMC=?&:7F7?O8NOKD 0'I=3;A*,0 1'WH^&1\;(&+T@(F [=NH41* D
M\S=/>??>3H\V+<NN?8873U9//./6$Z+-(Q ZVD$T2;^8E #$-(OO&.S@ ]72
MJV2CU0 2B E, B*!:>/Q\D@HQ-RV;?)^'?%<!&3T>! C)H)! JG(M; D+A7N
MAY#ND95F5%T7H$0,51ZWDE3<<'5$!Y!&(Z>K'T## ,C' ]9]&]_GP5LY8Q)=
M>QL',(U;\BK)F,F^AR)]0%!95^UY.S2#G[XI(-FB*/\ [Q;@0'7"(=^6+=#T
M!= <P1YO;OLMW[!^QE&;:1C'K21CWJ)'#1\P<HNV;MNH'4FNV<MSJ(KHJ!YD
M42.<A@\P,(:+J^O1$T1-$31$T11I^USH&3]BV[_!/;4X"ILK>*SCRMEP9OPQ
MQ6TU!E;/M\DGA21F0T4TQ,#AW3._(T<O'9?!PKB(ID@Y*A$IS\@W+2DBJDT$
M@8TDVWLBPQ>YLM]NWO<1AS=-B.G9PP3>X3(6-KO'(OH6?A722W=K&23.[A9E
MH4WB82R1"JG@YNOR23:3BGQ%6SIL0Q/,H((+&"%>O1<31$T1-$31$T1-$7'
M?('G[?+1%S_X:(FB)HB:(FB)HB:(K+[@=PF'MKF)KAF_.M[@\>8UH\<K(3MC
MG')4DP.4AS-8J+:%$SR:L,JL4&<+7XM%U*R[]5%HS;***!P70"2P6@SLEJ3D
M_?MO.S?VU6<J=+T2DVZK*8$V$8ZL:)B2D%@B->*$FLEN43F[MN]N"B;AJU?-
M@53D7<Y>#L7"U?-#J*E=1 I% +M-1%B3A%VMQRLI+>BS31$T1-$4</T5_P""
M>JWU@MQ7VZ+HM=MXSP"D>:+)-$6M#?K?L;4R4IR]VM7J1\R@)Z4B&D*\.>Y+
M/&[EN5(8.&9@N^?JN$5'#4$7#4T4Y*L=!\H5 YS!KLP2"TZ8]RLJS(&7NL.,
M3[@*IE",<R%)LT=DIG%@0)UI#LE:_DZH',41\/>L72Q&,S'."<<'<,6R#=YT
MF<QK-9HHW,K:D@BZI"SR\7/;A:0[B7R#YN2IOTE12,8%&S@D;;1.V=ME2IN6
M3I,! 5&KM%!PGY=XD75,=T'4_P#]1ZKBHC*"3HV1Q;M(V5DW3VGP!6C.+CG+
MQ1P=O,6P5^%2D*R;E2*NAWRKUVU2)WJ7*G)R%-VFH""\GE8X9VF>&*+YFF,;
M"OX>0MDI%TZ(0<LW9F*"J$I-NO"ND79&ZS]4"1##OE$"HJD:)RSP4S'32%NM
MT+%55N2UK<N@YDOHRXP=V#C''&-1-BX5[E7DT_4YAXHB;,Q%S'E9HR[!(I^2
M"B+:- @R#M(P"KU'6*Q\R)\")3B<)88GI/[<9P(75S+1]62QPK)6R03D[#9*
M2_4C8EP)C)KRDM7UP;-H2L-!64<'!PN1--5=-^N!1[QPY!, $C&<Y1>JM)@-
M?K@"!@Z86&(=-1-1(X&38-DU$U$UBIJD,0Y#$,10A# )>D0#0R2Y?R[PBP:+
MNBW";9$10P3CHID^[.I$O')PZ0**AW<S).17-Q^$9P*O?F./F<5.L?,VL=HQ
MK)%H]!DMJ/".?J5??4*EXG_!'\GZPT11R.QP^$Z](/\ K:X-^RF5=%K7X-EP
MJ]EOQ+E.IO;3-4:#?HS5S@.Z"5KJ+EJP?M._02<)*G)*+,SN&@HKIF,]CTGS
M4AS=P=4'!3I%ZQ9\#;7/LLL-[ !R,''SZ.JC#W4O>H!4BH-+D. 3(M,ON@?:
M F.+%BV6+Y"!NB22$!$.CD.=(X^0^9Y,NR<AYM[:>ZY&LM7'2:5>R<P8!ZQ(
M]>'2:";WGOO5[ &;'RZ/>@9 W3U'#D0.;GA,0!H/WOU*XSW),->.@9=RT9,H
M]+N635LR0$QC]TV02;IB<X\F,)$B$*)S#R)C" F,(B)A$=%3 6#+X)VR5VKL
M%92RST-7HU HF6D)R391+)(H>TRCI^LW1('Q<F.'GY!YZ(L3,B;Z,)T>->2$
M6M8+V#,4TCJU>'6)$>)7>M6#5 9Z:]61ZP/'#QNDT7C?6+==54A"K!R8Q;W*
ML8R\\M0I-0P<\.^V6)ELWR;@[9WB%%H52Q=&J"(IR=K>GM5C*F85 *)6+=,D
M8S<D*9(YDE8V7:*&(<I7J95 ,G0V8#.2;.T#5G<\#' *#6<(]5BE?7&0[]'2
MK_)^4[O>U48Z4<IPPR*T'6 4"/4$4$H*,5[HS=4Z1.INLHH@903'(W3$W3K0
M;H/A!&=CT'.YR9I4.3<NMUNU0JQ=MV#_ !+<[5<V,JBHLV.D9$Z*BL4@H=,R
M1RD.02F,("!BE-\8@ CK"OQ'CWGZK>FPX+(#4KJ:(FB)HB:(OBDHYA,1[^)E
MF+.3BY1FZCI*-D&J#UA(,'J!VSQB^9.B*MGC-VW55;NFKA)1!P@H=%9,Z9S%
M$BCJY-[#S*.WK)UESUV.^[:<V06JX2 2USV]VF,6ONUBW20F.)G"=0<)R9JN
MB4HF!&./"61BR%0J$,K7XQJC'"6F^X:L;PP+M4+8X\YU6-=CWM^D9XFW#XLV
M=OL2]FOF3-64*9=<@5Y>)D\EH';8\Q\+%K-Y$R4$9>:G&X^K<E+2#6OUUXM#
MK)S]G,I!QS<') #1=;9F?OI#Y.- #F6)TZ/D5^[)Z49\>T[LM __ *F92_S_
M /G.T7&V7XJN@3]V3THS\4[LM/TF92_WG:(VR_%5^E/W9/2C/Q3NRT_29E+_
M 'G:(VR_%5^E/W9/2C/Q3NRT_29E+_>=HC;+\57Z4_=D]*,_%.[+3])F4O\
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
M*K9F:BJ]&N9>:?MXV.9D%1PZ='Z$R  "(%   QU%#<<)HI$.JH;WJ9#&$ T
M)LNDM=?&RM5=D#(I-YAB#AP( BS<K R?G$Q0.4 CWP-GW)B& Q0%OYAYAR #
MHQ_>XZB%QP;%5!KBZFB)HB>SVZ(M(6]A57?_ +R<8=FC7E%GF!,/$INZ7M#)
M%H"HL):N1TL:1V\;7I)<ID4E%<MV^(&]7F'.J4RV/:J1%0KAK(2#%4K$ U$.
M2]-.A9C5R!81<W#+=PBDF@DDBD1-))),B::21"II)D(4"D323* %333* $3(
M7@"$ "AY &BA>W1$T1-$31%P(\<_&/R![?CX^CG@?/1%C?<MX^TK'4HZA+_N
M?V]4F:9*"D[AK7FC&\#+ME2F$ATUXJ1LJ$@B<AO>G*JV()#!P;@?+1=8Y'H5
M1?[X;L+_ !T=JWZ?<7_M-HN3E5^FKX3]\-V%_CH[5OT^XO\ VFT2?PU?IJ^$
M_?#=A?XZ.U;]/N+_ -IM$G\-7Z:OA/WPW87^.CM6_3[B_P#:;1)_#5^FKX3]
M\-V%_CH[5OT^XO\ VFT2?PU?IJ^$_?#=A?XZ.U;]/N+_ -IM$G\-7Z:OA/WP
MW87^.CM6_3[B_P#:;1)_#5^FKX3]\-V%_CH[5OT^XO\ VFT2?PU?IJ^$_?#=
MA?XZ.U;]/N+_ -IM$G\-7Z:OA/WPW87^.CM6_3[B_P#:;1)_#5^FKX3]\-V%
M_CH[5OT^XO\ VFT1CE5^FKX58T_>5M&R%)M86A[HMO%SF7JH(LX>KYJQM-R[
MI8Q@*5)O%L+*M(+G.80*0J38XG$>"\CHNL<B.((]5DGR'_Y@(?KT7%SHBCA^
MBO\ P3U6^L%N*^W1=%KMO&> 4CS19)HBQ)W1AYT%0!,4Q7=G(!BF$/>J1T:)
MP'CS$!Z0 2^8"'M =:;.YX>XZ8J*[ Y&.F.!6)A2E(0$R%*1(IA.5(A0(F!Q
MYY."90 @''D>3 7J'D>1UHLE:K( =5QPX'_\66C[$2?]O/X_/1%5RB'M  _)
MQ\X_$'RC\8<^SG1%\ID. ^7V_/Q]/D A]/TZ(OE.D(?%R'GY?Z!^/\GGHB^1
M1+V\?)\?_B'QA\OQ\:(NL>%!-H\4-Y%39NSF'CRX(W5./'_\H#P'T![>1T1;
ME* F9*BTQ(W'4G5*\0W'F'(1#/V#P&L#)/$K:D-2.#]957:XJ7B?\$?R?K#1
M%#?V>[0+KN*[4/MR<EX1W'Y+VM[CL([KL<%Q;D6GJI6&A2[*WUJZ/9^D9JQ#
M+')6<J8^G7=5A#.8]\=A.0:J!I&L3,8_.=10MJB!1LG#TD51J2)>X\Q)@!UD
M?E_?'E3$&:JGB?M(L5$VYYBEXAE6:CN*Q5:AE=J6=Q823II'2=7F;+X8M#G)
M;O@(ZQCDQNSED%TEDX>;7%XW:#I14 &,!X)MP?,KSU[-R30=Z)I_N$98C4/+
MNUEF'#71TX(8PD;VEJF@BX.YK**B5A;-EP $W,I2W:@/RH*B(]R]A5GK1R4#
M*-V_<!WFM%BK$6W($%%YL3D2=]--7>/P:($BA(M(M'B;YKT-7,4NH@\CDY!0
M%R"]?MVS4IV E57 IB")%W!Y?*UE(IZCK;&E-#<E1DK3UN) Y0 ![XD5W9%
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
M ZQ/GY71Q9P^ Q/<]"KGXD725/DA$$>A1HXA"*+"!>5@<5DC@G \ ;I2!02
M!A'S$P@  ;C734[9C'/)%M7WPJ/8[;/28Z/217>KW7%C!N\6,9)%FHS#Q9W@
MD #D-WB+)5J1)7DG6Y+[5"D'6%%SP]PM:_"./L5JFS=<H-Y(,<6HQ4).%GWP
MC-%"SUMG)0Z\+8JFNWC7%+DS)3M@93*$NFFXF89)W'PAB)HRYT?'(J)Z]_QF
MLE]3V$BKQCNSJ6A:=>ISUX%J]?NGKYM(A%P5V9C&LH]PV6!VQKK,(](S9 BJ
M1#-$Q5>&*4 [J@SBU@"#$V<-UGU3WLLZ<.=HOL9P1@/%M9R+N7Q3#V9K3TI.
M1K<'85KI+-W,F[?2KE'P%7:S#HBPK.E.60ID.V.8&A$BE(D4<*@354P>3(M$
M.]F_A:@BD &#KJ3WR.15U*YVLO9\6ET5K&;DJN03 42N)2"N<*PZC'[LI#/Y
M6N-69#B80'I.L7@GOQX)R(<W:LO,?*[O OIZ9QAV5FC0,N8ORHP&3QMD"H7I
MD5/O3K56P1DT9%/DA0.N@R<*N6X"8Y  5D2 (G+Y^^#F2"+@CB%3@V+K4&<3
M]I!VEH)AT2NSKLLK6!E/XQ:NYC[027A@,0@^:;>7B=JU,E0/YE.DRR?:0'AT
MJP2/%E9&[2/Q53C%/_\ H\8&JW?AP4 #S'@/;P(C^40#VC[1Y\Q]NBA<\\_+
M^80_6&B+G1$T1<&'@!'CGYO+S$?( #GRY$> #GRY'1%%RK581[7;MJ\J6/(:
M1+-LO[))]&T2@41Z";VH9$W83B@NYFU3,<HX4CYQI6'D*]6(<I7K0[>IU5BZ
M;)MY662DBT?<H#>*N3F*08;)[Y] I1H!QY?E$?E'Y?DY_MY!QHLUSHB:(N#>
MP?;Y\!Y>?M'CGZ YY'Y@T11 5]HF\ZU[R+1GVOX;RA2W6_+)W:"8)SCDAY6W
M\/8L*[/(^\X#2QM9G0"47K*[7C"V#KI2<+%,JB9U8<C0,S&J((QPB8K<,S^$
M C4EWXL2'RT@*QT'B[M#<$[1,0X#VUX!W8X&OL[5<A[EES8SKF3:_"JY/W%[
MK1J=0QS8D,=MHR,KMKVO;>(.J66X,<TV!U3)F'=F9DH%EEUU7D45$@U$FH$0
M)#D@ N1+R2+"";L&6R&0K&_[(&Y2P)S3C=ICC$]TWO[FK)<[9C&.<TN>?;2=
MJ.U6)QYA>MPTVSA5%HA3<AGB<E[?4V9&RKBPM(U5[7/5RJ#9TR*3N@/#[HZF
MHE[X4Q,9K!];!':5R-.Q;N%NU8WG7#=!MK[(V3C\:O',M,N[.3>!NURO/4J9
MIW=KQR2EFN.(L-GJMBR7)&<EEUI:K529GGR"E;11,7?L=BS&N3;[0&@ZDN!B
M0'P62NZFJ]H_2,CXRVT8-N>_&Z/,<&VT@_W,R<A?K) 93MF;LU5\F;+\I+8\
MAZWC.-IFW>C0CYE*TG,*M@B%JS85V]?H\I*(S5QT4@TW(&6Z[-$&^)RN1<V-
M2(TOM%\@YQQ_?[1<M_M#H^3=V?:(6:\U&G3TC!U;'^S[#U8D*_MYQ\SJRD&[
M&I7/<!(LH&Q8VGSJ.;(T=O)@U17BW"H/T"[]H!$$[M.;DEB2+^$0T7#NL;IL
M.V2G\8;0L(V&][L*)=I#:-2YYADJ*H64[#<W^Y_*&;;$N[=9ILM ?U6N(NML
M>(VU+9VZA;A[7"T.Y1<E89F10M5H;-X\Q5]CDL#]Q' "FX=[EV(#@LT0I?$6
MD^1CF",FZ(^D4F;5)^\21*W3=O4FZ:;MTF@7WJ*;AP55=-(OO4R*%('D4-%D
MOOT1-$7 @!@X'Z0'XP$..! ?B$!]GY]$47+(E43[(KMHL-Y)QPFG5MFG:RS3
MO%66Z+' +&H43=8P4\54KC%QR9O Q9[A)S#55NV02#O3V*^M6Z+:/;-NZ+4?
M=01#T2+339M6/JKI>BO_  3U6^L%N*^W1=$VWC/ *1YHLDT18P;I41-5J>N!
M@ $KLB42^?)N^KE@*' ^SWO0(CS\W&M-F9.HZ3_"BL%M!?OOU6&VM%DJ,LD1
MZPL>/)#O^[-!3TTZ*CT=7B?6%:?1PDZQ$.[[H#BKSP/7P!!X]NB*L3)E'VAY
M^SV<?V_-K@J!+/.1OT1?,HB( /'F'S>T/+V_V_+H0#QP.(?(HOB6Z$BB90Q2
M$Y I1/Y")C>1"%#S,8YO81-,#'.(<%(8> T#@@%R,P)'&9U,1YI.JO'2-O\
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
ML_UO]R_VGB]%55Q^6C_2E2)=%*:(FB)HB:(OADG23&/>O5U2((LVCEVJNH(
MFBFU04<&6.(@( 1($^\,(@( !1Y 0Y#1%^<MZ-JD%Y[:?(-\7?KR2K;'^["X
MHR34B8M)12W7^);^.<F32!,C9\WECO&G==R4ZADP('=AT:9\>_+*'=>C:1LZ
M1J,\B1'.<.;+]'?1>=-$31$T16?S_G/'FV;"F4,_Y8DG<1C?$-+G+Y<I!A'K
MRT@A!P#0SMV6/BVO]T2,@OTE;L6" @J[=JI($,43@($ <L+F L1NSQ[4?:QV
MFE6O]CVY2=R;OL83K.%NM/R'6/<K:XA&9!XM6YOPK=_+Q;R'L+9B[.S68RSE
MPT6:KM)-NT7*EWY552:"Q&JV,Z*4T11P/2HO@H;)]87;Q]LW&BTV7_)3S_U*
MM]L)M+3LR^UJW@]GCDPZ=9P]OCOKK=WLKLLBL+.!E+=:4UD\B8J8.W)6[0LV
M+ALI%1,63PX>+IS./9INWMG8 H2K[J15C3]M6;0*2WD3U4G\! >! ?;_ &_S
M?'\@^W19KG1$T1=!8ZO 6V./%6*+:RC(X]14W!![QNKQP5PT<$$CAFY)_P A
MPU526+Y@!^!XT!(D%N_/@5P@&X6$.1MJ-J=6O'KVCR\8_@8.Z!.2);*Z6:2<
M6R]S\_%]*:S-HL2;*5>1;B4 39/.CK[XZQBBNIH*\QTQ69H.'F;=W&EY61U+
MP55*T*$A,E]U4XGTG*YDD$@BV*P!P)HR(X402$/^2Y>G?/0XY*X2*()%DUDV
M@>?54* +R>^Y\E>_4JTT1-$31$T1-$6'F_+>5C/85M:RIN7RB_:I1U(@G*=6
M@57*:#V\Y#D6[A*DT2%(815<R5AF")$6\,DN>.AV\I-N$@91CDQ2Z :BPOW)
M6 78#[7\AX#V0+91S@R79Y^WGY2N>[;+3=ZB=O)1KW*2Z#NK0S]!4#*,W*-9
M19S3J-%4Y8V0GWK<"IJ=Z0"JLO5%@ !E&6'2-2LENT#S+ANLP=<J-KF6D]:&
M<P>2<4*$5!_9VS9>"?N8N3=(M%T#UPQGR#$T;*2#R.. K@Y9@Y*0P!IL\<HS
MOIAQY+"MHSRZ3WFM;6*-T]1N\DQJZ+Y] V];J*&,<JN8V O3U)$H]ZXH5N1<
M*U'*;9+WICD:/4ITJ'2>02;+K(IC8.88WENKV;LJ&YZAXTP[)G*Z4=)(2>;5
M3D8/6)AICQJ8S^-=,'BKQH2!7>MW/B$RHB,<FX:I%.U7=H*=^/=+F3 #GZ^&
M2XJ8N%4M4A=IX\1 K+M')HQV,N\<MHZ$;$",;-ESKO53J+F,D9J &;-FBJ@B
M E[Q(ZB8F(NC@8N :6V%8)3I\D9%(Z5<URA4)KXP3R+9FY(==)FV,\FY8S)J
MX<K'<NQ8,6S7OG:C,!9K+$Z[ .8!SX92/YU19MT_:5G7(2Z#S(4[&8;J2R(F
M5@(?PMFR$Y$RB)BD<OBJ'JT"!VXJIG*"L^NDN":R9"\'2"#M*18$\8'.Y]%8
MH)O'KWYK-C&FVK"F'D59:O5)"2GD&ZZCVYV4!MEQ=D*0RJ_1)ODEE&H'*4P
MQAFS%N8>2)-N3B!LC43<\L,U8I%/N> \L>JT:Y7[3';!+7&32A\)VRI0T=/+
M-'UP;7:DUB2=MF<@BD26D<1RO=.T?&E %TH\SR%L8MU$$C%3<N$&QM0"&>H<
MW9@V(D"PM&%BH)!D!CI+DBS2.</-RLT]T&;:_FBK;>)N!;.U*^-RC[VC-Q;5
M.99N681) B"HG9JKRC<'2J[]C(LBL7)T5D.[6<"4I!44T[KX@@,??MURJIVA
MB'?OE9:Y;')PY,HGFU42I.XJ5[M1XDI"K2S-@ND_=%:+)B'CF?CG*S5T,0H^
M$SQNGW[B-$03$F@9@1<.Y8\GU.:E0<MR&UO<G5,PY&DKCAO(,8SG+[9)9O9!
M@'\E6G;::F7TBT?IV6.0=1)T%D%BJJ&.X2.B<3(JI)*\)Z\]5-3VO.E[OEC+
M+Z-&UV8H#5!Q2(L8AF;.T3YJ_E+PIAJL8X;+7UN#ZTNFOB5)1C(/H1ZV$I/(
M$GD:Y;*@0GL$%P.F;I#J*(<ZL4TBG[@^9Q' ^N>%UYCM-H:RS"F#NL"!C8NT
MBT.PP=L(;[>O RLO!TR>G75=5378J#,NT))8"GY(H1@_\,BZ*3HZDQ5,8QQ
MWO3B/O@S+8/SX#W?DR]&SV>]2#6*008 $%C#BS!K03P5N)^S.; 6*370:,&<
M+'IL&C5H!TVJ**0 91<044.('4 H'6.)O:41YX]G%K30*7+N27),$Z$C!WTT
M7Z(_97@&R_LD-EUJRTI7,/M&KJ^YZO<IER^O,-PL)5,BY$?RL7-SDHS8O9>0
M6EJYX%W TP(QP^NJCN)ARD$'@ %#PU'@.A7BVAWMK$N2S2\-',-'NL9^S.W6
M5WM3>THWG5&KO)^L8(K]8LV8\=64S=JI?++,.K[4J G-RGNB:2*457)&K.U3
MP]8,R2DHX')%7[P7!3LR4-K4 -V ( ($N\D9XVA\"NU['=%)J\53N'M;/CR8
M<]VN3-HCRHJMTJOD8)%4Q0$&=DJZ('7$3F  5D8640,D @8H"HA"G H$ZNZ.
M(CQK1M:C<"+F1?JL*@ S3?G-KX6+-\8PYNP_ES%>-;=;;123RE7:U>=.I::8
M=>U0[(YH=T4CJ<A2M$K/ 1J#A1,5))[%NX]ND4[R1>Q;8G?:H;:@Q+V:&)XN
MS&WLAI.5@Y]=.C1'$Y]=F=7F\5@63E4$T!3FKFJV9O&_=F1>QU5JM7JJ*S=8
MA>E=F,A&2HM%4E5T%$3@L@J8BHB.&U\0T :[<G]<;JZ!!.9].RL_I[^\DO\
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
M$&=XF7[C"V&2ISM>8W*,TTQ[$M6[Z1HT,M&6:1%-5#JL9$F(1BJQV*!2$%.
MEE7;BP)HD29$-:*R]?)BR9IN&,4,1 EV.>D7;+]YJL%YMA;GC&I6D .DYCE#
MJ!4AA*JF<JB:Z1R^1B+H*@19%0H^1TEB)J$'R.4H\AJU"X$@A[//_-HBT8]H
MA1=SELS89""B;W8,62,!!M:>UKQGZM/;*D:H^OD;*BU53B&K\9TJ[IV\L92(
M&BC1X).!11.D3.K>>Q(,1(MB.LMSLO7L*MD*#O-O@DEY+$L&QD98YJ2/V:&1
M+S?<!%5O,LE-KP+<T-%R:39L#=2*B%W5>BWZ:K)MT.6DJ6+<NFZR@'4=L&))
M1JV2CI)J*VM(.[)+#%P2SQK!<,6#@69>:L 5%GX&XXZM)R)8V6RV*C[#(5^'
MBJG9EJ9;I#'Y6E<O+5HUD)*I35O0<MT;0PB5%F*B[^!7<EF6#<7#=FHX:)H.
MQ!(AR:,P(>DO&)RF./.1*GC/EBYMB;.7867Q=GKDUY40+M^N-WDK4T=1,(I&
MW>PJ)ED4KPW,M',9Z5*U</TXLMM<LW#AXFDL=N0TD\(R5.FQ9CJ:@S5232&U
M(),AVP$6DMB7Z"'R#N,6(,8O'-\0M]E,L"D]$_W<F+>8C5#1TPW4  .D^;B*
M9S>0B @H)#"/'!05*IW?4EW:A\:@QAVP)Q6U)<3<01DHZ';LL=^NV3#3C<IL
M1SS><80="&0E\K4"LQU;DX^8H2AD1?6*-93%>F#-IC'+A0'CH&YD ?T%XN9-
M)0U+6.:B2:;G[7)&F);$X8GJJV8HWVJ$5!@0\'(GTL+/ 4"_/_:"[XMSC)S
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
M!%%LS9O)*2>HH-DB-F31HX>.'"*#=$![MLT;-CD302*/=H-TR$*/00./(OL
M;H$FP#/9F#_)7ZLW8)8>E,)]D[M#K<_!OZ[8[)39W)<W&2C,6$B57)-SL-NB
MUWC4R::R9W%<DX51$'!0<>%% %@*<!*4O%47JJ.=1/*P\@MML]_>27_FN1_[
MDOHN*/AZ,/\ !NV?ZW^Y?[3Q>BJJX_+1_I2I$NBE1#?3 @$=INT?@!X^Z:F
MY^+D<1W'@!'V<CP/'T#\^BVV'C/Y3ZA;-O1T(9U$=CYM#5<G0.$Y#Y&L+0$3
M'.*;&2RQ=DVQ''4F0I7']QJ'433,J0A3)\J=8F(3@CJ?,NHVGCJXK=+/3\'5
MH:3L5EF8JO0$*S7D9B<G)%G$0\3'MB"JY?2<I(+-V,>S;I@*B[IVX102( F.
MH !KJCOX44WM'/2E=O>#T9K&NQF)C=RN5$3.XYUD^6))QV"*D]04\.H=@Z3%
MA-Y0>HG!842UTS"JBHD4RMD=AUL5"UHV551G[0SZG)OWPXJ#=NNWE;E=[F2W
MF5]S65K%DRTK&4+%M7RI6%3J3%10YRQ-)IK#NJ]5(M+O#%[F+9ING7(*R3U\
MO]^T7HHHIHL)Q.).?\+&IB]>1CUO)1CQW&R+10JK60CW2[%^V4(/411N]:*(
MND#E,'44R2I! W AP(<Z*B 8,\9]5M*VW=MAVG.UHK%ECS==?;+6F"239"E9
ME42S+54VB*(MDVC9"\'?3D:@D@()H)14^Q20Z$3$3Y13 "@[*@X-P+>4CR6^
M/;CZ7YD^&&-B-U>U*JW-F1-%N_N6#;6\J$WPFEPI('I5T+-0;UTX5X,=HSL\
M U2*)N[.;@I1+([ _P!M3C(WOF(MHM[^WWTD3LJ<[C%Q\EFZ6P199%-(@U_/
M5/F*4W;O5"@(LAN;$D]1'"@#U%(LA9#H*&+T@H4YBE$LSLZQ>D\IYZCEQ9;I
ML>93QIER!2M.+,@TG)%:7!/NI^AVJ#MT.<5"=X0H2, ^?M2G$@\BFHH10OF!
MB (" %"@+^EY75.6WH[9:(@^[P*5MMFII]'D<KG!H^O.27@H.%FABD;H*N&5
M7[M%9,3K+(IJ%6,4J:1-%Z-A:K5O)_E;:_1%Z4YB=AF<+PJY<F;W3=%8V+1D
M9=$[)N6FT*ELG+ELW)]\;KO',R8'@K<>(%N@HF E*)C%&V\?"D>_LI76BR31
M%' ]*B^"ALGUA=O'VS<:+39?\E//_4J1_HLTT1-$31$T1-$31$T1-$31$T1-
M$31$T1-$5I,[HBOB.])@(@(0HK>0=0CX9XT<<<?_ +W==//_ "0'J^+54^(<
M1TQ\ERJQX?QYJ,)VNV\/*^R7;A5<LXE0A5Y6;RU$T28]<-4W:B,7,U>V2R"\
M9WQ%$4':<E!M2G6.DMPU,LF4@&5*<FI+ EGD>_K[<5.QV?U*]VQ9Q#V(>,8?
MU4?[>'MI[0#<=@;;YO?RS>:UF&!G(YM-UC'N/@L$Y9Z30KQ5).ZKV5\@>+C(
MQP+!E%'"T,:[&*>J$6HNC.'S=)4Z45.6J+,"X9W :\@OK%B85TU;.G?H#N8>
MI@Y!#,!S8',@K7-V=PMS]HIM607<*,FZ68*C#)N6J9EQ*Z,P7CXY'@A@$I7;
MON6ZZ@FZ4B**JJ>]3,&II85#4W;,&XTC&<PP?>J-A4Y<U.1S+]^JGKW$@#F2
M75XX ] @R$Y$/,0G7RH@ #[>@A@$?( ]G <CKT;$'=#V$B(=S/)>!1!NV(.9
MMO9OY&Z)3KO:=CSO4W(O@17*E4V)4O#"W6,S3=(=1CIGDFAVQ50)UB<IBIZS
MVI>MX+@!@"20'L6YRX& \*]&RFEC-X <W>8@:.]FE2WL<I"&/J"!@'J]P].
M2\<" A6HH//XA'RX'CR^GSU2P-SW[GU5C]Q5VN]7F*#$P-:CI:J.'B]ANDC)
M-I0[=JV@TWBL=$F>,ET&[,LR](FV[[DSY)8[=PS.W5336'H:7LSW9FN9O&"X
MJ$+NLND_!!!7FM5:VC59"&B(23E&\D]F0>SSU^P;D=+-_?*NCL"M62SULW3!
MT9/QSY(SPZBI>M/5F+R.'&;=810B<\W2SGW9YZN$,BFWF7>7\IN74;&)G,P&
M.3LTH1Y' B"JAU(\K-N5,2 H8Y2I$.B<%")F#SU%JZF-C5 !MGB<#SU"^B*1
M]$"J/MI(,.*B[6AG,0P!+XJ]E.S/7)V/0!^5:%?)D!-<!!1XR35( @?ERBF9
MPVZ3!P*3YLW.4?>]1P]\-BH%MX 7F"+/R>VF*\U=!I@6S@$VM(#8DAQDYA7]
MI=PAA5$R4S%N@$1,80DV8F*'D'!B"L"A/:'X8%X$>GCGRU;CRS :UWFW!LUF
M0=V6)I@0<PUPW&"X5ZH'(M,B3*/[!<*U%-FPF4.H_FHY J28 ;J-TBY%4W %
M$0[M,XF'S* CQIOAB]0L7)(LWAX8  0N;M1M2> <S$Z7OIUQ\W-;]*W(8PMV
M(,3*+3SNYQ3NO6&Y]TLTBF$ [ H/V4"14J;B4?2:2?@E'QTDF#=FLOW(NE5
M[J#6-UA)+.<&+%B#_$W,+T;+85;U-5<"EBQDG$#29C)C!*E_[.XIS2=A-(1=
M+KF=ML3130RRX"HJ4Y*9!PB2ABE,HH)$3*@ DX*8A$3%$$P+U%%]^G%@'TCG
M,AYOBZ\M1>JH_P#:K_8MGA'[JW4&B8CP14Y$Z$2P0,)O-3O 2;MU>H>H>H@G
M9 8J@\B<QCCU"4 Y]-,D6BF3-X^VUQC@>2RJ\(_,3U?]M,>-J]R4:M8L;R-0
M:R"D4ZMK6;@D9)),JRT<>1KLI')/TFQC$*Y.V=2#8Q$C*)E$YDS"<H%\YVD@
M# O-VPMC>V*;.*GR:,Y<^0Y296KW9CV9FUVD=HQL1P8^L,EG&]6+(<QDZ^U6
MZLX1Q56V,,54:SV<%)FGLF3A@NSL5LBXENU3GEW!'2<:]1%%1(QS#YJJ12+N
M>Y_E>_ZM>TIJ)^VF!#R28#XL'<:NP"_1<023012123(DDDF1--),A4TTR$*!
M2$3(0"E(0A0 I"%*4I"@!2E H  0H773W]Y)?^:Y'_N2^B*/AZ,/\&[9_K?[
ME_M/%Z*JKC\M'^E*D2Z*5#*],56.3$FQ-/O% 0-E'-"RB0'-W1U$:=32I*G3
M >@ZB1%ERI'$HG(594I! %3@8M]@'-7#AC^RI_:%V[6T_LS^R/V=X=<F<9UW
M31.(I-POA;'TBT&-IJ]BO-XLD IE*_"#B%J0JQLK&NG-=8DF;FD5P0AX)LF)
MWB'+>9\Y]5PT55UU,"!O,2>0+9Z9C)1FM_G:];V^T4EI!IFG):]>Q*:27>P>
M!,<F=5O%T0@98RC-*79IK&E;](,D^@A)>ZOI0P*%,X8L(PRJA#=6U&SIHFYS
M/J,NJU@B(C\8^0  ?, !P !\@ 'D !Y 'EQQHM$T1-$31$T1<@(@ @ B "'
MAR/!@^,#![! ?C >>?CT15_C7+&4\,3[>U8@R5?L5V5IU WG<<W"PTJ42*?C
MO$RNZY(1RIDU0#A5(XF35#R4*</+1<---7B .$@%5=GG<EGK=';XR_;B,L7+
M,=VAZQ&4N-M-Y?H2<VWJ\.YD'D;$&?(M6AW2+5W*R#@'+T'#]=5VH9T[7$$^
M@N4T4TONAGD\>_V7Z3?HT5%4IO9$X!D5DP34R#:\RWSWIVA^\2>Y.L->;*"+
M4.L#&:UE #$>B+Q(0%,_2B5 A2\NUG:5<O( +??HLTT11P/2HO@H;)]87;Q]
MLW&BTV7_ "4\_P#4J1_HLTT1/[?+^K1%\A'[%3Q?0\:F\"8Q'O#A$19F*GWQ
MBN@!01;&*E]\,5<$S G[\0 OGHBZB"MU4M'B?<S9Z[8O" D+H(*;C9?PH+@8
M4!<^KW+CN.^Z#]T*G2"@%-T=72.ND$7!'%<!>R\8>XU&PO'4? 6FN3C]B4QW
MK*'G(N3=M"$6%L<[ILR=+K-R%< *!C+$(!5@%(1!0!+HQR*ZC*Y5"2EG$#'6
MJN/YQIX@'4,RG(MU*MA:& CH'$<@[4>(^&.8"..]1+W)A JG2(@&C'(HXS7"
M=RJ*LX>LI6JMJ6-,YTCU\DY&'G"*IHE<'3/%%="_*<C<Q5SD,W Q41!4P F(
M&$Q9V+9X(N7-QJ+2:1K3NTUQK8G!D$T(%Q.1:$TL=T0RC8B,6HZ(_4.X3*91
M J;<PJD 3)@8H"(<8W:,T7$G<JA"R+:(F+56XF6>@@+.+DYV+82+H'*O<-A;
M,G3I)RN#A<!10%)(_>J@*:?4<.G76.17'EL5S-W&HUM=JUL-IKD"Y?%,=FWF
MIR,BEW9"*$1.9JB^=(*+E(L<B1A2*<I5#%((@<Q0$Q-@2NK[9*P04,9D66F8
MF,/(J'2CRR,DR8F?*D(50Z;,':Z(NE"$.4YB(=X8I3%,(  @(\1=L4Q3E*<I
M@,4P 8IBB!BF 0Y 0$!$! 0\P$!$!^(=$7.B)HBH#*K51YC:]((IJJJC59LZ
M22)#**JJH,57":1"$ QSBH=(I.DA1.("/3[[C71</9P_!<JL>![[\U#B](7C
M4Y3L]49(S<%QALYXLD4EBG'I9*/D;%"G5]Z<"F[PLFHR$IP/TF<<](*%ZRZU
M^$]XA/Z>-J.%5N"S$[.I52T;!-AAQ;BV*KC"D03A5("+*,V85:TTQP]145+]
MY6<MSB!3D IR'>=P0W28>KM)@'N(T[Q6>T &UVGYZCI))MF7$Z+%F];&-O\
M3\TTC+*&+(2NYLQEE*E6!E;:P9S6V5BD&5M*QC9>=8,SHP4XG($\:94SAJVE
M7+PHIN5S*%2*?NZ"Y/$,<7=BY8O.LYNN"NH T[T$,09<1 RD ]<UL6M3=PAN
M"M!E!,#1WC6H'CP%7J)PQG[0U?G[OD02/WB[,IA,!3+@ &#J*D/'-F2:()(]
M)!Y.X/\ $2H@/;-K&#?!>4"]V)_<?CD6QS%;D$%EJ?')B07)%$)%,03#O?#D
M.N@Z$Q"^'.?VQM'<"PN2XC&TNS3&+,9"]6Q\,YV]7!<39VS"F"XY3#W 4/@/
M,:14>3#QY?\ !R,Y#_1Q[=:+S&Y;,K'#?AD2MXBVW6G(EK?^!A:M(Q<B=,3@
MF,L_!-\E%0"9SJIIHJ3;]1!BDNH"J:*BA%#H."D[HQP')LQ],'!#Y1=*0:B
M))+=5IMPUV@FUFW5V"LD_E.M46?F;;CU_*4VU.56$S"NH]RNYF45C'1,V<Q\
M6LH)$IE)8K-ZB1-P0J"BAFJ(5TDB6Q+EB,YI:2&U.,+2K8[6DD;I(&(#@ZYV
ML,)S4;^XRC.7W"9)E(AVC(1\[DK("\3(L%.]:OF<Q:))1D\:K /"K9PW62<(
MJ%Y R9R'\P$-80YG$L1-CGGSOC=>PC_\J7N!0:@21(IMYN&Q5M'R LBNWY%S
MINQLZC8RS=8Z;@&YF8/U! Y!(;@YUA 3#Y <.?/7%5P!#"BT&06IAM/9BNI<
M34JOWB2LB\61$3 4JZYE3=V(CT%$QN3"'3Q_RN.>1#CVZ*A13?= )$QG<$6\
MN2ZHP 80,8.LP>PQ_?&#CV<";D0XY'@0'RY\M%:[2$8*2TY"Q:93**R<Q%QY
M"E#J.<[U^W:E*4.!$3&,J!2^0B(B' "/EHN5%@9 8$^1+MR)UE?I%5YVT0V9
M0"3!!=HB^@(^O(IK@4#D64G!CRB0%>OOD!.R3 H GRY0[P4VZ?4!$]1&U#LS
M/_YOP!,C$POD< W\2>=RK-0P@JYE5P(!0,NF0I@Z1*< %7KZ3 (FZ2J%,44S
M<=V8!  X-SKTTAG#,'B7?YS\A 659<4YL_7O&>3*PNX++N.L./Z+;<I35<A*
MA&2[0':UI?QT=$KOI>6:>J6JRTN@ZC3'<J5QZDBFZ;KE.(*#W?24_,[1ANN6
M$@DM$B9L+.>."K94U'>-():8#P 7M>#:>"L'L6W&8$C>V$LF]K*66L/0V%H7
M;:IBC$RE4NE5FWC.P/"PS(([W*PDBYFF#?U>]N+E67=(KD=KNE7+QR1Q(= >
M>H&JHD$,1#D8$R+-9I8,(BWK#T[.F@BL$5$EZ2UF$XF.(,9J<31+Q5LETZM7
M^DR[>>J5OAV<]7IEIU>'DHI^D"S5TCUE*<"*IF 0 Q0$!Y 0UF006,$8>G7^
M'0%UVT]_>27_ )KD?^Y+Z(H^'HP_P;MG^M_N7^T\7HJJN/RT?Z4J1+HI4*#T
MQ^P&2J^P&J@U*8K^R[BK$+T51 R0P\/B.+*U!#IX,#@)\RPJB<!(+8I *(*&
M$"WV FHZ =7^%!F#C@ #@"AR(    <F'DP\!P')A\S#[3#YB(CHO2FB)HB:(
MFB)HB:(FB)HB=0$ 5!]B93*&_P"BF43FX^4>"CP'QCY:(OUY.R/H0XS[,G8Q
M33] +L=M.+Y-YW:R3A,9"T5]O:9 4UT4D2*IB^F7 IFZ.L2"'?'55ZU#%X*B
M]51S)/FMBFBXFB*.!Z5%\%#9/K"[>/MFXT6FR_Y*>?\ J5(_T6:X$0* B(@
M '(B(\  !\8C\0!\8_$'F.B+$W%F;HW=.3.55AJI<8''M??/<?1.2O$J0WNK
M=KL'3&PJP*?4SF8>0@G1B+M5!2.8&SABX=G9/%3QY+-)HW22'/W-=IA\)4N*
MG&%GX_"JW!VV?&^ JG/U.IGLLNWMC@KNTR5ML#N<E9QYZM&)4<.%Q!NDV,NS
M,9(Y&*"'4)@,)CJ%*<.55&H@G"S0W#)= 8,K081?[ \(99L.!<)9!P?6,W3H
M()V'$<5EZ-F\DN35QLNX3;KTR5MDM8$',6S<+NG+5%BBZ1:G\0Z2[L"G*JJJ
MJO42UM%T4LY O<SW=7JQ=MFP3ABSV.YXQH3"K62U-UVEBE6LO8'ZDB@XECSB
MZ:J$K+OVB'7*G,[$S9! X'$4RB5$ 3T-550 )) L";8>@"X  ["[D\[KT5G;
M7@''.0+#FFN4:+K][FDY]W8;>:;GC]^E.*E?6!=PA(3*T.U1<G0!PNJFT02;
M$3,9,4$P/H:ZB!2:B0&881;HZ;H!=IS[[:+*UN(H'8UF#+UKSM@ZR8@REEJN
M3*J-QM^-LIM[R[@9N2BQA#(SD= 6N3AHMP\C&9VB"3F.0*L5LL=L45DE3@WJ
MFW7+9>:&D.Y#%]1*NU.[9\$V/+$9G*<H3!_E:'<Q#F,MZDO/I.FKJ :*,H@Y
M(]"71ACG9MEE$B%5CE"J ;J7*H8 ,#>J W=X[LQA)?V'NC!W:<^OR5Z[]MGP
M+E&^0>1[Y0X^PWJJI0XPDXXF+ S<1J,/)*RD.8K..F&;%1-O) JND=RS5*L<
MITU#*ID%, KJI# D"?,,?)#2#</A<KVY9VT8*SC+5Z?RK0V%NE:L@NWK[UU+
MS\>:/0=/FTDN1,D/+QR"P*/FK=?J<)K&*9,"E,"9C$,%55+[I(>"Q9T(!DA^
M\K+G-NVW#NX>)@X?*594G4:NJ^6KCAI-3$0\@W,BU19O'#1:,>MR'75;((I@
M+U)T"8$ R92'$3"IKJI/VGCKVZX:06TR5&9PF\[8FC,6+X#QW$Y%IM?E(ZOW
MNE^)7)<7%8.BRA(92L.53ILT"Q8F,\E)%VHX,W[E%=TU-&#).VJG=.]O$@D0
M19W>1Y1G)@+I<,P?-S@LID3G422.HD=!0Z9#J(*&3.HB<Q"F,DH9$ZB)CIB;
MH,*:ATS" BF<Q! PRNKVZ(N!$ ]H@'TB :(HW?I-6&JJ\[+[+5[AX=XSL$'D
MK",FX)")F*QD!<9(A8=9W)QZ*"B1CI(2BIQ=M2H+*+&2\4=<.@ K>+-<>C3&
MB[LP*=I21!)(Z@S,!OVNRQA[,VXU:O=G3L6/;[5#546$97'ZJ=ED48UYX&O9
M-LS-\46"ZH/T"(G;'3(5TV0*#8$W/2#-1%8^U(<!@\1@Y%V>([*RVO\ RU_F
M*NIFC,==?3EU)'3HR]>>VRJ2\0NS8RQF*J+)Y77S\K%VY)%I(N7AHQ)NLV.J
MXCG;@K9R9LN(-W*=,[%@(9S!N6)!D<.BSX2Q\R6;4N+7T7>9*N]TF,@V"3JV
M.[9%3'[F8-&K>S)1T5+,FQ+%(N2S80JKI=9?WXJ-FD>45'1WJ(B9,R0>?**0
M*=W>!&\+.XAB&:#88CG"?QT[O8X*.7VDN#9',3VE6"K5>7M&>9:U,(2:=MS)
MFE']39, %$+0$@N@FD,:L1@UKZRWAWQN_*R9G4:%!(>;:D?::1]S@,,IDRUY
MF_DMME7NNY(I8M<N3$-#S8]&E2H*8S795&J,W:)V[EG6*\U<-U2]"B*[>&9(
MK(JD_P"0HDJ0Z9R#YE.4Q1]G&BQ6OGM8ZY'VW:%/P#\Z7#JTQSADB=F#\RS^
M*KUIE$#(-#*HD.LS!HH]*<YP\.5N9P "*0:X0])R:3ESCU"J@M52<B#YJ!Y
MTNT3U;G;-$1QGD)5F[9>?=$=-2BQ27(44E3-5%R.ER' >KJ005   XF$ (8
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
M'9?=L]L9I?>(;!Z8 >6  LSK9YVC.86U6VC7VN1LBQCIN^M(NJ/FB+YXD[D
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
MB!HI-=?V452*JA4#+D"I@,RS#G;!K&;#<11>:.SISQC.4D#QGNSR%))QDH1
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
M)GZ[/,&\I#3,8Z3$2.&,E'NF[MJJ01 Z2I1\AY "\W%5+HB:(FB)HB:(N!*
MB B'F'L$.0'CD!XY#@>!$ Y#V#QY@(:(K+W#;;MVR&]-)W_ F%KS)&_"D+CB
MRC69\;CV=3N:@7JX\<?&H.B*C/N)]F?XI&V/] F*_P!E-%USF>I3[B?9G^*/
MMC_0)BO]E-$<YGJ4^XGV9_BC[8_T"8K_ &4T1SF>I3[B?9G^*/MC_0)BO]E-
M$<YGJ4^XGV9_BC[8_P! F*_V4T1SF>I3[B?9G^*/MC_0)BO]E-$<YGJ4^XGV
M9_BC[8_T"8K_ &4T1SF>I3[B?9G^*/MC_0)BO]E-$<YGJ4^XGV9_BC[8_P!
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
MZ?M6GMX6Y/.=>CJ8[OZ5+=WJ2QCCFC4B3R)"62F4V/5GZ_:[9D:Y2,#)2#&
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
MP&6*!4[I7Z1&XYQ=69*K6QTSK4G:I9[>9V;K;:15449DB'T\U3%:(3*8JI(
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
M@0H'$1^,1, CS\?MU"I86=HJ/&S;-/SQ,"'_ /MD#HN'W'D0L0L0?^S7#O\
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
M%P;V#] _JT11Q/19_@NC_6FW*?;!CHM=MXSP"D>:+)-$00Y 0^4.-$7Y?WI
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
M!HB'613("BBJ:9#< 4YSE(0W4')>DQA H\AYAP(\_%HC@7*"NB5,%A52!(0
M05%0@)B!AX 0.)@(("/L\_/XM$0%T!2%8%DA1#GE4%""F' \#RH!N@.!\AY-
MY#Y#HBY(LBH05$U4E"%YZCD4*8A> Y'DQ1$ X#S'D?(/,?+1%PDN@L!A1625
M O'4*2A% +R'(=0D$>.0\PY]H:(X-BZX3<(+"8J*Z*IB^9BIJ$.)0YXY,!3"
M(>8"'G\8<:+CC,(1P@H<R1%T3J%YZDR*D,<.D0 W)"F$P=(B &Y .!\A^+1=
M0'" J]R"R(J\B'= JF*G( (B'1U=?( '(AQY!Y^SG@B]VB)HB:(FB)HB:(FB
M)HB:(FB)HB:(FB)HB:(FB+@WL'Z!_5HBCB>BS_!='^M-N4^V#'1:[;QG@%(\
MT62:(FB+\Y;TN9%!/M$\6JIHHIJN-FM,.Y5333(HN=+*.:$DSN%"% ZQTT2D
M3(94QS$2*5,H@F4I0+U;#P'\Q] IKU$WH;4,$[=\&)97W"8FI\@3"N*''J%W
M<HF1M*B*F.ZTJFLVJ<(O*69T15(Y#HBWB5 7*HD*(G!5,3= )LO+_$PM;.Z/
MM&-J.YZZXJQG%.\DQK!BGDRTTN<MU=D\90M[R+!U4C6&AZ0>;796*2LL3&R<
MS)-BNX=O%/F!95%H,B[2[A/2@$28> ]SB0!GC<%AD5%<AP7W;@8 P"<+QG*A
MY9@[17<7 YJR+A*)JE%O=T2S)/4^IW*_QK^2D!;34XUCJM$M:>K),Z$Q[D[Q
MJ@W>FB"E60.T57'H0!0W#4141!+M.]%A9X9FMF6E;4;"@T4UFJK=W02 W_U@
M2V;3@[0KDDP/OIRG H2.YRQ;MR11$U%'>'\'P>.*JL)&3@R2<4U<^[:&BC^)
M;D.*::T>JQ0;*$5*Y$2 4@"HOO;]G8 -#=",0SV7-_9T5-LZ=GD*JW(S@;OR
M2UEZG'9QO)"2K\QC?;)+UV.CU$6TP?,>7*S;,D6>3=(3!U)]_",W;NNUV'(L
MYBR.VBTNNN@LR4> V,W!8"UN![&^)<FTER );*UGA35M:B"-_@P:E@V6-X ;
M@8%Q\_H*;=]F^1MNKR0K%CN\UBS)=YO5,)-R3:)QQ7[??XAM29"$954K)H_N
M<&XBY:-1&R*.JU+1#UPZ0:.2,XU<BNE@P)!#DC";"+W>(:"1=<V0&_14Q;>I
MI%1QJ DY-&3L<)6P+T/ /_.)OG^>I80'CV__ *[N_'YO\PC\7(ZQ%C:XXV/?
M3)>C;WIX'OR4['18)HB:(FB*.]Z3Y\&$/UG]M_VT4T6FR\1_+5Z*0#5/\&:]
M_,</_5C319JH-$31$T1-$31$T18O;CX'<!:9+#L#A:8)5*^ID6-ELKVUN_CF
M\Q%U.%79O$&$?'/U2^NFLLMXE.5CT"];A%!NV5,+5=TDK5.Z'W@Y;[1+/F6:
MW%27< 1K'I<^5U[LX;3,1[@[%5K1D1M9EI6H,UF,,,':I. ;$;K2C67.5VV8
M#W3L_BVB/!U?,$0.B'O#".E-=5(^V'DN)X%=(!O[?'<+L\^[8,6[D8ZM162V
M]B7:5-:37B @++(UU0IY9FDQ=^)5C_?NBBW1("95?)(_4H3WQAT%1I)(+$AC
M L="&0@$,>^]5].4]M6,LPXYJ^+;DA8%*I45H->'3BK'(1$D4]?BSP\=XJ3:
MB#EV4K,P@N54>'"OWY3WX!I35527!DW@3+H0"&/J>^J],UMDQ?/8-BMO4BA8
M!QU#,(6.9HHV210G2MH!X5]'@K/D$'RRA5R@*ZA_?+D]X?RYY"HBK>!F9O?B
MN&D$-+:=LD/MDQA!8-D]O3!"PACJ693#!VBM9)%>=%O.R)I1^"<^<?')',Z,
M(HG+YH)?>B>]]@U$U;QO!ME:.2Z P9>W%^VK&6(<:V?%-.0L"53MRDZK+IRE
MBD):2,:Q118:2\+*.A%RT S(H W!(?[G6Y63]_SH:JJCO$S& PY>KH  &PU7
MHP'MBQ=MNC++$XT0L2#2UKQSB6"?LLC8515BV2C%KX55_P G:E[A4_>E2\E%
M.%#!R&E555;;Q=G:PNV4X(  [#+&_'+DNLP9M+Q'MYL%HLN.FUG1D[>S08S!
MIVU2<^W,@WDG4JF#5N^$4VA_%NUC"=+WQD^A(W!2%TJKJJ !,"T -T04@67A
MCO:1B'&&6;)FBK-K.G=K4G9$Y961M<I)Q)BVJ392TMX:'<CX1L)G;!N+84^/
M"I =)+WBAM#540*28%@P'H/5  "3GWW_  N&.T?$$=G5;<4V;V<,D+R+Z4.N
MI:I12!\7(PJT"X,6O&-X$J8L%S@1(/>IK=*Y??AKN_5N[K_:S,PP+WNN;H=Y
M=WOW"\*FSW"Q.YS(XV%R%AV^V2I0;^F.CK0[4U-M,<"+=[!MV"2GK9RE(IG>
MN'CY=,Z3E;P2H*(G1.D?AW30,*@2#>09!RBV!S@ KH=SB#/ Y=_+Y0ZE=31$
MT1-$31$T1-$31$T1.0'V#SHB:(FB)HB:(FB+@WL'Z!_5HBCB>BS_  71_K3;
ME/M@QT6NV\9X!2/-%DFB)HB_-U](U3<9M[8NU8LM5W1K36GXIPO5:5(OH\KU
MHPK\W3BW1W -VK4&BSA^M;;-/S#=P\?  )R;Q$QE$6K5%OT!S=O<DCVZZ+>B
MHT;,U ;P>UCO.SO@+._NR]^'J4C0H6MP46TCE%8B(CHM::;1K5D[D_!(D3*[
M7.B517O' E!8Y1<JE!01,4XE$H!L!N@-U7BJJ-1)),R9A_1N0\IQ[[519>-Q
M!@ZQLI1[&62+RT]/%.6+Q5H^:]%.DG@R;-P@8CI!VP>LV/<.D%DS(&6#I$#'
M*(378:%P<B+<_A>C^E -58(!!ID'BM+3'*5C5RW!9@MSES<++'WBJW:97?N$
MT'=B=UF5B'_=.W:2 D37?H1"+15X#<Y@,<7*B:RG7UY/+ZOWWU7K- -&[26#
M$"3B^(+W/DMY#CMS8)PH"@[7YD@ "P=(9>BS '>@H'/4..0#WO6' &YYZ?/@
M1Y#;ZHP!LQM,\^L&Q<V7E_\ XA_&.A^5C;DWME]P%F9.H[%].I.)"N"'($X4
M7-QLR)!34('A'$R1M!L')0,F<CTD0H9(Y!$2BF80"#75@ /WXO;U5C^EI'BJ
M-3PP^T<[O'!S*LUEFC/,=16=#3>=J]N$L^5]O^),HS&2*C+2TY R$A.Y7;%E
MH!O,S3..E7SVK BE!V KF/9M&TVA(Q\21Q$M6KE;CQ5)+"D.;7M<N=>>+DXJ
MJV0%.Y31M-T4Z[MV8&])!X#GL$]'DWFS^R_.&7;DXBE[/B>SP=,A,NUJ-;H*
MV,(5&2DEXRXU8ZA0.XF:<HL^=JP(K)HV.,=.V ';O@8NT%(!! 9X;2]VM :<
MM$_J" :!:#E8-&FAZP%^E;1[O5<DT^M7ZC3C"R5"WPS"P5V=C%078RD3)MR.
M6CE X<&*)DS@59!4I%VJY%6SE))=)1,LV6-U56B)HB:(H[WI/GP80_6?VW_;
M131:;+Q'\M7HI -4_P &:]_,</\ U8TT6:J#1$T1-$31$T1-$6+F9Y;.[',>
MW=EC-I(KXVDK--)9E7:1<6\:-8--NT&,._>/2"\CDS+&<@16.,54X@('Y I1
M"Z=S=KWO$PW9//3KRL5)=PUK'GWE&<K*(O/2'/MX#GZ>//V>7MU"I<Z(FB)H
MB:(FB)HB:(FB)HBQ7<W+.3;=2[K)J_(*[?VV)%)T)M.M)BU5O23LW5&IV<%.
M]%T9H7DL7W0%Y$#]7.K(IW 7^XU%P^#983BI<N;L!U.7>.."LMB_+68Y?&E/
MW.V;)E:7J-NKF0+E+84=04+%F1@X6'L<S7J]CF>3Z)V1N$<W@BC8%IMQ(,GR
M*D@Y381Y&9 $:1O;HIF *G+2P)JN))8,S9EY PY-W+1T'#ME6LYO4A86!6G
MQ[89#N<4X2RF$>SEHSQCAKFF?:0,?!M162314DX99V5194ZB+5^8 12,VZA5
M)WZ9S%ZA^D$^;+F]>+-B]YQ'JW)>^=W?N:DXR@2V8>M$.VP]5ZY/7AXC9ZI)
MHQ\M<XU)S5*HU*T==4G+RDDJ$:LYCA=14:D'K!V]!(Q$3/IN*2*G-1@,98R=
M&\TW[Q:\C@/WRU76Q>\YQ.(5F/AL234E;[+>K/06D.G963"!7D("C!?&\Q$V
M^:A8IE-5Q_&=;->0:QZ:\7)-7S-9DX60337?3O\ =  +LY8EI L8=GLQ3?B
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
MMUVE%3PU'G4;'3XE)Q(6-RNTCJW*-VZD4S:*((H-421YBJ,>IN;F]5<D/)L
M'(8X8XQK>5S=&6#7.!!#*X$QAC&5@-D8TS56T@.6F4-'Y!!=]*]-@;5YH9C"
M )"/RDC%HUN;EJZARQ[HBY4W??"[236*WJOMGPDMP,^O%V7=T3%[W74PN ,7
MPCFOR)(:6E9FLV.;MT5/6.WV^R3A;%8:^%4EI-[*3<X]=29W%=*2*2;2!W+)
MDW(4[%LW< *P]WJIF"&,"PMW=<W1EB]S?W]L+KU0.WC$-7D<?RM=JJL,_P 7
MQDY"TMPQL5H2-&PUDD1EYJ)>!ZZ,6=C7TJ)9 [.>"303=)HJ(D3[E("#547<
M^*X8,3G:#P9=81%G;FO;:MOV)+G(6B8GZF#B:M[ZG2TU--9JPQLL$OC]%="F
M3$2_C95JO7I6 2<KD:/X$T<X5*JH5X=R50X&YO$0\ $-!#'Q @@@@L 7>'$(
M:07U;J+$9$+IC;7,#FA9*O&H+88B8I,/CN4:A-V8HOJA SSFT1D8NX+-%<BL
ME/O'4HXE2K%F'[A=3Q[]RF($#N]4X.\8+BUX#R,@S6 L%S= P\RNV#;WB0M^
M_=*"KG"S>OPMPD]=S_N>-<PB0@0NAJD,G[F#6T(8I8[W0FB1DNX #]_X@ 7T
MWBS86=I:[/=GEEU@[_P^;9ZA51!8KH59QT7$T'7TV./B0<K7"UTK^573"%FP
M?%E&7K!R^6EA!T$D] 5Q?BY2[\>Y62$B8DX227)<Y\$8,V'ROGD<0XZEL>PN
M*Y"MI.:%7FU2:0]?&1ETTV;>BNXQ]54@D$7Z<JL$2ZAXY4AG#Y8[KPP$?"Z3
M56(H<@[SR7<\7?U*,&;#X706+;[B:UW4+].5<7=@4>UR3D2DFIYI!S\I3UO$
M5.3LM7:2:%<L<A6E^%85Y,QCQ=F8B/28P-FP(A54 P,3@,;AR'#XLSHP)=I_
M=UUK3;'A!C:$[>WI0!,MYFW3[)-2PVE>#C9:_1CR(NKJ,JZTVI6HX+.Q?O$Y
MA!I$HMW2JPN12*Y(DJ3N_4S;T0( #@%P";PP:<,H7-T.X QSQT=FT]%TT7M%
MV^P\5,0S2A&4CYVK1-)?(R%JN<J<E4KTT%@K4)'+R=@=K0S2LRY4WU=-#G8N
M(59),S!9'H#EOU''%[ !SH R;H8ZZOTX>TJHXK;EB&$<T9_&UEXVE,=RUAG:
MU,A:;:>9+*6YRB]M+F:E5)PSZT%L+ULV<RS:QKRC1V=N@0[?N4BI:YO5,0[
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
MMP\'$%<*23-UW1'+$_N%BE1"1CK$Q:EH?LIW?[JO%-@) XS.4C$J4D  4 *
M<     'L  #@ #Z T6:YT1-$31$T1-$31$T1-$31$T1-$31$T1-$31$T1-$3
M1$T1-$31$T1-$31$T1-$31$T1-$31$T1-$31$T14#E+%N/,V8\N&)\L4^#O^
M-[_!/:U<:=961'\+/PK\G0X9O&YN#%,4P$<-';=1%['O46[]@X;/&Z*Y"Z"0
M7$$*-4TV;]J3V.4[+N^S?=M]]NQ9Y*O)X^RK+EF+%Y?Q,D]>F<OF6&[P]402
M?M#&<*=PFT4,+DZZCR=HLW*H*SDD5O37XHJ;Q"Q/_8?#<X5RV?I+VV:@IGB=
MW.U'?!M)O3, 0E*W><&REAC4GA *5;U3-QJL<[DX[JZQ:OUX*,,[2*"Y&A4U
M""8N"@FQI,/%0'&"Q#8N.J^S^%0=D]_C3N"_HZWG_7T5?1KTZI_"H.R>_P :
M=P7]'6]?ZVB?1KTZI_"H.R>_QIW!?T=;U_K:)]&O3JG\*@[)[_&G<%_1UO/^
MMHGT:].JL59_2 ^P6NN5XK.5PQS;[7F""KZ-6A<D639Y,3EOB(%L^5DFT;&S
M,HS=.6:3=XX<*ME$.ARV\0NF@NDBJ=,2?2VEH;C'?PKY%]*<[)LA"IDL^X$I
M"%*4A"[=+P!2%*  4I2@;I*4H   !0        #1/HUY#JO/^%0=D]_C3N"_
MHZWK_6T3Z->G5/X5!V3W^-.X+^CK>O\ 6T3Z->G5/X5!V3W^-.X+^CK>O];1
M/HUZ=4_A4'9/?XT[@OZ.MZ_UM$^C7IU3^%0=D]_C3N"_HZWK_6T3Z->0ZKY'
M?I,.V"^)EBMI6U;?!NTO+L10BZS0\%2D"Q4>' 01"4F9-=\ZCH_JX,Z?-X22
M.U1$RPM%"$/TESZ9'B-(&,N1R#DG0*V<AL_[4_MD9J+4[15=OL'V)-Y-G-FV
M:XFLY);,^76S1[XADPR_=V9UT8QF4S<A5TGO<$0%-%Y$4",E523,<1Z*0=UZ
MJLR  ,V!E\GST924<48HQS@W'%-Q%B.FP6/\:X^@F=;IU.K;,K*&@89D ]TU
I:I<F55555.J[?OW:J\A*2#AU)23ET_=.'"A9W5PM$31$T1-$31%__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>ichr-20241227_g2.jpg
<TEXT>
begin 644 ichr-20241227_g2.jpg
M_]C_X  02D9)1@ ! 0$#P /   #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" '2 ;4# 1$  A$! Q$!_\0
M'P !  $$ @,!              D&!P@*! 4! @,+_\0 :!    8! P(# @0*
M$A % @(+ 0(#! 4&!P ($0D2$Q0A%3$*(D%1%A<:(SE787&7UB0R,UAW>8&1
MF*&QLK6WT=77\!@9-SI"4E-55EER<WB2P=0F)SAT\27A-$,U1D=B9&5G=H*S
MMO_$ !D! 0$! 0$!               " 0,$!?_$ #D1  (! P($! 0% P0#
M 0$!   !$0(A,4%1$F%Q@9&AL? #,L'1$R)2<N%"8O$SDJ*R!$-3@B/"_]H
M# ,!  (1 Q$ /P#?XT T T T!&]U'>I[MYZ:^.(JRY37D[EDV]++1>'L#TCP
M7N2LI3Q5$FJ3>+8<*FB:^C(.6;.4M#Y!1HV<.VT='-I:;>,XM<532ZG"[O1+
MF0]U_;CUT.J2W3OFY3<D_P"EMMTLJ?G*UM\P&W=$SXZK[L%%6*MUM1'<;/0D
MBLB!2.VDU9(Q59!UX4E1(=TB= 1;?PZ/E7&YNZL:X47[SNL%=A\%:V!6!%)]
ME3+F\G*EN4#ND[18,YMVCF0<" =Z_EPJ$JHD8YNXPE/(+^A^WD>.1!?&K6W@
MCQ]2>]+G_.&Z?\/:7X@Z#\:O=> ^I/>ES_G#=/\ A[2_$'0?C5[KP'U)]TN?
M\X;I_P /:7X@Z#\:O=> ^I/NES_G#=/^'M+\0=!^-7NO ?4GO2Y_SANG_#VE
M^(.@_&KW7@/J3WI<_P"<-T_X>TOQ!T'XU?+P'U)[TN?\X;I_P]I?B#H/QJ]U
MX#ZD^Z7/^<-T_P"'M+\0=!^-7R\!]2?=+G_.&Z?\/:7X@Z#\:OEX#ZD]Z7/^
M<-T_X>TOQ!T'XU>Z\!]2>]+G_.&Z?\/:7X@Z#\:OEX'N3X*+TR6IO'B[)NTA
MGZ93&:R+#/;87398 Y353!2@E*;PS@4_;WD$W;QWEY 0#\:O6'R:*;E>C[U-
M=E)5+GTR>IEE"XM8<YGJ&V3=\["[8YL31L*9DJ]%SC]27BH-5\(F!5VC$UAT
ML8H)^WF!#BNF,XJ7"JH76FS\,>)EGT\^LLEG;+CW9+O@Q'(;-M_=7*+9QC*T
MG5;TC+0II"X)+8FG'ZJ@.7#]J4[YG7#/Y=&68$&0J%ALC0%B-0JHA<5+XJ)C
MB6G5:<M'UL3L\\^[^OWOGT.8T T T T T T T T T T T T T T T T T T
MT T T T T T T T T T T T T T T T T T!93<=GJ@[7L%96W!Y0?\ LZB8
MBH\]>+"J51%-PZ;0S0RK:)CQ7421/+3TB=E!0Z*BA"+RTDR1,<A5#&*-2;<*
M[9KS]&?:?<]Y>3K#ULM]$,G9<QYLE'ZVT+'DX0SVLX!PI%O'L969RLPK\52L
MYEX@5TSISU9!-RSB?:5Z(=Q.7Q63(+J?#_\ SI>/F>M3[19741IROM!\<:',
MZ"U62(IM:L%MGW9&$%5X65L4T]/QV-(B"CW,M*.3<B4.UNP9N%1Y, <$]1*'
M(@!IR;.DKEA[;>\ZJNX[#^(&]CRA+Y.S?@7/MHS[N(O60+#F#<3DZ6KNW:AN
M=MD,\KV.2UN<&W,HE@5I9$4R0RS>54=QBBKIXQ'6I34J$\0FDE"5*NTYSG*E
M71E)C;K ;JYR!+C*URV *A?+AO2RUMJK^XS(M9:U7&&-Z7M\P%&Y@SQ;+G3:
MSERUU>T3U4LCUM2:C&UW+18Z?:2"LT]?D5A7;-P)=-I337"G:[O5"2LK?J=H
MPI;1Q;'U$]V]3W+CDG(6>\,6K#>U'I?MMZ>6\2;?("?5J&?I3)2LI&P;>J2%
MEEV=S%Z\AJO#7^O69Q%/H#'%;NCB/?UZ??N4)L@*E-8<OXG"F](BVSEWWM*<
M'-N?5JWKXMJN?R2,CM;S!<&6T7:YF#'LABVL64*%B3='NWS;'XKQ9M9ND^%^
MFFV1%92%DQMS&917J5B>1D>:5- IQ+Q)9,8DG$MI-M=5NM+633>MGF+]YGW_
M &_W;QN3KNSBX0NWS)>X3<'MJKEGVW(8_HU_AJ,MGVQ[C)VBVIK8G,Q;I.5=
M8GP=@\L;DR^RKI2%D98\/*>15CC2\;'-QJI3IXI:2=T[/$KNW*B\>MQ>JME%
M_!Y8Z:>&YVUB1O'91RQO)SBM$K.JVPL^)]C.!;)D2VHN&;6075CX*:OU@I"Z
M;%R]?-TRIHL%U79A,KH93,MI2XA)Q>JII)7Y3H^6IA)6^JSOX9T*RVS*UBVX
M5,S[HZSW4@63A\27-%_A&<F[6XA\2P]B&3O\DSN4G:&":B4G6C-8EO%3+5U(
MI.I:(12;/A7"M&W^=4IRKSF(46M#ERFFTBAI7J7]0W!.%,0X1IM@QUN*SW4]
MF^/MU63\TVB,Q\O!6VXYMM2D-B+ <S)77<%AN 8$F)!M,1ULS55'EC1:S+RL
MU:L8U27\3O&-4N:M'4TDG.$Y>]K0K*]VD7,WC]0+?Q<,+]2FS8OLF"L,8DP!
M>J#LUKRYZQ;[#G"9W*Y/H^)*=>JA3+E$7%G4X9:GY3R^G'0%Q-$2BJ:Z2#5H
MS5<QRD@L"I7%2LRN)SLI:E<Z5.=5T.@QIO2ROL^R]M<V([?9C#E\Q]CW<3AW
M9EFLL)C.R)J63/L[49'*NZZ5-<[=FR3O:$]48MVE:4I2'H5NJCF?DG$=:+8U
ME)5A$M :;FII_*ZE%[:>C5X>"N4>M/GU/"&1-W[1QM7MU&FZ18'^)MH<1*61
MMN(HLI:-S3#;'MMMN5;<$RK5W-5R):'9)#(D4_8T9_45':,=#NGZ+1[)I!P7
M5-UC\W]-J>)KKMYJ;$GO3'W%[K,_PNXA#<]6JJR-BW,*%#HEOKC&@5M_8BHU
M.(D;S6[71\>9NSY%U:PX]MKIS!F![=D9.7C',>_=P<:IW J)<6C:?=EI&A*)
MH81'=73IBU#J%X-"4J@DH>[O"J2ERVQ9MA5C0UFKEQA%O;4?3Y.=9@1\>HV2
M1;D2 @K=]:GE65GBNQPV>M9(534Z7NG*:T:?OZ'$Z+._VP[\=I17>6FPPVYW
M;[:Y'!.Y:NN$2LGR>0ZB4&Z5J6C2\D8EN#!('SU!N8[)M9&MA8-#^&R["#:Z
M>%VPTFNC^Q+YH0- - - - - - - - - - - - - - - - - - - - - - -
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
M<^GH'RAK-6N2\Y^Q:G\-\ZUZ/[(V:=:0- - - - - - - - - - - - - -
M- - - - - - - - - - - - - - - - - - - - - :R/PAO^[3T3OTSS%?\
M(U+6/'>GU1=&*_V/UI-FPON'_:/^_-K2#VT T T!9O,^4)#%T+#249636=Q*
M398U5J6128':,R,G3YV^1*JF;V@Y22;]C:-*HV%VJ<""Z0* J!5*EQRG^.76
M\;,FIQI,^\:^]RDJ!E2G9*<HQR^2GS>P'55(-'=QY,>32@<&7%N6/=+NY:84
M:H% R[RLSSELDF8 7.4YA*4TUIWS]O-!-/7E&/K/2\=T7QCJK7HM<[UI$,PD
M%BB5>4<)F>R[@HCSV.99\9S).2EX I"KNU"D* $(!2@!0R6_MIX8-5*6%S*@
MX]WW/=K#2U.1,XXCQ.@Y6R%D&L5A5JT"06CGLBFM.>0,<$Q?)5Y@#R><-"G$
M"J.4(U5!,1#O4+SK8;PI]/'0R4M5XZ^_#4PGGNI1C^3DGL#B2J2USD6[479)
M>P. J=;59 Z!J:6CE00DY"?BTUEFJ*BD4EYA-=T1)9! 2CW73\-U.)2ZOW?9
M:^LNM+'U6O3KWT,-[_O!W,9 N#VEM,B0.,8Y.NQTX="D0A4I22+,2$\R<1["
M2FW+B8>HQ"4(@L\DXQU6WS3VHV[R@58HCT7PJ55#<PKRLO-DGB,RYVM)+K;Q
M;U]]BQ[BB1<S(+35TD;%D2>=B(OYF]SKZP.GX"7M\)\BNH1I(-DR\$;(RJ,D
MHV2(BF5P?P4S%UJ'$)3-DDDYMI[W)E[E^]LS"*1W6X"8MTT62K-+)CZ,9-4B
MMFP-V5%>-W@>$BEX0IH-GO""7Q.U50HE] /J:G%+Z1XV-I4U+Q\">H/0 #Y@
M#7 ['G0#0#0&LM>O[Z4P3^E]7']VU:S5]%ZU%_\ K?[U_P!:C9IUI T T T
MT T T T T T T!QGCQI'M'4@_<MV3%BW7=O7CM=)LU:-6R9EG+ERY7.F@W;M
MT2'57764(DBF0RBARD*8P :^VX#X1!MNK>39+ ^S##V:>H?FF+7<,I"&VVUY
MS+T2+<I'4:&6<WXC*11E(YF^)X3V4@(Q["$+P9";73."I1T7PW'%4U2MWF-T
ML]LW+0&ZH?7>DQ%[7NA')EB%_KC+Z(-R-9B984#>J8O(]X#-=LL)>.](Z)1*
M/(" >F@5/PW_ .Q?[7Y8D]?[9IU^?]1*A^RCI_\ W.@X?A__ $_X5#^V:=?G
M_42H?LHZ?_W.@X?A_P#T_P"%0_MFG7Y_U$J'[*.G_P#<Z#A^'_\ 3_A4/[9I
MU^?]1*A^RCI__<Z#A^'_ /3_ (5#^V:=?G_42H?LHZ?_ -SH.'X?_P!/^%0_
MMFG7Y_U$J'[*.G_]SH.'X?\ ]/\ A4/[9IU^?]1*A^RCI_\ W.@X?A__ $_X
M5#^V:=?G_42H?LHZ?_W.@X?A_P#T_P"%0_MFG7Y_U$J'[*.G_P#<Z#A^'_\
M3_A4/[9IU^?]1*A^RCI__<Z#A^'_ /3_ (5#^V:=?G_42H?LHZ?_ -SH.'X?
M_P!/^%0_MFG7Y_U$J'[*.G_]SH.'X?\ ]/\ A4/[9IU^?]1*A^RCI_\ W.@X
M?A__ $_X5#^V:=?G_42H?LHZ?_T<Z#A^'_\ 3_A4>?[;9UG* 4UAS1T)LDIT
MMB'CRBV*,TQ-_LY&B8]RPLX&&CIERX6\,#>$F#<PG/VE[1YT'#1I\1=Z:E[^
MAG1L3ZWFS#?%;APXSD[9@'<HU6,QD-N^X"%&B7]660#E[%5I9R8(FTR#+N3*
MO$-5F5C WBBG!*I-UUB":J*J;M2M*E#3[_>.4DQ6A(T T T T T!K(_"&_[M
M/1._3/,5_P (U+6/'>GU1=&*_P!C]:39L+[A_P!H_P"_-K2#VT T T!C!NB*
M 5JIJ\CR2V>& ?((+PLDF81]!'DH>I?N^_TU?P\OI]417A=?N84R$='RS?RD
MFQ:2#;DI@0>MTG*13$-W$.4BQ3@0Q#\'*8G:8IP Q1 0 0ZG(]I',.2\)TVP
M62K7*2D(FNQ0OOH5NXN;K#B@BJBB9&->/W[>TQ:@ L4R"9+ ]C$2HE;H1"*9
M^].732YMW5H[8\BE4UTYF-UES-N<RTF1Y:,SR%1@I%!-9.MXR:JU9(K5=(O:
M120;KDE4US)#PJF\F;'&K&4/WL@*(HZZ+X-*F\M=U-K.RYZ/0.JIZQTM_);*
M/QK4(Y0'"T5[9?@L+D9&P*FF'7FS* J=VDFX*$>R='4*0RBL<P9&4$A#*=YB
M%,&.EK));"O(Y0<;C;V[L4=%LL81>/(F)QVX;@V))R<@^EHN3MCMT1%PJL9F
MBY1:,VYW"#02KH."(D63^OFSWW^T<N]H-MP\Y\H^[[G?#4H>6S6[N!E9(LU3
MZ+$PC5L1= D2JVM#VQ.'#E5OX!G"CQ$C,44C Y11(14XF164[#)=*:J=9XM]
M%]?Y<F%R7KUG&ME'LB[;,&:(<JNGJZ35LF'N#O77.FD41$>"@)@,8?0H"/IJ
MVDUGH^N/.WH"X6SBY5NW;O<:MH)PE+I0E4RJ=U)H)+@FRDUH-BV1B^5FY%B*
M.6823A0YR-DA!FD"*SD%@*'"M135>;J,74Z[7E+5P^I5'S$^^O.=AH!H!H#6
M6O7]]*8)_2^KC^[:M9J^B]:B_P#UO]Z_ZU&S3K2!H!H!H!H!H!H!H!H!H!H#
M5=Z@.3<W]6W?7,](C;)?Y?&.V#"#.,LG4)S;5E%$Y&6,NJW70PK"ODQ*5R8I
ME6\4K# 86<O;%)-6>37B:.\8O!TI7!2JWERJ5IS;Y=KVT9L#[4=G>W+9-BF&
MPWMKQ=7<;U"+;MROEHUHDK9+9)I)%36L-VLZI!F+787A@$Z\E*N5A1()6<>D
MQC6[1BW$-MN6Y;,F1(01Y$A1'YQ* C^N(".AAX\-/_)D_P"4O\F@'AI_Y,G_
M "E_DT \-/\ R9/^4O\ )H!X:?\ DR?\I?Y- /#3_P F3_E+_)H!X:?^3)_R
ME_DT \-/_)D_Y2_R: >&G_DR?\I?Y- /#3_R9/\ E+_)H!X:?^3)_P I?Y-
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
ME5C@@94:J7=-I--*'%Y;U3C'WC15%=NK_BVM9XJSF-DXF=V;+;,,+[GK+F2
MKEEL-C6F-T>>X'"NWN#C(MDJ@$;$3*+][;;(M)QRCF.ADTW9S-T$%S"'#:=9
M:Y64O&N(W[$F>)-PF-LX6;-%:QP_E)PV!LCK8CODZ,(_95@,BQL/'3-CJ]>G
M712-;(]J2<M'L+2K%@HTAYE<T.LX._:O$6XG;FI70OAH!H#5_P"H%&H[7NO_
M -*7<E5$B1:F[NOY#VK9-:L^YNE;AB4V$1#2$WX9BG>N(MMD"H S\0_A(FJ4
M*?PS&;_''2F_PZUGA=+7*[F+];1YNVSZF;O3(?W=Y"FX_P!HH#_UT.9[Z :
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
MZY6N6>.)NZ7RSOU#*.)*SW:UR$O9YU^Y556<2$FJ)C\%*4HEOBNXOX?X+_Z
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
M&^43=A Y'CU_+#QR :R6LIN[AK16RIF>B?+4/U.0=(IN1#T']K^O]0XUJ:>
M<%8I4@ 3B!.XQ4R\\CXBI_0B292@)E%5!X!-),IE3B/!"&'CF>%*Z<:P_ES>
M=5S:OL"]5'V^7*X"@]F"&I\$<2&,M((=\\[1$>1%A$F^(T!0@?$<R9TP)W)J
M$8.B@=/1UI84O;1=Y=UW6+YBE0WFW9SX&9E'Q52,?$[J]$$"243\)S.OQ![-
MNR\#R55^<A3(HCR80:LB-&2?(E2;IE'MUR=3>3JJ4L%Q=8:- - - >#&[2B8
M?<4!'[OI\P  B(_, !ZCZ: UB-N3@-ROPE_>#E""4&0HNR_:;6<%/)5),W8V
MRA:WE?2?PBIP$R0&(4N0BA\<5!-$#R0H^(5(=';X=*_54ZO!0HY-/FK6U-GC
M0YC0#0#0#0#0#0#0#0#0%B=T<6\F]L^XB%CT3N)"7P7ER+8MR%$QUWC_ !]8
MFC9$A2^IC*KK$(4H>IA, !\FAJRNJ(??@S<U'RG2'V^M&:Y%EZ_9<N04F0A@
M,9K)-\A2SY5LJ ?E%"MI)HJ)#>H%5(/RAH7\7_4J[>B)^-#F- - - - - -
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
M9BG1=-%U43E,'!N[D $E1-\*8>:*%6:XKQNV6(/)56]#J2*A1 >0X.G#%,'
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
MQ \JR;@!!,01#N(*H]Q3""@<B!@*(!K>GO?R\^9GOW!4)0)V"4W:)3AP8A@
M2F+R'Q3D-R4X<@'H8HASQZ>@: Z7V4Q:JF<12KZ!=B/(NH)XK&B8>1'A9LD(
MLG*?/(^"NV42,(CR01]QI/*3ZW!SAL5I21,V?)5^Y1X@4#M)=@C&O5NP1X,J
MJB@]@W2GO["'A6! ./<*Y $1#%2D^*\R\;[]=UCQ!:FV;I<:XD2?L4:6$%*H
M.P9R+8[>(A6!I0S-"0%LFY@T)!Y.K)M7*+@PL&3DB1%B>*HW.H/;CIXG,[+G
MHEHHEO=MLU.+J,0839#ZA5^G43(U(#0[)<5/#.Q*K! 5N4QDU#++E6=V)<Q3
MD\(R1)&#%8>>YH0HF(-<-*:E3:'T^NKGG&X;;;>N>A)+T[G4O9,?V"]V%,II
MJS+0QGCPQ%"N70HDE%TU'"BCAPHL)FB\>=,RBASE Y@,<QC'XCXL_E3<I3%H
MUC_//-\71K]_I[VT9(GKD=!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H!H#"?*
MN_\ VZX>W;[?]DMJFK$[SSN/B;).4F#K-;>V2/A(NOMW+EN^O;R,%5:J,+&6
M-G$X&2>-#QQS0,DI).XUL1!PN*5+=+JT4)OK_E%&;0^EYLZV39$RWE_"F/7A
M\KYGM=HLEKR5>YZ0O%W8QMIE$Y=U1JW89LRS^'I+5XDDHC&E57D9#P6AIV6E
MACH[R@.JII)NRPL+RUYNY(2!2@(B!2@(CR(@  (C\XB <B/W]"3V'T#^O[7O
MY'Y@T!Z@8!]W//S" E'CGCG@0 >/4.1]P>F@/;CY?FT T T X^7Y= >!$ XY
MY_4*)A_5X > 'CWCZ?=T!X$P ( //K\H%'@ ^Z;@0#W?*(>_]701]?,\_?\
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
MN2E0EIJ3?-#^-X#8%!59K-E1,""8<G$ [ORYN-?S/MZ([4?*N_J9#:DH: :
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
MJ3UU\H7J9-IFE^2\99<.MSK.SU^#LD>58C&?B8^89%<)F27*UDFJ3QN"J1@
MQ%/"6+W%, " ^@@'NU.+;>^11W6@&@&@&@&@&@&@&@&@,:-XV \6[H=LF9,
MYKL,G4\691J*U:NUCAIV)K4I$0RKQHY.[93LZU>Q$8L5=LB4'+YJL@ '$HD$
MQBB U-IIK**RV\8MI.$<&XFQ#C>7>SU"QM0*Q2Z?-24FQF7\I7:_&(L(M\[E
M8Q!M'R+ARU2345>,D$FRYS"=),A1 - [MMY;<EY=#"*O?UF_$E,FJZE)WET2
MXU:,F'1X&@-0MUW9G549E(U>U9HVD$UV\@V<+=D?*H$!R*1UD2E<-D5 [?#3
M:<)YV>W^?,Y5WJMMOS>Y')M]O$9DK<U*6*BKN;JPN43+Q,>ZAH.58@5\M-0C
M<"R,/(E]I01F;E@FSF$I "EC5SKF<BFF4.RYBEO13E;I8ME1+[;DI-N%[O!4
MF>KG#V2WMZ/35T'6-<1OIV.C9!IX0MKEDJ4<F2R-?UU&X F\3(_3/4J^\5[E
M"QT<_4*<@R"Q!WX=+GB:S#4VL[4RL6NYM>[E7#C"[\WAM=;>"+*JJ(E3,5P*
M?A*%%-1,Y2J$6*I\4$C)F 2K>*803*D8!!0Q@* "(\#UE/9I??Z>2O@PG3VX
MXJB\*;<SRN6W*R1"M'^0YIM+O7BK>A198Y-=")A 5<"M"*LXEHBI(MHP[4JL
MLLY*5$%!$H^2NKBK?#;1-6F[[^/;9=4DJ7.M^G3GS1@\YR;M_P R>86OE(G,
M7K23API$6B44;O$C1AW0H17MZR0L:9:+?NFQDW:\=>*I*Q#(5 3"S^,0YB6N
M/$S:+.<I+#[M\+3>8VYMIJ$HOM>.;^D=SMBXFR92G<':L?6=OD*!:DE25MJZ
M<%>M7#.7%D$PC%$1?O(V54<)1C1$[RKS;YVB1L0H1\63O;F2L.S5VILG&<6M
MHX:YK.M0O3"^KGMHTYT+AU[-44"@L+S$/:9(HJ>$X<N$UW$,14I!,87*PIE>
MPX?6U#&"2;@W3#PT@D%US"4M)-W6SORU^A)S<_OVHX)R/)-G"[J/>59VS(^@
MU$G2G;)+-XX5FZJ9S)#X/FP4<E$PG30*L*B?(=IL!BDVHE35>-K))PK)[.DB
MHQNH^D_R8FP28L$D *V1<F,T9) !1%P8I0(L<!54'N]=!_CU^S.',Y7I<*LG
M&M':D_+?F"$174BOU@.'  B"J9BLT2@(A\0BH\%'DA#>[1\_/<=YYE2[=,CS
M5YRO,,RM5:P-3KDL8[<47022*[Z1;18D<N'A&Q3]J\8[;* U9MUFJA%!*N!A
M35%%M[W3B(SJY\%WT'OW[^IFI)L(>5>)OK958ZQG3<(N ?MRN2.!52.3PU56
M2*@&442*!2I%*B],MVBH^?()%.H"$H24)+&E^GIIC0&..\G-M3D,-S];KT@H
M^EG,PG%/T4$U# T<,(V7<JL7"J93I"J=RFW31$#^ LJ7M;K*'#L'5=KE.VL7
MEOEC7=0A[]^_N=C@/,5KH,#BEZF8R%4A:[%!-U:,,LH$W$2C)-P[=.DUC$06
MG8P71I2.,V;(**.RN8Y5RZ1=)K)2Z4Y25W,6EYGTMK8I5-/URYPMX]YBQ=GJ
M+23&Y4W!53AW3>4:Y+OT66/.W.*J3V/DB1C9B]1$OHHBN$F0Z9^T0[#B/ >_
M4_#FEU/$*)VO-YZ=MMJK<PE>;_8D^23*DDFD0 *1),B90 .  I"@4H 'R
M  &N1T/?0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0$<?2\ZA]8ZFNVIQN.
MJ>,[!BF+;Y-O&-35BRV..L\D9U2"01UY4)*+9L6P-G_MQ/P6HH^(AX"@G.<%
M"@ JJET/A;3?*8\TO0D<T)&@+2!EV$?662J$0U<%F(YTLS!U9A4JL'(KH% R
MPP+^1;J.K(W24!5NH\@(^18$=-W+8[Q-5$X!O#AN4N7U4KM/8EU*8MW<+QW_
M )V*L]CV21'F7L0,43%$IV%::^1 Q3  \*RSXSR3%1-0/B+QXQ('3^*=O\8P
MBZ9YW\K><_?;ZOLOOF? MCF"BT]:@S#61A(^8\ZJQ374G2C+.GBGB]PB+B0.
MLX%=0$^]7RYTSJE)P<IDR=H51/%,WA\I6UM%.-B:DE3B]KZ]7N1BXZQG2!SI
M500J=7*=O+I.&AI5F*T<W>(N0.U.N190Y [E"E;D.!3'[E@(0JAC@DIU=44U
M9<IIN9T:F_7>RZ)KFIGI&?5Z*,>$$Q9;.6.$$+%&K0(%,":;X#E?P*P_$*4$
MI1NF06H"8Y4DTI=G%+JG X-T54B>(/GC;"].GVP=IQ.O5E3HKHN$R+(*IK)*
M (D52.55,X (@(D43$Q#@ @(#VF'@0X'U]-#2D9/(=(AW(LY*SP[5R! .*1W
M93& HB8H>J0*%YY*8!+W=P" @( .MA[/P,E?5\NI4D?*1LJB#B-?-7R)B$4
M[5=-8 *H B03 0PF)W  B ' HCP/ >@\8$T\'/T-&@&@&@&@&@,(>I'MO7W=
M;&-S.W%O;(^C*95QE*0(VV5KDE;F$"BW<M)=P_<5F(,64G 30CU"IQT>(NUU
M3$*W(=3@AGO;U-I:33:E+*W48+ [2=R>W+;9MCP+@)]>+Q97F'\44G'CJP1F
MW;.<-'3*]7A&T:I(LHI>C.%XYLZ,D*B3-9911 H@0YA, \7^'5LO]U/W)==+
M;;=VYP];[&0X]0#;0(#_ /7<C<\<A_Y$YM#U >0]]! !^]R'W^-/PZME_NI^
MYG'3OY/[&JWNFN&0)/<MG>W8R6:2%0N&6;//0;.[*>S"##/XXKAF[6@K \K5
MK@5%GR0%-%N$V3Y%-0%734C8ICD]%/XBI4<+4;J%I9)QF)C,3:QS:4N4[RTL
M0NZCI!<3:'>92OY2Q??\G.7%?DJ[)7A5XZH+F5F!1&0@[?'Q"K%O6W4R^?\
M@^TV2BC41ECM#(BLY*B#0ZK;:DZIF'#2F82E.92<*;6VNE)DQCKS\=/+T,U<
MZR>U7(#:3N2#>^UW)L7%S+B!O./:)<J4JYDW9?,F2M]:F8%CCZ3;2;Q-,TE.
MD&#D$1%1<_F3'.!X2JE15;$.J7F\0YO$J[=XA1(T[93A[7T?1::Y/CT^F$;E
MG</2JU?2^=3K$3)7%+P6Q2M[#,UI!L#5O,M0(+5%D+AV:463323:KJ,4F!D"
ME=^F_$3II=2=W9Z1,W7ION\FTI-QB+Q&FBY+J2:;T<PPTU9H? Y'*JU=8"RM
M.6#M4UED%3E4(ZI]+?B@<B@MW3I,+)/H%35*#1I$-W D0>.2:X_#6KM+A-M;
MQ/2;;_6JWIX_0Q'=X^CGZ/M&HRR1T3%$Q6RS@7+4>1$>Q%\F)G+01 1#L<$<
M$X I"E1+W'UT.9??99BR9D,C3\P +Q%&KK!5A:H1LX17JUPG99JH:+C%8=-5
M>!64AV[A6>>2C!FE(I/58Q!5X511VD.5M*F(?'+OAI:WR_Y?>Z$V^7EI_#[%
MU]PEXP%3;XTQU/)6%[+IPZ4Y-.&40YLL=1F#\RI(<LA)1SL+I'+2P-556K")
M1GB(,$B.GL42.4*<T4\3PE$Y35+TPOE?.?$5*E/GJH<>34*^D_?#C<!%U>N8
M>M=HQ_<RN:U.L)%BI]#4LD^C'KYJT7F4V;\859NQ5(=1H)GS9Y'U:66,84UV
MKL#++!:<SNLV:]WM9M<R8M/OLW$\[+I!U=3VG9?RY TVYW#(D.6IV:.B)]*O
MPSAZQ\M%OT2.0;NDD(X&OG1:'*D<C<7)P4'M4DD3 8PY54EO>;KMOUYHU4NJ
M8T_DS9C<%8CQ4T\Q38^-IRR!$S+/GHA*K.3))"F4R[N04&3;**$]#'CGC'S
M]H'\4 $@Y34ZFYZ^WANVMV[F.)LY]WFRF^IA-M422=Y7S9-E405351C2E51,
M(IBH\G)*3,8AEB@MV+HO4U0*IPH7D/%$R@CV]'_&5-K7QZ&&;[IUR;XIOBE'
MTXY#G@0]?O>[@??][6 B<W)RYV\*JJ90S@\KDBV/VZ)C]I5&X!!+MDRF^,!2
M$3561(KVB G*L(AR42EK$IN;1UBRTC9O%N8,I81H6)B(B+*?Q21<9'1Y%>.T
MQBL6:+8IQ+W'$HG*D!N!.80YX[C>\9!]$#REJS#M3JKAPN\BH#*\BO&,U@(!
M6#=NY86-VW0./:HHT3,DJX:D4,?RQ57*#8P-R$12QPJ:G92L0Y\8_CND:KM+
MG;ET_P ?4G2UP.X$0 !$1   .1$?0  />(C\@!H#'//V[S;!M7ABS^XS/6*\
M,QB@ +8V0+E#0#Y]R!Q L9#N7/MB34/X9P338L%SJG ") <YB@(U)NR3?0BN
ML'PECHQUR06C7>[PC]9 YDS+P.',XS[ XE_PD9")QV[9K$'_  5$ECD-\@CH
M6OA?$=^'Q:7DW)T?U3OT6OSU\O\ @!W"?T9:#\+XGZ?.G[CZIWZ+7YZ^7_ #
MN$_HRT'X7Q/T^=/W'U3OT6OSU\O^ '<)_1EH/POB?I\Z?N/JG?HM?GKY?\ .
MX3^C+0?A?$_3YT_<?5._1:_/7R_X =PG]&6@_"^)^GSI^X^J=^BU^>OE_P
M.X3^C+0?A?$_3YT_<?5._1:_/7R_X =PG]&6@_"^)^GSI^X^J=^BU^>OE_P
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
M0IA5<&J<>64M") ;NT%)&,C&KQN=L[4 >1VHIXJDO'IKJO*YU/1NZ>$1T_\
M:-58:S-AE=R.9$&.5]S=[DC@^L,_DNRHGEUJV\EUA5>/(RA%DEH1H51TJ@^F
MQL%G[2O)]<$QM=7%4WIA+1(EKT(&@&@&@&@&@&@(T=R_55VZ[4<RP^"LH4+<
M^^NUJG8:JT5S0MN61[Q5LBVR;K*=N0JF/;/"QJL9<;&R@S++RT5"*.W,6LQD
M6SLJ:S%P4@I4RIE<Y>+P9U8JR5%9;QW3LE0\%<JO&7:$:3L?7<AU>2I-YBFS
MU,RR#2S5"9(E+U^6\$H+*Q4@BF]03,45DB#W 425XD[;+$%5%=%5,JHH"=-5
M)0@+ IX0H]Y#F+XH*?6Q2Y[P/P02@80 0'FFXIJK LD*2)EBK* JF*:1FXF!
M<%5 ,)$Q1$AP5 YB^&8HE4[1]- 8L[@]Y.(MN-WP9B^ULL@W/*6XZPSD'B?&
MV**-+Y N$ZRJ+:+?WFXO&$4!&T+1Z)&3,9*6RRRKUJSCV+M-5$KLX'3*-2F<
M64N_AXZ&4P.VQC.">,D!FG'F2BJGW-P$O>45P XBB!T^%">+V=Z8@<O)>1 8
M?8I@-R "')1X,'(<@/ #P(>\.0$! ! !$! >.!#0'MH#!OJ)[',9=0C:KDC;
MID9BU([G8Q>4QS;Q;D4E<=Y-C6JYJA<H=P(>*B=F_.#&8;IF(G+5Y]*Q+ON;
M.U  ;34Z6FLKW!@)T"MW^0L\[2[5@3<(_43W+;&<D2>VC+)YAP924FX^L LW
MH-H>*NU2.GBCV&CWE>5E5TDE)EY5'DGV<.0,(JM*4UBI<2SKI<R4Z0W3F?\
M2_VI.MM<EE2(R^Y<99R#DWZ+(6@K8X9D2O!*\0D0->7M%M4,M'#!&%21]J@5
MZ#@H%:M_ 'Q!E=7$YB+8F?,S8R9E.IU>U5FDVUP]AXJ=8NIV1G56AU((K6-D
MF3%K"R+YN=5>/"3D'*:J[ARV2CC,&B[=P]3*Y.F;4FY:6/?O7!SJJ2A/7RNM
MH>_V9KX;N8[-^-+AD3/&6J%9;TA>;8=S'V;&0$N=62H;=PJQID/7)!L8H(L8
M2$3366C9$D4Y\<\G/2!4!=+/''I^'7333"F4WM*3S.LS'+P2.3F9<7U6-L_?
MN6CKEVKEJ2.>#DT':J)$SN61^4)!H"I>X@.6:HE7(!@ 1 X%.D< [R*&3$IA
MZ.I)9[:S?E*[V)F&U#MM==GJ5[5*_.WNY5F@58B:UGM\@G&1":R*SANFH<P"
MN\=E3,D";&-:%<R<@H==$",F3@$CF<'034BKXD*=5>)AM*++OK*G;>DFW&_I
MOI[U-E[%.-Z_B+'U7Q[6DQ"+K<:FT%VJ!/-RTBL<SF6FY R92D4D9N47=R;Y
M0H%*9RZ."92)@1,GE;=3;>6=U9);$,.[?)2V?LN"NT!ZYPWAV6>P%5=H%4/"
M67(353RUILRZR)C%49QIQ+7X%1<I&SQ)!\^8K.V<BJ"?6E<*Q=PW.>73/M'&
MJJ7R19JLN;#1I5Q9<96R<QW.O5&JSUQ67*18.>!FH*B*5DJSDCBM6!HIW*-W
M!7+ JZK8YD@=%[$S)[">4O<_?J3,8]\GR,JL?[MG4"Y2-D^K257D#.%P7R?A
M!FZ>P+A$ *JW?W?#2YWSQRX4,AQ*NZJ:3474<%0CXY@W 0''0W\JE+*<0LS%
M65A.[2+XEK,QE6\IA]21RF9;>2M6A+>9NTOU#G&*;Z&R)04UG:#ID4ITUG4Q
M67"2$C$KME&SH))) %O).TCQIFA7J9D!YM)XL]JK>#^Y:;M9M/5+U6=^6(R7
MB@;- 6=H#ZORS*4; 8Q#F:J@91 Y.WO1<MS=CAJNGWE!1%PDDJD)@!0A1]!Q
MIJS4&ISMV9WW]>?GUAI0>0XB#GJU)QTW'LY-OY-VNFB[1(L*+E)NHH@Y:J&
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
MOX[X(KQW^C(XJ"]\ON+\('(]JV+B/RMP.3PU@2MT4V\7M$.\YVYDS@!B"!"
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
M:=JUEM"W6J^UKZW=W+=Y6R\E'.5U*9R#6*W LXF7J\[]&-@%Z@FXFFT:G'5
MC*+CBJ^1;'B4B,'$@L0OF3KIJ.'BAR*K.%2'4.)]<*$G>\I925]6X2:B<Z\S
M"6+94C*.\%,'LD=-4[^YW5ZS%*03DR)Q;F2;&CT?,I@ %.1 !,HU4,9=F)A0
M7.94IC!C;>>@,'+9GZSTK*><&,O.(Y(K#7+-MA5L46EF5Q'Q#1NI%H1DG&S)
M2KO(1(15,B@+$[)PD84Q$%T@\,^IV;CG*LTXC$RERQ?<&5F'\]N5D&Y\)W!2
M/?,W*9'6$LD3**+I)R*)7(HX^MI%T$7A#(E,H1H5:/=*)]OG6S8P^65F$\SA
MXZ/WRN;+2A=>_O>>F#+NJ9AQ_F.0<5N^L'%%R+W 2082S-".F':X%#U6C5"(
M1=J(4GB<NF!8R?3;I@H2+=!^3=2U4OE::_2YLLN[EK>;*7G)K:<S+>CQB<VN
MGSAX4[QXYZPW'5[<%BZ!5EH:7K%ZM-5%H$._=%;LX@ME<-I)!87Q2FC'"A73
ME0J(G6,U%0P&6,8>=734^%M)J6ETLFNJ=^5L9,:C5/6VVG<S5R+NFPO@R+=U
MNCHM;)/HKJ$)%12JYV!WXCX2RSZ6$%5I5TF8O:X3C_% #D%!R]C"B50'7SY^
M_,PP%OL+DO=;.,[!D%BTI]<;.62K%)-L:/E#I-%2K(BW:(G!ZX*=0"<KRSH0
M$@$!)S((%'1.-$V[O.V-.Z><6!'Y?\B8GPGOSV*HY/R)#T+']<R?F2?4LUSD
MDXR#3FRXRF:/7F\D]53"/8E>R<@9%)RX!NDFZ$ACO$P.'?+:FEMZU.'BZS,Z
M>+QS.E*;HKA-N*;<E5+?I;=LX7PC:;C[5C+8;2X:3;2D?DG<J[=LWL4Z1DH^
M28-H"O,VKQH[:**LWB'?,B**J+D"F$P@ B(_%FMVI_<YVMC;GK?*M,=/_'S\
M1Q,4//?.L.":_$C&!C:+ 2EF-X%,I]$9W*X'*<$SJPK1FW>J138>XO=)6F5>
M(5^,3 Q3JNI!10ANY 3!;<1%G9*-]^V7HX/.E]7]O.%Y%)SRTO+UNX6NVBFA
M9LBR"4S:2D*)"1I)MS'Q#* ;%'@$F=6@%6T*Q1Y$B?E#@!A(<1'5%H5E"6RZ
MMY;O=VS;8W/BWXF?FV7;[BO+>R/&F/<X8SI&3JO9H6PS$O6+]6(FU0ZXV6P3
MS@JH,IEHY3;.?9;MND#QEY9V!@%1-P4P]P\:W-3Q9)0NGWD[42DG>7_CT-=S
M=[L0V_[(>L#T8(S;DSN]-H5_SU>'Y,2R.0K9;<84!U"1J*8%Q35[1*2J6/(R
M3)(F"4@:ZJTA%U&S1<C$CA,ZIX.TNKX?Q9CY4YA)V:M:+.W<W+M#F- - <-]
M(L(QN=W(OFC!JF F4<O7*+5!,H!R(F56.1, #Y1$WR^_Y-$F\)OIZB4LN#$#
M)^^S 6-UU8IO/N+S9 +RA!4ULI**KG,/8F4KHA3('3,IVIF7: [33,;X_:("
M&K5%3RHQ/+WS@AUK2[*AVY[@[3F9Q<DKIBZ<Q*,4[@EJ@SM9'4=*VN"FF3I8
M9-JQ?HHBJFS<M/ 459'63,+A(ITT3%**^54JG#E:O2>^.FAM-4\MMVNG3J94
M\_\ 3^O'R?K:DH&#N*8H#P(E$.?FY#CG0&O4TV^=3O;-N8ZA\KM?P[A?(A]]
M.8:1D_&^Z[)&6(R)@<"1T=6&]85K^4,-*1;B]Y"1QZT-*?07$4YX$=+%<(>=
ME8HB[ALS%S2Z5+:X4U"6><X7.=K(LYNDZ5.Y[<:]ZC-RMU$Q3=<E;J,M;)\2
MXPMMC=4X7U5VM8/-3V.:<BUH[PD@KCFP7= +;/-JC"OTYU23;1;<SDZ0@<PQ
M51PQHG.5+<Q.\6T6&N9UV2.G%ODSAO@BLAY$QG4(W"]:Z@^(\BK3M?R3C1C
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
MP=%:PZ4_)\7]C-F%10B1#J*'*FFF4QSG.8I"$(0HF.<YC"!2E*4!,8QA "@
MB(@ ".A!C9E'=S@;$J2Q;'>(Y[))&\(L/ JHRC]1P)>XC<!36(U(L<! 02,Y
M!82CW%2/Z -*AM3A;OZ$NNE3?&D&+2^Z_<?F5)P7;YA![!5WX_\ YBY+.G7X
M%NV @G"0!U,^315;BGP91-LT7?-^X>U!8Q2"I?#13\U4O9?6'*]'X,F:G,*-
M.G6?:VP=#5-L$WFV8<*Y\W9,\C/DEC.G&.<26*+;,(QN'806CV3*Y7EUB)+^
M*0736'AU.503$1[ YQUJE?EI23PVGKT<N+1>UYE.Q4\3O4GT9W.Z;%%TVV;=
MYU_L4PO$GR8HNBS?3\/%,+)D"#A5$U!?V>$2L/FEYV7;"93\CD\RH4RY7!8U
MT!#^'BJXG^:IPEZ7B,;V-:A?E6+O=)SA]HM?H[D)6!MQO45R_EB,H=3N&<WU
MWA_;BRU(W&0D'C^G6@\8L@ZD64H6X1D&+UVV*\:^4-2%S3L?$N2.HU%9LB9<
MO2*4IC#C#:>(3G-^3WY$35?"F'E6E.,NTKTA&R-B3(M^DJ+5#6>LS]8RRI#%
M"Y8BL2":R<7-1ZBC*55@K;[1<L2U=XY;BYK\FI.3:2\0LW6!L=UXS9/G4E-V
MN&7^9+>8E*<9<7W<%IM)0FVXM>RQSC&KY\B]$5,3EI25<,IVK1I&ARHNFD&[
M;VY=H_( "=G)R)3-FB( 8#%5;HL4G/I];<\AR,_EYM^&NBO>-W$WC0W\SPTN
MEVOIY6.U-8)6'*)K)%"=HF03'G( %7S(I0]3J/(D_=+L"@ E / )+HE*4ZBK
MI O!10GAWV=FYV>'%YP]4@VUE=UCOMIOU*AC)>+FFI7T1(,Y)H<1 '#-=-=,
M#!SW$.*9C>&<H@(&(?M.40$#% ?36&RGAIG8Z&C0#0#0#0#0#0'YB'PD7[,/
MN"_0LVW?Q6,-#O3\E/6KZ&_=TV]T&T3=MMY<94V54E&A8=2R+<JFM!H8P@\2
MD-<Z^6%&RO\ Z%:^1-@8799&,YEA+YB0!( 6$0;$T.52J3BK/-SYILD!T)&@
M+=W3%]2O':XE&)VLPB!@;3\4L>.FFXBF"0!YYL)%'"?A%\ 47(J%\N=5 @II
MJJ :E4U:;9AW7A]<K0ETI\GO]]_X,3X79Q::[.JOH7+C./AE177=Q2-!9![9
M>J)G!-:43+-$B6I04!(>*_$PZB*95BMU"+N5' 5^)_;X.WI]62J&OZHZ+ZSY
M>L'26>N6R@G MTB ;,/%*BE;(;QW]3<&.IX:9W2XE,^K:BPB3AM/(IM"++$9
MLYJ65 51JFI/D]I,:JIF,<ML]>_:3K0,4P%,42F*<H&(8H@8IR#[C$,7XIRC
M\ABB("//KSSJC..KVE?J?<H)JD41733605(*:R*R::R*I#>@D515*9-4@_*0
MY#%'_"#TYT,<Q+B[C31;=%Y'(AC3E2%P>C3)HMHY!7SM5E2&EZ?)%6*MXZ*D
M4X,8T8#H5EBK+1YRE,=;QEV[@B1$#8TG$^*M%G?5PG>+A-K&NCQW,?,K[?,3
MY9A'D(@]EML=V?>L7+UXZDEB]S*) H=DJS% S52"3\T<[D62AF+0B2*:KMB=
M'EJ<G52[?F4]':^%F-,2W"N;9[4ON_\ $N=XC*UPJNV.=SNW 85ADVGN<M4U
MVI'1),ETPS9\#P'ATVY)1ZX,9O'NFQB&.[>DD/9T@=%-11-N!3)D-TI^)Q3A
MQ=REQ)RI[)Q-U?H8TU&GHURBRC[0BH)+SR\:HSBWBQC$=MC,X91 S])>4,L1
MNRCV\<NHDJBYD7*Z$>1%%5N3Q%D@ J $,H"BTMM*-7A39S#NHY]G)A)O$P#;
M:1ML95)94DIDBY^--6YVD8PK25HFB-61HUH ]XDCVA0C:A$MNX"I1+)V_ BB
MB+TY^*_/4WA4X4\[?>>4,Z/\J267G'OQG4P_0;K$(HHZ6!R_=KK/9)U[_-R#
MHXJNUBB( /A"H(IMR\%*FV(BD4I"D H6<SU$IR"/ <C]S^3W?=^;W<#H#EMB
M&,NB0P  '53()N!X #G H\_*/'/(![A']70$I>UPHC@/&CLR'EE92 ]M+-^\
M5135F'KR0.05! HG$!7]3"!>1Y^*7CTXU.:GV](^C.U'RKOZEH.I%AW-NX'8
MYN1PUMQGEJQF_(./',%C>>0N<MCQ:+L*DE'N$G)+I!')+5T0;H+D%^P."Y0,
M*0#VJ&U)=,)KBNM47*V<X]R3B?:OM\QIF&44F\I47$5&JV0)=6QO[<I)6Z&A
M&[.<>'L\H8TC/F7>IJ*#+/3&<O1'QUA$QAT#B7&)<::F2FA@T T!:O)N&Z'E
MABDA:HA,TFQ 30MD8"#.Q0;@.3)KQLHD +)@0YC<ME14:G*<X&2Y,(CJJJI<
MIVO:_O\ F&C&D[Z]6O0P]M-4R)A9,REJ!U?Z"B8"(W:*:":P1"!CB5/Z*(E$
M3"Y(D3L(I(-"B!@ 3]ZBRB;$.U-2JQ9_IM&F-9MWA='RJI=,VE:1]<)=[7M<
M1\O%S[!O+0<@UE(]P &0=-%@61/P//AB)?5-1,P"4Z*@$53$!(8@"'&MQDDA
M]W#X-O\ C&9RS<)"%=7[%]ULMDN\9.LG+A0V+Y*P&9NY%2>KS4GB>21=-1.E
M8TT)%JB@8#/%8H""8^SI&'REW34N-$VL<GJ#'F1J-%=TZ+NL#D-G87MCD&1&
MD'%\/U$VBQC)N2-$SB@^47:*^(8_BI(HKJ'!)/WIJFZ4U.=6KN6HMVTRGZZ
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
M1NM9K<>1EGJ:9%&K*&3$&:48NO>A-?Q*OB6JA4V?#S6[UZ8ZFPJ!0*  4
M      #@ X . #@  /< < 'N#T]-"#SH!H#6;ZN/V8'H0?HW93_@Z*T+I^3X
MO[&;#69:A)Y!Q'E"B0JS5O,7/'MRJT4N^.HFR2DI^O2$8Q4>*I)K*I-2NG*0
MN%4T5E$TN]0B2IB@F;5"JIJ:F)\U#]^9SJ4II$)F).FMN;Q7BB,:2\SBZS34
M8P8$4HE?=S"#]-5M'M63Q1A=I=)A#2:CCR2:S:(?0,4FDJJH0]F,EV 7M^(F
MX;<7:LXE\O<<Y9SX*OHE;QUSS?0M9+Q<C7YQ2O6J$EZQ9(]4#'AIUBYB9= Y
M#@!7+$3^&+A PE[D)*)<.6;A/M5;NED1*<>G%34E^5+*3PHF;I+BSG$M3>94
M-19E0;;]P62* WGG:,Z[L8.+]=1>#8GKIY-+I(V)T@BW2LJAUI(6C=LW1;L8
MQ^#^)9)D*1LT13[TCRZ:7*6)G+A+5JEK1;-3,N;HV7F;K77QU[DL&*MW]+N/
MEHV>5]BS2GQ!9/RHLGISAVE &@@<8NP 8>XPC#KMI0_<'%93( J#R=&JOR]7
M?$:YLLLM5[^*^O\ '@7>LV*L693?M[>DD#"Z,$00C\B4J04KE^B4^" FV/.1
M_AO';5,$^TL-8D)2)#XQ31_(FU*J=-K-/1J4UR^Z\2W#4I]&G'7TU\BE0<[@
M,6)HIR+(NX>I)G336E(5.#I>7HQKRH99R^@'"\;0KX"13)E_^D/*7,>"W,8K
M&<>K@0"A_P!O66FY[QOTYV,_,N>MK-*,1K'5R7#I6:,;9"]JLZO9FZT]"&\"
M?J,JV>U^ZUYUX953-)VH3C>/L,8L!#E-RYCRHJ$$JJ*JJ)B'-C365;,Z>*L%
M4JK:[-=<KL6SOCU,WCCXI.#"<>1, !QR(\\^@B/KZ_*;CW![M70G?WH^Z3E7
M5^3N<ZH3?TLL*=]9Z.]](X\T4.DWYR0;3!,Y1TP, Q<RBJYC;%#G*H*A#PMD
MBUF<W&=IP\0Z#9\5DL(=KIHY3$4QZ>_?NY*<>O>7WLK\FX6YC9*Q>7*;RI7K
M"SRS7T@$3UZ\K)05[;%*"0$+%WV.;*1,P5%,JI_+6J !V^7411+/1B!!5'4I
M:2R;[^\SESMINY9T%>S%6WME;1J[F:QWD!OW.64!:B+5*T)]AB$47K\HBY&-
MG6H*&*07E7G)5BJ?ZVH<3E.D3/!^>!=7OU7CGP)&\6[K<HUXJ3&S&;7Z-2[2
MF"7.6+LJ2?!0+V3+9N9!V(<G4$)*.546$2)E<)!RIJ70G%HF8?C/AXQR-536
ML]?H_:,[:+G_ !M>3MV*,N-?GUR<A7[*5.+?'. $[RLG)E#Q<L "<./9CYTH
M " +)(J 9,O-TM3JEK_&3HJD^3V+U (#[A_^/G#YP^Z'IJ2CSH!H#\Q#X2+]
MF'W!?H6;;OXK&&AWI^2GK5]#?.Z6W3O@>F3MH=;;Z[E&;RXQ7R?>,E&M,_7X
MNM/TW%W3@ 5B/9L2X<M00CRPB9D7!E/&7\R;Q"E A>1RJJ=;EI)PE:8MU]^I
M)#H2- - - - >! !#@0Y#YA_K\ON'YP]- 8YY(VQ8ZR)XR@A*U==TW5:/0K+
MP6$;(-US)BJ5_"<#%.C@!!\$YVX%04566(D*RIU!I5-0K0M]MLXZ$NE/ENE$
M/+GK-Y^MRFS[9QJT$R88\M<PL,:U%((B]2*\ZRD>.3%*E, D,M!+<B)$C-2O
MHY$GAE4BUTTBDU2^(T[I/WSE/?ZXB70M'XW^W37H64E"R5?D2P]KB'E7EU3^
M&U;R8I'8RI_3D\#-(&-&328"(=R395.10 R7GXYBHLDF>TT\.2(:=T[3CE[S
MH>!.8!X'XH@/ @(<" ASR40'U ?G ?4/N>NM":VVAIN;>5_+G9%$Y&,4:/9
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
M#TODRD9O&D@V0>L'3=ZS<ID6;NVBR;ALNDH4#$5171,=)5,Y1 Q3D,8H@("
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
MBZ"B0/(24;NWDQ5G4DR3$[*4:V>-BX&2?JD &W3-/%:;[.,6?/&OUD#   .
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
M8*6W#9QGLSO-Q$YE2[S.<9&:-87^49:;7D;B\ES-R,Q<N)1T"HG2!BFE'IL
M2+&H1J2,<W9HLD$$$MEISJ=?PZ>'@B:=GK>;Q$OGW<DW&V+K@2+!E$4_<_55
M9(C<C=F;*-,2$SQ<"%(F+ZSU,PE*=8  3N74 N4%  ZOLY=<X$UUI^)&;/'%
MFVML:*ZOE63/+7_XKNZ';1/.LW\'>,Z$Z^+,RXYSI6&-TQ?<H>Y5J1Y*F_B'
M *&;K$[?':/6B@)O(]ZV$Y2NF3U!!TW4,5-PBFH/;KLN%I--/-XB9FSVEV4Q
M&AY72Z7%2::RB[Q(1R<>4S")..?=Z_J>OH/ \<>GW@]VLLE>[5L0U;5J$[J/
M%KEA\C0SLHB/ \!Z#W?-][W^H#Z^X/=S[_5-/)3LFFFYU36,^G(5%(9'NE#Q
MM:(UC)MY&OH1;E=M7K&P2L,)%/G HLDY2!:NSD<UM^U\8KA)>OO(Y$RR13NF
MKGO5!24J5A.<2L=U_5.U6>3!R8O)EON] KD!(/6L?!*13([^!K# D##3+Y%,
MS964L*#<ZCRRR#H2F766GGD@W(JL86C-J!2 74E3=J[5M;-.$^3ESK;HQ+O3
MA9ZX[ZZVL4?-P:@(AV$X('/(<#^IP ^[@ X /=Z>G <<4FM9T6+O1QTQ*NDV
MLN1OS^KESN4"LP,@)CG-V)I@)U#''M*F0@"83G,( 4A"@ B8YA H '// ".I
M=-[7G%U[_P K$P"_FUO!EJW6DEI?%DC .J-7)]Q69_(+EZ9S6F\\Q205DX6'
M.P!16SRL81RD202BE CH]T8S"0E6D@DHS(?Q%0X7YM+6NGG&$^65*F[=*FJ5
M:)U:TQ[]LV$,#X@8X-QQ%8^8S+RP%8O)>3=2SULV9*NG\W(+R3P4VC4!3;MD
MUEQ2;)"HLJ5$A?&654[CCYZZN.IU1$Z=H.M*X5!^;G\)%^S#[@OT+-MW\5C#
M4GHI^2GK5]#]._0X#0#0#0#0#0#0#0#0#0#0#0#0&&^_#.V?MN>W2RY,VS;:
MY_==EQK,5R K^)J[*FBG:@V:33A_HG>@BU<O9"!K+ETUD+ RC#-'Q8@KIZ#U
MJV9N5TQJ2;2;A/6)CW[@M?CR)Z@F=^GW/0&:Y*D;/=]-^I60(EA9\9JL<C5K
M$5@E)>4#'MG:LCN9".DI*&KYXD\W#$EYEH,LF]*E+.$CE$@63M=)ZVE<_?@?
M;IY[<-Z>W2DY)@]YV]1?>?:K-:H^6H]I7QW'X]&C5]O"@R>5\K%@NN22*]E
M&4\TJ8ITQ'P.! !'0VIIXI5/28+.[%]GO4=P-GS(>0=V74@=[M,06.I6N(IF
M(%\1Q5%)2[%+7>(G*]8RSS)VNO(FKU59R55!HH0I'99+SQA*=$I1Q3>8[3ZO
MZ!NEJ%2D]Y;\G8XLQLXZDCW?TSW!1G4G=QFSY'(4/8W.SP,01"R#FELH5)E)
MTKZ/C.P?$+)R9#R8R((^(B*@HE+P'.M$KACA4_JUS[1S=_6S_J-[@LNX[N.S
M_J.N]GN.*Y3&$)=,;H8DBK\2ZV=O;9.8=V@TN^=(JQQGE<=,*V+(A3$3!AYL
M!$Z@@ 4U)3-*JZR7EWZ;=-YN?\0XWIVT3>>XVA9(K5QCYJ[Y);X]87T]WK3:
MJR\2]K)HA\N@C&E>V%Y'6$7J9C'3&.!J4O:L)@QSI'?8Q-)W7$HQ+5][')=[
M>-XZO3X:[=FV\A=MO*2QM%UEQO+^E^P4<.+PUFT'S^\?2^%?R!3/XHBL5[-\
M<4T@5\<#")0 =,[;6GQ\3TV+;=MY&!L(7^C;L]Y3C=KE6PVV=F*=E9?'S"BG
MIU<?U:(B8FN%@V3A9%^$38&<E80=G.4RXR/E1#M1*(C6TW91REOUN6>Z>&T3
MJ*;<;WD&?WH=19UO2J5AIL9"TVHN,31>/"TVS-9@'KZSE?L'3@\@+^, 8P62
MA0(ESXP#R'&AK:<12ESEN?$X-,V>=1^%Z@4IN'L_4A=V?9RZOUVL##9N;$44
MS;L*?.4^1AJM3PR 1V+]4*K9G3*S%D!0!1Z+$&9B%(H8=9^:=([S]OMX"5PQ
MPJ?U2_3$\_I8XF]/9UU),W;B:;DG:YU*7.UO"L+#5)C9L*HXAB+HE9Y6(GU9
M"QRAK&\=I.&9K)$*)PXH$()6@)@N7DXB&M":2:=*;T<M1V3@NUU%=LV^'<A7
M<8QVRK?&XV4356G+2_ODTWQM'9%&^1,K&1K6OQ!FT@X0+&!7G[9\_!=,3"Z%
M\*1@ J8:"EI.]*JY.8\CF9LVJ;G<I;#JWM\B]SL-'[IX"&QDHKNALN-QL$>^
MO=,F8Q]/WA3'C&;A4PD)IFA(A$MPE ;0TNX922B#Y)B9FX)M3$2TU?#3LYCE
ML2TFU*LG,3X7.\VE[?-X.(-IMRQ'N+WB+[B]Q$TZR<K6=Q2]!85)6LH6F.\M
M0T/H4:KJM'GT!O>'I3&4+[4'ZVH! UBF\QG3'O;EN:VFY2A;3[@MATZMJ74
MVW2F4'6];J N=[#"U15-:T)@XQ9%XZ"@R$*YG5;/($5CW*_M3Z)V\A$MA24
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
MRJ4DX7OW<LK.;I\8*VJ&HI6IK$I82R*K=PV,B]BVQ(9L1Z\5>NFR#UH4Y$S
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
M*&*"<8D"9T1UH^+539_F4ZY2Y=L)^)I%;B=L.?\ :7D61Q3N-Q/<<27F/54
ML5:XP[=K+MRB $DZU-MC.8&TPZY1*="7KLE)1ZQ3E^OE5[TRCTTU4U?*YY:K
MJBQ&A0T T T T!+/T*J0>_\ 5JV211&XN1A,INKZ9,$"./#)C^JSUJ.Y$ASE
M*0&P1X+BN BHV[ 63(<Y0+H<_C-JAQJTNQ^L<D @FF ^\"% ?O@4.>?N\^_0
M\9[Z _,0^$B_9A]P7Z%FV[^*QAH=Z?DIZU?0_3OT. T T T T T T T T T
MT T!$1O'VE[K,O\ 4:Z=.XC$ES8PFWW;TODD^?ZRXRC:JH\LQ+&6*"N@TH43
M%NH"^>5%JZ[RS[]C[/[P%OX@J&X%)I4U)J[B':T._CBQ)WDKN3QM>0'DQB4F
MT\\<B)C$KLB/I\HCW% 0].>0 0]>-:LKJB'A]'[U(0LH2BLQTS<P&>-SM5T\
M!6M@<IU2.3*FCG#9J#ON*!>/.BD#H$3!XB J"FH8RA1$>[UF8U3\YWY^AQ64
M[=_\>>]]R)V2C%YIXQA6[AHT3F&,09V^>%%0C)-G$JN%% (*2X'\8[5JV$AT
MQ()5ES*J)$ 5"VKII^,Q+4O>&VVLK",,F@W#3^.0:TK)+^!W 4:<DB$CH590
MT=+TIHE&+.GJ45/G!Q*Q3M--N/LU0CUW%&-XI4)%$B[9H7$I<)+/7M:\<[)S
MFUB]_P ;>^9EKAZ^V9I%N['MLMSR_5.&?I.;!A'(A%V-@KS_ +/. 2)=%79-
MB/S>*0S.5K<I$KN$URG>/7QB>5-E5,RJK-IPT[J=7=\6(<Z8PBIB$OE3Q&5L
M_P"(O>YFUCO='C#,:A:E?F*]>O4:9../!VM=&OW=BZ %3*_0W:G#>+CY\IUO
M %G RZ$%(O#K%,DE.^&117DZ:J+J&K.UU9S$-S"W:T>DQL\5G,:;RO\ .$MH
M1R[%LSCLCWJ.GXRV5P:O'D$LVR=0D@2Q)3 **.4EY6MB[;07ME)-1D)'4K&I
M+"FR2<*-E!5043<=L7G>S7+SW7-Q?51?1J^_*$U:_==L&76/=O\ C;'/E7D=
M#%EIQJ0H)S\[V/WR!RE('='(BF5A$@42F!+V<T1<)I',B+E5/TU+J=6?!6_S
MWUODI4I==]_L6TRGN2:5%%FG!1R[T\NBNI%/FQ45F*_@.5V:Q5Y@XFB63I!P
MU7\Q$H&DYE-+PU%D6!E4P-M-$ZJ$I:O-\:<TY=IMS,JJA<]/O=9T:TDP6/D&
MZWW-=42DIU1BT7IU^F7$6P,)TCOHN3Q^C$.7#IT*<TZ\N$I,$ &3V':&!V)5
MV1P$ /T22CE/+RO[RVTFN;;Z-Q?Z[[8BRL7\<V3QFI:]>8AG9X>3429%1>(-
MGP/%5C FDD1)5( 6<F[C^$FZ:HF$_"A95BDF!S:K8MT&D\^_W.'!8\M-% EH
MV\WMY66CTYW3B@64[B6HTF<#*IN4"-W)EW,.[!<IVYG*9U5$EB'45>NTTTTA
M-)_-XK.NO?H$VL/MH7HJ>[:/CY!M6,YUE[BJQ+""3>:5\61HDPMW& QX^<1*
MJ9F0?BF!-X"I$4?K[QPR+P37+\.JT?F?)1]6=%6M;>?T,OF3]E)M&\A&O&L@
MP>)$7:/63A%VT=(*!W$6;N4#J(KI'+\8JB1S$,7U*80U'M\BSEZ : : : :
M: : : BAZJ/4,NG3]@MKLM3,;5?(ZN?-SU!P-,(V>P3=?3KL/;UT$G5BC3PD
M>_._DF0*B9!@]*@S6[>%%R (Z%T4\3:F(I;WF(^Y'SU<@#^W ]"#]&W*7[<=
M$C^[H*?D^+^PV9-"!H!H!H!H!H!H!H#'G<IM1V[[OL>/L7;C\24S+%.=I+E0
M9VB*27D81PX!,IY*KSZ'@3U5EP!),"2M?D8][VD!-155 3HF&IM8;72QH]]2
M'X+%F3$@SV4=@<Y(YTQZB+N3=8.M3EFVS)6F93KJ^5I\X(-(;);5LB"*:#!V
M6$M2@F,5 )94J:"@[T?&TK\5]5]5X&I=:*O9:18YFGW.O3E2ME<?N(JP5BS1
M+^!L$')-%!2<L):&E6[21CG:"I1(JW=MD52&#@2Z'=--2L,Z+0T: : V&?@O
ME-^BCJSX^FA9^:#'>',TVTRG@*K>0%_5BTM!X91,Q2-0,M:"-$UUP.F=1P#<
MA0653,4<?C_(L?,O1X^_;4_3?]VAY1H#\Q#X2+]F'W!?H6;;OXK&&AWI^2GK
M5]#]._0X#0#0#0#0#0#0#0#0#0#0#0$1F\3).^ZL=1CIV4C ,)=W^TN[+9)#
M=C*06/HZQU6+38EB_H1&TW%S&.GE.!4RCWR@LWS'SO!P/XGAAP*2IX:I?YE'
M#?G?R)4;,156JSI"D,=92 EB@0 ^,94\6Z*!  ./C"<P%  ]>1UJRNOO!#P^
MC]WMXD$%I!68Z?><&#\B2)OI:YN0*1(RG;X4/*33EH*_B!R5<_L](KLA0%,J
MAE")& @$-KNUE:N9ZSBZ?CS.*RB)-\K/MVU:L'BOJ\J%6J]C666C@ CN*D8T
M&[PR#=\F4J[7Q%5#)"?PT%A2*4'/:;OU4*+J++#F6^L>"V=S'RQIT.@FVDH1
M.6*BZB)8IG3FT2,[34W#B$824E$I1;5F\>2")5#O&BIC^9("8)>T!1:D6<>
MZ3(F9Q,.'RM:R2QA]E";3$ANP^+KU?R-+QS(9KV[*XXF)B4.]>N'#!\#6>QX
MS4=H-P67:$4(JX1\ Q00600<J-BD42+RE,QK<&8>Y]WA*J4(+WFF.=I13>;K
M539V6 9 >TQ<C;IA*!AP;.DU$#'CR2$CXKE"1,\BVY3*N_(*N03'6IQCIB<V
M]^=A[V\[VW.)BC+60ZG#1UHQ];$=PN(F*/EF,C$OE$LA4IB9 QC1ZO<FK-Q)
MFJ"A%G$5)1\_'"L+<1K#),WF20Z4\6ZMQ+PW>;:O.[*536&H5IY+:;ODI43.
M%!(CBC=72,A-D44)(7KX2CYEB=LDRL[$_BE[C.*X@NY"88M$S"=S*U==^=,"
M +R%8',8A.;I:[6G1OD\:KE,WL6JIVUQE6G#SU4]"SV1,>.VKRP6*JJQ[ZBV
M.4<R14HENVG*8*?B&.9K,03<AS1;AHZ!?NEV!%2HG%8 6A5!<N1NATV3RK3*
M4J5"E*87*[G4AIN6I:G[8EY_C3&(,Q(UO',JJ8],GE92W R:QA8E9&>]H&:J
M/I SBIV-RL=S&H-O..4ETY629H1S9$5&!ET!!1:TKW:CNMYG/:%J2<IA&9:R
MDFO'0'G8:..D,>X>1SP%7AD/$2(N%HOCI$A5E"E)^28F";=JACF1>1/HF^*'
MOW[Z1<D,BX>#JD(UAH-DUA*[!LQ:1[)$119QL<D=10B?B+*&$B9.\ZBJJRIC
M&.91510QA,80,.<W;O,.UQE*51)HTR,]4(HW4CU6Y%JPJX*8H 1)RL0RTV9
MYB*>:A$1C&INU0UA:J)J"BQ<&.NR7-=\>;A*71ZY/O8.K6FQ3CJ;JB;98]8>
MLD(29EG3!BB]7>-8P\<BP(NU5B57D@LL=(DI.NP.9NEE27 [*4U#UN[^^;O>
M'5#<KGDV#]<#L- - - - - - - 8 []=ZFW?9G$X)DMP='L=V9YBSG4L/T%*
MO4V"MYX6^V55).'F9!*=>LB1,>U.H05I=B*SUL "**1A  $:J75*42E-W%EG
M<B:ZN7V8'H0?HW92_@Z*_P"FA5/R?%_8;,>A T T T T T T T T XY_4]=
M1I]0'I.[-.HY7#M\[8Y0C\CLF1FM7S?12M*YE>N&31,1F@:PIME266#;FX :
MW:6\I%E2,OY L<X5%T JFNJEV?;1]C0>ZD'P?'>CL//-WZG0KO<QMW8F7=?3
M,QK".E[748TIQ,4V2\;M1>3<.DV0$IW=GKY)JK)$(JYDG$$B4I3CT4_&3M4H
M?D^[B.Y GR''=R''/'//IS[N.?=SSZ<<\\Z'8GWZ9/P?3=UOY4@LC7V/D=M>
MVIZ9!W],F[0BQ;E=HTQB&'Z5U!?BT>R;=TB)A;VVP!&U@2AXL>:: 0 HXU_&
M2M3=WOHMNO9QUP?H%[$NFKM)Z=E'/4]N.-F4/.R[)LUNF3Y\Y9W)U]5;F!7Q
M;':G*8.",A7*"Z-?ATXVO-%2E40CO'*+@X\U5553XFVWY0E9+9:F>^A@T!^8
MA\)%^S$;@OT+-MW\5C'0[T_)3UJ^A^G?H<!H!H!H!H!H!H!H!H!H!H!H"*'=
MUU#;GMPZA'3[V:0F-JM9ZSO(6R(E9KQ+6.;C)^D!2B1AFHP$(QC'47-"^\^<
M''M1\R!#PR>%XG<82BE3--54_+%MYGT@E.>IJ/(URBGV%4=,EDB=PB!2J.&Y
MTR=P@!A[>\Y0$0*(@'(\#QQHLK_/EJ2\/_'GH0O87K,=?MOUBIMH(5_!6J:S
M/5I%%L4[-0\!+7"SQ9VP* H8P/$&JQB><*8"JN$BN/"*0QD=>A^XVT\L\\GG
M??G.Y&5E_"N0-JY8ZSW=I.YQPS7(Y"LL;/ K+HVN$KY7(*Q<9=JZV34<IIQ9
M2@@E88)RK%/!!07K2*3,36W;2</2VSLEIH^3EY6F\]&X>-<YA;O%CH;7D"$R
M7BZ44H$/682DGD(HLBT.=!M994CIP1LT=#%,")>59JK&+W2+I1=1=-)9 IS*
M""@6JLSE<GF(A\X5GW=Y,+]=/FJ)QV5[2<Q+"V/$X^G(-BW<^&M75F)K!CMR
MZ>MG*?B"C,*R#;PEV*0M&2;-,B[:.0\4YM0TI3B+/58LYB%HM[N<8-FS6_\
M/W,@NI.FV;;:XE1VQ0DV_P!/_;H1Q'.$T56\B@;*\""K%=-P51%5-R7E(R:I
M#D.4PD,0P")0S:;2UV\UC6)G20LZ.SL^29&;7\KVZJ3\+;J1+/L:,WE>&9C(
M>O.%%HV/%=TX1(Q<(+MUF+Y@[52*JRK;T%V(K"Z59MT70*.$:235TWO$9PE?
M?;5Q&AAEU4\^8SS,K!-<D14KCK*;T';AKD^C04LP@Y)_$N' D>V&$'D5'C@S
M,':TO"%?/F*I09#*1R;9,JF-;3&ST>STF-N?<9C5/-V5<)+MWM],M?*"]3:G
M:9=H[IG*$>->TK=!2?!0ZL=-(=Q"F-]$8(OS,TTD&EY\9P"&H=*>$KN=O\;X
MC<I;I51.CPE>^CM;Z&0'T8;9LJ2<7;)EI %7ASN'*,TC)/HJM^.Y;@DN[MU<
M4<M#59VX.J[34"=;KP<CV.#*3LBV!!,<BNE0ISBJ)71RU>%"Q$8'%2[PG;*E
M)[S97S?3L=!E?=KB?%D5Y:LNH:UO4^6D;'P#ULVK3?P2^I4I)@DNC)$:D$IO
M9M70D%CD R(N&)TS&):3X4VGW=YE]R<WW^_M$<MRS%GC<L]*VB$W<-5DC#ZF
M%2+JC<P&[C',AW.&LF\2-R0@2(V1RDJ@D<K2)=#XXU"I?YG?1+*C?WMW%5T?
M =5@5B2%A-]%]@5.51P[E$Q5C 7$.WQ$HYP98STR8C]85EU'7@<%%LU:"FGV
M8W=\^<@N%LS;J2>^J&<)EY*G5,D6=9,#  -4P=RE=%,!-^:)D\]'"0$P!3EX
M/H":!^(KLFGR^Y5'S+OZ,V!M<3L- - - - - - - 1][^JUT_K)$X'3W\&H9
M8F.SK49'!'T=6*W5Y(V=$54AJ18,]2E(Q20F_%!+RK"6%S%+#P#ALH B&A5+
MJ3?#,PYA3;6<V(F.MXX2QOU"^AMG68."-6A-W<KC>3>G$0092%[+7&489VH/
M";=(XNSJ"JJ)2 F@L8Q@*F<P#:;TUK>F=-'.O0V:@_E_:$?W0T(/.@&@&@&@
M&@&@&@&@&@&@/4Q"G*8ARE.0X&*8I@ Q3%,'!BF*(<"4P<@8! 0'D0'TT!&C
M*='OIPS&Y9MNO?[5L:*Y:;BH]4$L8*5&?64SM-V2Z26-DQ"DR%Q2.0_9..(<
MRAU53O7"#B2*F^3%<541Q.-IM_CECD26IIII$(DD0B::9"IIIIE A$TR !2$
M(0H 4I"% "E*4 *4H !0  XT)/?0#0'J<W:0QO\ %*)O^4!'_IH#\ZKJL;<+
MCOPZP6^]SAZ,=6%OA2,VXX\LYHY%=YY&<;XWD(]PV<"U24!)0'=>D"=BG:8!
M2.4.>P>!V3=-%-E=U9:6JO??RYR?HKZ'$: : : : : : : : : : : P W#[
MUMO>#MX.T+:]D:CV&>S)N?4N2>';5'5&#F8:JFJH,1F1F;&_=HRM=!WYQOX
MQ3=P+GL-XW;V!R-AM-Z*)[X]#/PHE.0@AZ 8I#E#Y@]# 'S?)Z@'R:&$6ESV
MYY8V^K2<WAHCC)^+W#^3FY3'4BN4EIKJTE(J2<F\KKLB??+ LJY<K*)IE,L8
M0 QXMPJ!U%NJK3B93QR_C11?J<G0UBZ\_3WL<&CY!J&4&CI"+6 SY%$Z4Y59
MML#2:C"GY2<-Y**<@/F&Y3F%$[AMYEB8_**ITEP.U3L<22A3.LWZ_;'W,4\J
M=._%$^M,6S#[5CB:_P KXSB1!JW</Z#;5C*&<%0LM8.X[HTXK#]8FJPM'NF9
M#J%,S>I*G)HLMV7-S+?ARS9OFB#A[4"YRK^89ZA9>QDG5/H6QK)*-+;!]SVF
MV8S^T51-G["EFC)",5\1NQ?+G9G!C,) V44>Q2*0IKJ-9SW?OOD%2=1AB$U@
M6FPA(IK.KRFY3;@FA!O'RT6TE@9Y/B)%RU6DFXE69(@T:+KK+IG*J1)(_@@=
M42$-CNU$9WBT/^/JS:8_-/Z6UK>-$O>NEHN[WCE7$U5I![(]3[GTJI+2]4C%
MAD8J 81)XT2)QRKY<SQV1JT%1)=9VN9)84U7"JYE%%=4L/1J(OF\^7+8-1[7
M->6)US8\V+(\Q9FQ*&PD(YTT-&*OD$R,S(6-K-IR#5-HR;,R$:N8R34.9#N4
M;@Q,?N*<S,Z0G\5$1*24)J[;;\7"=G>^;F%3;8LGY(QUE''E08N)A>&M&2(.
MC9.K#@32< DG;[#,Q2LDLV$RC1M*(.'T2?VNQ\$%TV3M)Z5XF8 #.2FSF8TF
M(?=KI#OEFI[><PXNYC^U-7UZDA^XK%52IU<5R%4&TC6Y@)%BP5C8)0C:%5"1
M,5-9X5GWHC"^3;MSKG2B3%CWPI)MG,2J"RJVJ3B)QM$^$X]] ^%N?ZHC%O66
M^;ELPQQNM29JTD?7Y!]/+)MV#647F15211?KHMUB32K<A4T96LJ++G; FV.C
M&1QR*G4C%0*H0FU)1;*AMSF=EM=:=S,>_?\ )GZ5FV0010:$10:HID(V2:D3
M(V31 H>$5!-$"HE1[.T4P2 " 3M[0[1#F/>W/USY@%("9BG-R)2& YN/\4H]
MQN ]_/: ^X??QZZU9\O&VH.DZ<)1L.[&ZS?ABJ6O8JG&PK^$!P0^B*X0[UH!
MU Y\HHLW05)X0B K'1<B'($,.H^)XWCE9.+8+HST5O?CG[$]6N)U&@&@&@&@
M&@&@&@(]NH!T]:+U 8C D1>+Y;J*E@//%/SS"*U-E"O5)R;J"R2K6$E0F4E"
M(Q3L4@!PLS[7A0,/A& >-"J:G2VUJFGWC[(L/UQ=DMEWO[!<C5#&39VMG+%$
ME$9VPC[+ 233N^8X%:0- 1#A%,SQ*1LL$>3C(M-J=,[B>"%2!1/N\4@45*FI
M-PTY3F]FFG'.)+F]);J 53J);-\=9?;OF;?+-;CV6/MP5,!0B,K3\NUQBBTL
M NHL0*NQB;69+Z*JT<2&0-&20QP.%G\1)D0"JGAJ:\'NM&2::$C0#0#0#0#0
M#0#0#0#0#0#0#0#0#0&)^][=YB_8OMCRGN8RS*-V5>Q[ .7,1$G722D+G<W2
M2B-0HT$BHLB9W+V:9\NR(FF80:,?/2KLS>/CWCI ;2G4TEED4WP?K:[D*F[:
M<I[P=QD0L&X3J%Y7D-Q]P;2S=1.1B*,_-(&QA$+@[!-X5%1A,SMG8-WB9';.
M.M#1FOW'0[S"OB<+JA)-4J%*QNI:EI/<V"="!H!H!H!H!H!H!H!H!H!H!H"/
MK<76>G]*;Q=GTYN(/10WAP:ES': 6>LEQC+891<K'Z,OH4A(:4:5F:, %8^;
M"RL'X(?$\MX?<?D:N*'$\-E5MJU/@X) R=O83LX[.TO;P/(=O =O CZB'''
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
M"X-?L=>N,0G+UZ3CYV&>%.@99J8JR)A[>%V3UNJ4%4'! ,)'3!ZBDNGSV+(
M ASN#4TWRJE7O#M>/)=#'F'V?8HK&;JSF^CC,T9]".9U_*4FNN$T*'99.8@)
M*OIR3N$,4"Q#ABC+/'8I1(D8/WOE5UF2*S4JZ@@IO?1(I)XVBV?GBHF=GLPD
M8"* G?&"#*R*J(''QRH,%9-(ZRB =I#.4"K^BB91I*]HNNMYPM9PKXN^8.'B
M1J#?&%%1,('[8!%7O* ]OY*>/'A0X'U 2D<%*;@>!.41#D-8\YG3P[L%:OEF
MK%NL\>.4&K5N3O6<N52(H)%Y .Y1502D .1  Y$!$W!2@<1 HX#"7.[J!OLC
M%,JC&+O<BH]T?7RM(YV_DK4F\'A&M/()FF=ZI OEP Z3Q^F62:F,+J$CE1!R
M10U$S;,N;*,WY>)JEM1G2Y,YT\,%7C!F'YJ.OL*2N2UIM(V)M"*OPD)5A'&B
M&#1).96*97P7YG"3DXLS.72C5 R2:JP*]Z2?&MIU0KI*$XC=NSNKZO+9UI4*
M^7TMX>^2,_-24- - - - - - - 1(=6+?7FC8W7]JLKANCU6[.<V;IL?85N"
M5IB[%*)PM0M3A!*3F8LM?=-3M9-J54PMW+\56"8@'C)&#G0JFGB;4Q";FVE_
M/!+?H2- - - - - - - - - - - - - - - - - - - - - - - - - - -
M- - - 1%[W$>H$AO^Z:DAMD-?W^U1>UY*8;SXFMKTUM4F-;(G5!J,W<SV,R4
MTND!GDX$<TJBJLDL9BX!1J8H$. I.GAKG-N%]'?I8EQ3 P$*!_RX%*!Q]/4P
M  &'T^<?O?>T)/?0#0#0#0#0'P<MFSQNNT=MT';5TD=!RV<I$7;N$%2B11%9
M%4ITU4E"")#IJ%$ARF,!@$!$! C[RCLI/%3#S(.VV9)C^TK?7)*DKCWTBR%*
M<5A; W6%1.,,H?O*F@<IV2'C'+&+P11,8]TUQ9RUOEQWSW9#IO*C2VENGO)C
MW7LT RGPQ_ER"<XOR&W%)N>.G0.TA9A90WA(+0THY$$2 ^5X!F@Z6%%X8P)Q
MSYXH=-$>T6E--;ISXD0GEP\N8O>\*S];VMKC-U WBB%<H2";01,NZL"*SWZT
M)FK9Q,8_:.VG:8/, =\W45$5$1 $@9\J?7!0T2G-K3.UUZJW>SF U%LSA;NZ
M3MX]TKY/G&9.KU%QM4D'"S9S(M:G %<H@N5./8.',6@X22D'J(+?DE3Q0.$7
M'I.I943&)Y5(P@(H;]Q?;ERQR).;B_#&?=V;]O(0Y%Z5C<''<>_3S-9HR%N4
MW*J-.@^!&0=F(!DRR J.G!#&,5:6B^_P$,JJ5+TF59:/7,X\WY4J6_=O'KIZ
M$P^ =J&)-O3(%JM#^U[@Z1 LQ?K"5-_9Y!50OY*!NY4 Q(=DNH)A,RCNPRQ
M3]I.I)PF#D>-53JZ:*^/X.E-*77<R8U)0T T T T T T T T!'1O3ZA]"V>9
MFV9X,F\=6O)MVWD9E2Q14X^G2%;1=TU JT2W>WR?83KANX>5F*7ETO:/L?Q)
M!!%LZ6324["IF&JEM-K"N_?OU)%@_P#M^L(AH8>= - - - - - - - - - -
M - - - - - - - - - - - - - - - - - - - 8\;L5]Q#7;CF)YM-"F'W&
ML:--/L1-\@1KB6J;^X,FXN6,9(LF\E$][B233791"CI^A'(S*T>>4$\;YI,P
MU1*G$WZ%F^FSN'S;NBV;X@R[N-PU;<&9JDXMY!Y!IUO@#U9:2L-8>K0KVZP4
M Y6/)1-8N*K09N(CY5!F\8D<K-"(KL4&<B^"I)-I.5-GR,Z]#!H!H!H!H!H!
MH"U>5\+XYS3 &KV0*XTF$$RG&/D"@5M-0ZQPX%>*E2$,X:B(\"L@/BLG0%*F
M]:.D_B:U5.G#SGFN9C2>2&7<[L2W!,V]>@Z1)V',5*9R32,K$<52)3EJRE+3
ME?6=*SHR:J#OV?'LX4I$GJ,LZBV2!ES R9)G0:-^M/Q%#53BVBE.\VRUKK%[
MR<W2UA3+SKKX*_2RP9.;;NFI5*:E7K/GR01R9:H=BP1C*B4.*!70:(-R)(J,
MBIHEGW*8-T@<@JBA#N5?%*[:2I?!6)+KTIMI.L<MO>"E1O?WYDIC=LW:((M6
MJ"+9LW230;MVZ9$4&Z"1 (DBBBF!4TDDR%*0B:92D(4I2E*  &N99]M - -
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
M^^1-:G:ADBR6R$JE/GXFXLDI&JNV$Y:'L.Q-[?9+I.(MNHLFZ>$/PB@<Q3
MR&]'X%10N6L6V2B+Y0K^1Z%.8V:M)-^YR!#W.M2E(;LH519*7>+VUA*.*ZBU
MBU&ZZ<DX4DBHL#HJD=G1,F<"A[\<'$QOFG#^8D)5UB;*>.,G-H)9FWFG&/+W
M5+PA$+R"2J[!"46JTO+IQZSY!!=9FD\,@HZ21540*H1)0Q0AK*@ZFF;A\"Y%
ML[NE4#-6)+O<(])\N^JM0R71[/9&2,8N5M(JNX&"GY"6;),'!BH/5%F9"-%A
M!)P9(X@41L/9GO([@\$1&0D\2RN:,31N45GT=%HXX?Y*I#*^JR4NQ0DXN/3I
MKF>2LQWLE'.6[]@T)%BX>LET735-5NJFH89I.F^GB?7)&?<'8=>1\?EG,>*L
M9/Y=DYD8IED+(U+I#N2CV:I47;Y@VM,Y$KO6;58Y$G#ILFJ@@H<J:JA#F !&
MPWA-G<WK+>+<7P+"TY(R/0J!6I1TV8QM@NURK52@Y!Z\;J/&C1C+V&4C8YVZ
M<M$573=NV=*K+MTU%TB'2(8X#(;PI/5++N*U\=J9<0R30%L5I1SJ84R2E=*P
MK0$XEDX4:/)-2Z$E35@D<U=)*MG+X\J5J@X3.@JL14IB $/$7V/&/LO8JRS%
MR4YB_)6/\C0T.\-'RTM0[K6+E&1C\K8CPS*0D*U*RC-B[*T53<BV=+(K@W4(
MN*8)'*<0AK*@Z6@;@L$Y6FY*MXQS/B?(EAAV2TE+05%R32;A,QD>W>I1J[Z1
MBZW.RC]BS1D%T&*KITW1;IO5DFIU"N%")F&PUE-=CT)N$P0OD V)D<T8F5R@
M20/%'QRGDJDGOH22*/FEXXU-).FLP/TFI3+J,AB@<D1 53I G\;00XF'&^A'
M7TW<6;Y*1G7J3R.\2Q7BQXUO^Y!G,[58FX9+4R36(?#CMA8WYV%'9+/WB%2@
MC(S<+&R-;(QC"MI"+79';+ILDESC:N&*8S'YNO/^+$D5>P9AFIHV)M6<5X_@
MFUN9JQUG;QE3A&B$[&+"<58N3129%3=19Q54,,8H46('4.8&_<8PCK;>6WU;
M?J1"V7@CQ$X*PM!,5XR&Q/CJ,CW+FOO731G3H!!%T\J;I9[5W;HA& >9=5UV
MY<.81POXBT8NLJHS.B<YA%+S+G>7T]+#A6RV*L4I%,6<VEVK4ZXJZO+1HPNC
MA2$CE%[:R8,E8UBTLBIFXGFFS./<+L6R$D+E-%HLHW2*5(YB#AL+8I> PCAZ
MK1[**KV,:+$Q\=96-S8-6=8B2)M+=&(F:Q=F;B+4QTIV+:G.UC90IP>1[4PM
MFBR*  0-=53RV[1=O&W3D9"V7@<F0PYB:6CTXF2QI17T8C:%[NDP<U:%5:)W
M%RH99U:2(&9BF6P.E3G.YE@*#YP8QA67/W#REK#:M&7C;IR-*FDZA5)J6CIZ
M8K4#*S<.SE8Z)EY&(8/9*-CYU K:;8L7KE!1PU:3#<A4)-LBH1%\B4J3HBI
M NL5L-J<WYSZW$+8I&#PCAVM-&;&OXMH$.SCK,TND>WCZG"-DF-NCVZS2/LK
M0J;(OEIN.:.5VD?)(]CMBU64;-5443F(.MMW;;>);>-C(6R/69P?ARPPH5R:
MQ=0I&"+.R=G+$N*M#F8DL<TNJYFIQ- K0I$Y697774EGQ *XDS+K>>47!50#
M$VG*;3B)3<QMTLO 0FHBQ5<?2J=$2;*:BJK78R7CJZC4(^4CX6.9OV%4;.2O
M&]:9NV[=-=K H.R$<HQ"!R,$URE5(@4X ;6&G*2J]:0L+NW(U^&1M3^+;PCZ
MQIQC,DZ[AFBQW+6*<RI$0?+QS9PHHN@R47,W26.=1-,IS"(@<,:/3#&M1S5.
MMF->2IDNIC0L<8;:1)C[+2+9!%N(S14XW\@$"2\R!&?Y&* (_$T!2D?@W#<7
M4Y6B1^+J&UIDZY(\FJRG5XCV-+.TA3%!U(L3-#(O'#;P40:K."J*-2H(E;F2
M*DF!=XJK.7*PY=NFQG"HB#YJX'PFM!+5@^)<=#7G$RUL:\*%.@21B]@8M",&
MDXLT(Q*BI+H,4R,B2)RB[\H7RPK"B)B"XJFTW4VUARY71B%LO!'L_P %86E(
MF#@9'$^.GD)6GSR3K\0O3H \9"OY%P#N1<QC$6'EF:D@Z KE_P""F0KU<I%7
M)55"%,#B=W+EY?OU$+,8OWW*I94*D1UKD[U'U*N,;I,L&\7+VII#L&\_)QS7
MPP;,G\JD@1X[;H DD5))=8Y2%22*4 *F0 2]V:5;K - - - - - - - - -
M- - - - - - - - - - - - - - - - - 6LSA4*G?</9/I]YK%=NE2GZ%:6
M$]5K9"QMCKDVQ-$.519R\),-GD9)-!4334%N\:K(B<A#B3N*40 UY/A0$%"1
MG2!B:_&PT5'0,/G/;#&1$(QCFC2(BXV.D)%G'QT=&MT4V;%BP:)IM6;1LBDW
M:MDR(()D2*4H#I\"]2F_Y9OO9SXW+)].!HU2^"XY1:IMFZ;4<$;T2BV(BF1
M2GL]_$Y11*4$Q XB(F 2\&$1YYY'0WXG^J^M/HBPGP.)DS9XRWV S:-FH*9%
MV[BH#9!) #B6AWX"B<$B% PE 1 !-SP B :E?-5_^?0KX^:>C]3!#X.='1[;
MK7;@%V[%F@N:F;G ,LBV125,!LCL1,!E"$*<0,( )@$?40Y'5#XG^G\/HO1'
M?;N8]@?X6K3W9V+,[H-T&TDP.3-D3. ,3;/C0I# L)!4[BE "E'NY*4  !
MXUBS5U^B"_T*NO\ _I%8_#&F#%YN#VCF=LFCHQ-NF8"D,X;(KF(4;G#B)2BJ
M0PE 1]1 ! !'U'6F_ OQS_;_ /Z)%_A1#1JZZ66UU)RV;N$B9QQ"8J:Z*:R9
M3!A^VE 2D4*8I1 !$ $  0 1 /0="/@_.NC.MHC1J7X(G:6I6S<K7^P^S07R
MQ44P0[1S!9S"7P0*"? F^,(=O CZ^_4U?*^WJA5_JOJ_0^'P3!FT:;']X:;5
MJV;)GW$2)CD;H)(D.;Z4%:+W&*F4I3#V@!>1 1X  ]P:HWXWS>]D1K_!0X]@
MTZDF\-5JQ9ME3[;+^4ZC=LBBH8H[DZ&<2F.F0IC%$P 80$1#N !XY#G0OX^*
M>OT*109,TOA8@/$FC9-V?>F[*=TF@D1R<JF/G!% ,N4@*F!0@B0X"80.4>TW
M(>FAC_T7_P#GUI/T1T  $4A  Y%),1'CU$>P/41^7]70\Y]M - - - - - -
M - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
& - - ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>ichr-20241227_g3.jpg
<TEXT>
begin 644 ichr-20241227_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M^ 2P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _4SP/X'\=?%[QUKVDZ3X\N+'[#<22$S7$I!!E90 %/%=A_PR
M9\5/^BO?^1)__BJ/V3/^2J>+_P#@7_H]J^@* /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^
MBO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_
M .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_
M /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[
M_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__ .&3/BI_T5[_ ,B3_P#Q
M5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?]%>_\B3_ /Q5'_#)GQ4_
MZ*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 51_PR9\5/^BO?^1)__BJ^
M@** /G__ (9,^*G_ $5[_P B3_\ Q5'_  R9\5/^BO?^1)__ (JOH"B@#Y__
M .&3/BI_T5[_ ,B3_P#Q5'_#)GQ4_P"BO?\ D2?_ .*KZ HH ^?_ /ADSXJ?
M]%>_\B3_ /Q5'_#)GQ4_Z*]_Y$G_ /BJ^@** /G_ /X9,^*G_17O_(D__P 5
M1_PR9\5/^BO?^1)__BJ^@** /G__ (9,^*G_ $5[_P B3_\ Q5<=\8OA=\0?
M@]IMGJ6I?$6>\6\G:)5@N)5*D+G)R:^L:\/_ &W_ /D5=#_["$G_ *!0!G_L
MF?\ )5/%_P#P+_T>U?0%?/\ ^R9_R53Q?_P+_P!'M7T!0 445\N?\%&/V/U_
M:IU3P?K'QR_:'N_#'P!\!VVJZY\6O!NG:C=::?$ZQVVZW-W?6TT;QV5MMEF>
M$8$AP6/R+@ ^HZ*_*3_@F/\ M%_"WX:_%7]K/XA?L&>.]9\6?LG?#7P%:ZMX
M>MM6UV\O;*S\3V]I<W.H6VE/?.UP+-XHT9^3'YIS&=IYX[P7^P1=_%#_ ((V
MW/\ P5B\1_&CQZO[5&I?#6]^*^F_%.T\;:A&]G=)!+J5KID5F)OLB6'V=4M3
M;F(IL9N.@ !^QE%?ECKOQ@U'_@L'^U3^R]^RQ\2]8U?2OAKXD_99B^./Q/\
M"?AS6[G3D\17%U);65II]Q-;R),;:"YEED,:N Y W9VKCTO]AG1I/V%_^"M_
MQ&_X)B_#OQ-KMW\*]?\ @II_Q3\ >'M=URXU$>%91JCZ5?V5K-<N\HMY9/*F
M$;.P1L[<;FR ?H'1110 445%>3R6UJ\\-LTS*N5B3JWL* ):*Q_^$EU?_H4+
MW_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?
M_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)
M=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$E
MU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A
M0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%
M"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_
M[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]
M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH
MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_
M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\
MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^
MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O
M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0
MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:
M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH
M_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V*
M*Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/
M^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\
MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_
M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?
M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4
M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H
M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z
M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI
M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -
MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[
MZ6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@
M#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^
MEH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**K
MZ;>3WUJ)[BPDMF+$>5*1GZ\58H *\/\ VW_^15T/_L(2?^@5[A7A_P"V_P#\
MBKH?_80D_P#0* ,_]DS_ )*IXO\ ^!?^CVKZ KY__9,_Y*IXO_X%_P"CVKZ
MH *^7?V\/VY_B!^Q!\7_ (>ZY\1/@I<ZQ\ ?$=MJ%C\1_'>AZ)>:G>>$KX*I
MLY;FVME=C8S9>-I!&^U@,XRH;ZBHH _*OX3_  ^\'?\ !2;_ (*>_%/]HK]C
M_P !:QX;^"FO_LSZC\//&WQ NO"MSHUGXWUZ]G;RGM[>XCB>[^RP,0UT4R-H
MC!VE"W#>#_V]M0^%W_!'.Z_X)+>(O@?\0#^U1IOPUO/A1IGPOM? ^H2&]N'M
MY--MM5AO1#]D?3_L[)<FX,JKM1NVTM^QM% 'Y:>(/A%J/_!'W]J#]E_]JKXD
M:!K.K_#;PQ^RU%\#_BCXJ\,Z'<ZDOAR>UDM;VUU*XAMD>;[+-<0RQF14(0E=
MV-R@^D?L+ZU/^W1_P5L^(W_!3KX?>%->LOA5H/P5T_X6_#[Q#K^A7&F_\)5(
M=4?5;Z]M8+E$E-O')Y<(D9%#G.W.UL?H'10 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %>5?ML_$CQI\(OV8O$WQ#^'FL_V?K&G_8OL=Y]FCE\OS+V")_DE5D.4=AR#
MC.1S@UZ5KNNZ+X8T:Y\0^(M5M[&QLH6EN[NZE"1Q(HR69CP!7Y__ +:__!0%
MOCQX4UKX/_"'PB\OA;]R^KZ]=V[F658[B-D=%'$$9E6,;GR6W 84G!^AX;RG
M$YGF=.4:?-3C*+FW\-KJZ=]'=:6ZG@\0YIA\NRZHI3Y9RC)1MO>SLU;56?7H
M>;_\/(OVT?\ HLW_ );NG?\ R/7JO[$W[;/[3OQ=_:=\,_#SXA_$S^T-'U#[
M;]LL_P"Q;*+S/+LIY4^>*%7&'13P1G&#QD5\<UVW[.EE\8=0^,FCVWP#N6B\
M6XN7TATEB0Y6VE:0 R_)S$)!AN#G'>OV+,LAR>675E"A3@^25I.,5RNSUO;2
MV]^A^3Y?G>;1Q])RK5)KFC>/-)\VJTM?6^UNI^QU%?$7@O\ X*2?'#X+^(XO
M O[8?PBNHCC']I6EC]ENBN<&3RV(BG7WC*#TSTKZZ^%_Q:^'7QF\+Q>,?AIX
MJM=5L9.&>!_GA;&=DB'#1M_LL >_2OQ/,LCS'*TIUHW@]I1=XOYK];,_8<OS
MK 9DW"E*TUO&2M)?)_I<Z.BBBO(/5"BBB@ HHHH **** "BBB@ HHHH *\/_
M &W_ /D5=#_["$G_ *!7N%>'_MO_ /(JZ'_V$)/_ $"@#/\ V3/^2J>+_P#@
M7_H]J^@*^?\ ]DS_ )*IXO\ ^!?^CVKZ H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *;++%;Q-//*J(BEG=VP% ZDGL*=7R7_P4Q_:4U30=(M/V9/AA
M-+-XA\4!$U5;/+2QVTC;4MU YWS-QCKL!&/G!KT<JRVMFV.AAJ?7=]$ENWZ?
M\ X,RS"CEF#EB*G39=6WLEZ_\$\Y^/?Q8^(G_!0KXXQ?LZ? N]:'P;IUQYE]
MJ6#Y5P$;#WDN.L:GB)/XB03RPV?4W@W]C3X!^$/@I<? AO!XO='U$0MK<LT[
MQW&I2QR+(LDDL3*XPZ*0JD* , 8)!K_L:?LQ:3^S'\)X-!FBBE\0:F$N?$5\
MF#OFQQ"I[QQ@E1ZG<W&[%>N5ZV<9S%..#RYN%"D]&G9RDOMMKK?5=M].GEY3
ME$FI8O'I2K5%JGJHQ?V$GTMH^_GU\._X=N_L7?\ 1&?_ "XM1_\ DBMSX;_L
M3?LQ?"+QI9?$/X>?#/\ L_6-/\S['>?VU>R^7YD;1/\ )+,R'*.PY!QG(YP:
M]5HKRJF<YO5@X3Q%1IJS3G)II[IJ^QZ<,IRJG-3AAX)K5-0BFFNJT,+XA_#+
MP#\6/#<OA'XC>%+/5]/F!S!=Q9*'&-R,/FC8=F4@CL:^*?B]^R/\=/V)/%,O
MQW_91\2WU]H<(WZEIK#S9K>$'+)-&.+F ?W@ R=>-N^OO.BM\JSS&94W"/OT
MY?%"6L6O3H_-?B8YGDV%S-*3]VI'X9QTDGZ]5Y?D>*_LD_MK_#W]I_1ETW='
MI/BJVAW7^A2R_P"L ZRP$_ZR/U'WEZ'C#'VJOD7]KG_@GS>7FLM\=OV6';1O
M$UG-]KN-'L)?(6XD!SYML1@12^J\*W;:<[K_ .R'_P %$=.\<W<7PA_:*VZ#
MXNMY?LL=_=1>1#?2J=NR13CR)\\%3A6/3:2$KT<;DV&QN&>.RF\H+XJ>\H?Y
MQ[/_ (-O/P>;8C!XA8+-+*;^&?V9_P"4O+_@7^JZ***^5/I@HHHH **** "B
MBB@ HHHH *\/_;?_ .15T/\ ["$G_H%>X5X?^V__ ,BKH?\ V$)/_0* ,_\
M9,_Y*IXO_P"!?^CVKZ KY_\ V3/^2J>+_P#@7_H]J^@* "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** .8^,OQ5\.?!+X9:Q\3_ !3)_HNE6AD$0;#3RGY8
MXE_VG<JH^N>@KY'_ ."=_P )_$?QV^+FN?MH?%V+[1*VH2KH@E3Y'NB,/(H/
M\$*8C3J 3Q@QU!^WW\0/$?[2W[0GA[]C;X7W6^*TOT.KRIDI]K9269\=4@A+
M,?=G&,J*^ROAK\/O#GPJ\!:3\.O"=KY6GZ/9);VZD#+8^\[8ZLS$LQ[EB:^O
ME_P@Y DM*^)7SC2_^W_+S1\JO^%O/+O6CAW\I5/_ +7\_4W****^0/J@HHHH
M **** "O"_VM?V%?AQ^TQ92>(+(1Z'XLCCQ;ZU!%\MS@<)<*/]8.P?[Z\<D#
M:?=**Z\%CL5EV(5?#S<9+JOR?=>3.;&8/#8^@Z->*E%]'^G9^:/S-\=_'O\
MX*!_L@QV?PB\4^-+O3H+3S!I=[<:?;7J7<(V@"*>>)RZ)QA>&3?A@/E Y[_A
MY%^VC_T6;_RW=._^1Z]Q_P""S7_--_\ N,?^V-?#M?MN0X;+,YRFGC*^%I\\
M[W]R.ZDU?57UM<_',[Q&8Y3FE3"4<34Y(6M[[V<4[:/I>Q^C?_!,S]I'XT?M
M!_\ ";?\+?\ &?\ :_\ 9']F_P!G?\2ZVM_*\W[5YG^HC3=GRT^]G&WC&3GZ
MIK\I_P!CKXJ?M0?"0^(O$G[//@5M?LA]D_X22S&D/=J /.\@D1$2K_RVY4X_
MO=!7T=X%_P""N_AR*Y_L?XT?!W5-)NHFV7$VD3"8*W^U#-Y;)]-S&OB.).%<
M=5S6K5P%.+A[ONP<4X^ZMXZ6N]=-[W/L>'N)L'2RRE3QM22GK[TDVI>\]I:W
MLM-=K6/LJBO(/ G[>G[)_P 0-D>F_&'3["=L9@UM7LBI]-TP5#^#&O5-&U[0
M_$=D-1\/:S:7]NWW9[.Y65#_ ,"4D5\1B<%C,'*U>G*'JFOS/LL/C,)BU>C4
MC+T:?Y%NBBO*OB1^VS^S%\(O&E[\//B'\3/[/UC3_+^V6?\ 8M[+Y?F1K*GS
MQ0LARCJ>"<9P><BIPV$Q6,FX4*<IM*]HIMV[V70K$8K#82'/7FH+:\FDK]M3
MU6BO#O\ AY%^Q=_T6;_RW=1_^1Z]5^&_Q(\%_%WP79?$/X>:S_:&CZAYGV.\
M^S21>9Y<C1/\DJJXPZ,.0,XR.,&M<3EN8X."G7HS@F[7E%I7[7:W,L/F& Q<
M^2A5C-[VC)-V[Z,W*\/_ &W_ /D5=#_["$G_ *!7N%>'_MO_ /(JZ'_V$)/_
M $"N([#/_9,_Y*IXO_X%_P"CVKZ KY__ &3/^2J>+_\ @7_H]J^@* "OF']N
MOQW^W]K7QB^&W[,/[#NEVOA6V\7)J-]X]^-FN^%FU>R\)V5JB&*W@MBZ137E
MS(Q5!*P151CALY7Z>KYA_P""DW_!1_2OV'M'\+?#/X<^!1XZ^,WQ/OI=.^%W
MP_6_2UCNYHU#37M[<.0MK8VZD/+*2,C@8^9T /+O@#^T5^W=\-_V]_&'_!+;
M]HKX[>%OB#KFJ_!&;X@?#/XKZ?X*33+C3\7O]G-;:GIT,K12!)W21'C*!UC9
M2=SXC\;_ &]_B=_P6\_89^&FAZ^__!0WX7>,_&7C;Q59^&?AS\/M&^ XBO/$
M6K7+X6%'>_*PQ(@>229ALC1.>64'Z9_X)J_L;6GP/\4^+/VE?VA?C]HOQ1_:
M)^)\4,GC[Q3I=TGV33;.+'DZ/I4&2T&GP$@ D!YF DDP=JKYO\+[-?VT?^"_
M'Q%^(WB0?:O"_P"R/X T[PSX.M).85\3:_ ;N_OX_P#IHEFB6C>F1CGF@";]
MN;]IK]OCX*W7[+7['_@;]H/X?>&_BS\4(-6G^)/Q%UCPLMSHME;Z/HZW-_<I
M;22Q^7$UQ+$B%G7[RCC)%>V_L&>'_P!MP-J?C;]I;]N/X;?&/PSJ5E&GAN;X
M>^!DTR."=7/F2-/'=SK.I7"[1C!&<UYM^VK\&O\ @ES^TM_P4J^$?P4_;9^&
MTWB7XBKX#U74?AOI/B>-G\-ZE +A!=6YB=O)N[M=BR^2ZMB- Y'"5Y5^Q?\
M"OX4_LO?\%^?BC^SI^PQI-GH?PIN?V?['7OBIX,\.-C1M"\8-JODV?EPH?+L
M[B6P#,84"ADRV.   ?I;1110 445%>6L=]:O:3,P61<,4;!_ T 2T5C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/
MS>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_
M #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\
MX%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_
M (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4
M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_
MS\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[
M_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U
M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X
M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%
M%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &
MQ16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'
M_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/
MI'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (
M/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\
MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S
M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^
M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0
M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q7GG[4OQVTW]G7X*ZM\1[IHV
MO4C^SZ-;2'_CXO) 1&N.X&"[?[*-75_\(/I'_/S>_P#@6U?"G[0#W?[:?[8^
MF_LZ_#[4KEO#7AVX>/4;U9C(H*$?:[@$\<8$*=BV,'#U[O#^6T\PQW-6TI4U
MSS?]U=/GM]YXN>YA4P&"M1UJU'RP7]Y]?EN>B_\ !+CX$ZG%I.J_M1?$!9+C
M6/$\TL>ESW/,A@,A::X.?XI9!C/HA/1Z^OJYW1/A=X4\.:-:>']#CN;:RL;9
M(+2WBNF"Q1HH55'L  *M?\(/I'_/S>_^!;5R9OF53-<PGB9:)[+M%:)?)?B=
M.59?3RS PP\=;;ONWN_O_ V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VKS
M3T38HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M
MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ .
M?^,W[-WP7_:#_LW_ (6_X,_M?^R/._L[_B8W-OY7F[/,_P!1(F[/EI][.-O&
M,G/#?\.W?V+O^B,_^7%J/_R17K/_  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5W
MT,US3#4E3HUYQBMDI22779.VYPULLRW$5'4JT(2D]VXQ;^]HY_X,_LW?!?\
M9\_M+_A4'@S^R/[7\G^T?^)C<W'F^5O\O_7R/MQYC_=QG=SG QL>./A1\,?B
M9;_9OB%\/]&UI0N$.I:=',R?[K,"5^H(JQ_P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U83Q>+J5_;SJ2<_YFW?MOOL;PPN%IT/8Q@E#^5)6[[;;GA_CO\ X)??
MLI>,"\VD:!JGAV9^2^C:HQ7/^Y.)% ]E KRS6/\ @DAXG\-WK:O\'_VB)[.<
M?ZI;RQ>!U],S029_\<%?8?\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5[&'XJS
M_#1Y8UVUVE:7_I29Y.(X:R/$/F=%)]XWC_Z38^,A\!O^"K?PL&/!WQ?;Q D7
M^K4>(4N@0.@QJ" ?ATKY8_:0OOC#J/QHUF[^/EIY'BUOLXU>,QQ)@BVB6,XB
M^3F(1GY>#FOUT_X0?2/^?F]_\"VKX3_;*_88_:7^)?[2/B/QM\-?AJ^I:)>_
M8_L5[)KEG&9-EG!&_P LLRN,.K#D#IQQ@U]APIQ+2KYC+ZY&E2]Q^_90;=XZ
M-WL[[V\CY3B?AVK0P$?JDJM3WE[EW-)6EJE:ZMM?S/C^OU3_ .";O_)EW@S_
M +B/_IQNJ^'?^';O[:/_ $1G_P N+3O_ )(K[^_8F^&_C3X1?LQ>&?AY\0]&
M_L_6-/\ MOVRS^TQR^7YE[/*GSQ,R'*.IX)QG!YR*ZN/,RR[&913A0K0FU43
MM&2;MRRULGL<W!.7X_"9K.=>E*"Y&KRBTK\T=-4>JUX?^V__ ,BKH?\ V$)/
M_0*]PKP_]M__ )%70_\ L(2?^@5^2GZB9_[)G_)5/%__  +_ -'M7T!7S_\
MLF?\E4\7_P# O_1[5] 4 %>&_M1_\$T_V$/VU_&&G^/_ -JS]F/PUXYUG2M-
M&GZ=?ZY#([V]L)'D\I=K@ ;Y';IG)KW*B@#P+]F?_@EO_P $^?V-_B))\6OV
M7_V4O"O@KQ)-IDNGR:QHUO(LS6LC([Q99R-I:-">/X17IWPX^ ?P<^$7BSQ;
MXZ^&OP^T_1]8\>:PNJ^,-0M$(DU6\6,1K-*23E@@"C&!@5U]% 'F/[4G[&/[
M+7[:W@ZS\!_M3_!#0_&FFZ;>?:]+&JP,)["? !EMYXRLMNY  +1NI(&#FI/V
M8/V._P!F']B[P/<?#G]EOX*:'X+TF\O#=ZA#I%N?-OK@C'G7$SEI;B3'&^1F
M('&<5Z510 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%?AW7U/#7#7^L7M?WO)R<OV>:_-?S5K6/FN(N(O
M[!]E^ZY^?F^U:UK>3O>Y^J'[?G[2Z_L\?!>:#0+\1^)?$0>ST0(WSP#'[VY_
MX I&#_?=.V:P?^":W[-3_!OX2GXC>*K$IXB\71I<2"5?GM;/[T47/(9L^8W^
M\H(RE?F;7[B  # & .@%>QQ'@/\ 5C)Z> HRYO;2DYRM9OEM96N]-;[[KS/)
MX?QW^L>;5,;5CRJDDH1O=+FO=WLM=.VWH%%%%?GQ]V%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %>'_MO_P#(JZ'_ -A"3_T"O<*\/_;?
M_P"15T/_ +"$G_H% &?^R9_R53Q?_P "_P#1[5] 5\__ +)G_)5/%_\ P+_T
M>U?0% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5^'=?K3^V=^TK8?LS_!ZY\26TL;Z
M]J6ZT\.VKX.Z<CF4CND8.X]B=J\;A7E'_!,[]FF_\-Z#<?M+_$J&2?Q%XH5W
MTMKS+20VLC;FG)/.^8_-GKLQS\["OT'A3'_ZOY1B,?6C>,W&,%>SDX\U[:/1
M7U?D^I\)Q-@?[=S6A@:,K2@I.3M=13Y;7UW=M%YH_.VOW$HHKQ^)>)?]8O9?
MNN3DYOM<U^:WDK6L>MP[P[_8/M?WO/S\OV;6M?S=[W"BBBOECZ4**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/\ VW_^15T/_L(2?^@5
M[A7A_P"V_P#\BKH?_80D_P#0* ,_]DS_ )*IXO\ ^!?^CVKZ KY__9,_Y*IX
MO_X%_P"CVKZ H ***^8?VZ_'?[?VM?&+X;?LP_L.Z7:^%;;Q<FHWWCWXV:[X
M6;5[+PG96J(8K>"V+I%->7,C%4$K!%5&.&SE0#Z>HKXC_9-_:7_;&^$O_!2?
M6O\ @F/^V%\6O#WQ4:]^$8^(G@OXBZ)X531+V&U74183V&H6<,CP@^8P:*:/
M:"%(;);:GA7[)?[3'_!57]O[PJ?CG\,/^"D_P1^'.C>-/&'B!?AMX!UWX9PW
M^JS:+::K=6=O,";Z)YMRP'Y@G.,Y.: /U1HKXI_:\_:7_;#N/VG/@]_P3(_9
M<^)OAS0/B1XL\#W?BSXF?%/4O"POXM$T>R,5LT]GISRK&\UU>N8U$CE(E!X<
MD%=']AC]J']J#P_^V=\1_P#@FI^VUXXT+QEXO\*>$M/\:^!?B%H6@#23XD\.
MW4[VLANK)'>."XM[I/*)B;9(K@[5*DL ?8M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %0:GJ>GZ+IMQK&K7D=M:VD
M#S7-Q,X5(HU!9F8GH  23[5/7R!_P4W_ &@]7>+3_P!D_P"&!DN=;\1R0_VS
M%:',GE.P$-J,?Q2M@D<?(%!R'KTLIRVKFV/AAX:7U;[16[?HOQT//S3,*>5X
M*6(GK;9=V]E\_P CSSPQ8ZM_P4H_;%G\3ZO#.OP_\*%=D#@A3:JY\N(CM)<,
M"S=P@89^1:_0"""&VA2VMH5CCC4+'&B@*J@8  '05YO^RA^SWI'[-GP<T_P%
M;".34I!]JUV]C'_'Q=N!NP>ZJ $7_94'J37I5=G$&94L=B8T</I0I+E@O+K+
MUD]?NZG)D>7U<'AW5Q&M:H^:;\^B]([?>%%%%>">V%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7A_[;_P#R*NA_]A"3_P! KW"O
M#_VW_P#D5=#_ .PA)_Z!0!G_ +)G_)5/%_\ P+_T>U?0%?/_ .R9_P E4\7_
M / O_1[5] 4 %?,/_!2;_@H_I7[#VC^%OAG\.? H\=?&;XGWTNG?"[X?K?I:
MQW<T:AIKV]N'(6UL;=2'EE)&1P,?,Z?3U>&_M1_\$T_V$/VU_&&G^/\ ]JS]
MF/PUXYUG2M-&GZ=?ZY#([V]L)'D\I=K@ ;Y';IG)H \<_8@_9)T']G70?B9^
MU=^U!\=+?XL?'SXB>'I;KXD^(_"4H?[#IUO"S1Z+H=LC;X;2$?*G22:0*[X.
MQ4^5/%W[!G_! [4_^"&/BO\ :H_9T^%/AW2?#MMX U+6O"'Q0U*8+XITW6H$
MD-I&;]G-PETEXL40M0^TMMC"$$9_0/\ 9G_X);_\$^?V-_B))\6OV7_V4O"O
M@KQ)-IDNGR:QHUO(LS6LC([Q99R-I:-">/X16)=?\$;O^"7E[\:6_:"N_P!B
M7P._BA]7_M62=K!_LCW^=WVMK'?]E:;=\WF&+=N^;.>: /C;]C?QE\6?"O\
MP5!_9(^.O[8E[-9>)?C%^P*GA%;[6CY4M]XEMM2L]6N(I-V,73V\@D9.&+E@
M!D8KV?X:7EE\7?\ @Y.^(7Q \"7D=_I?PO\ V2M-\%>+;NU<.EIK-]XBDU.&
MU=AP)!;1%]O49.:^M?VF_P!DC]FO]LSX>+\*OVH?@WHOC/0HKQ+NUM-7@)>T
MN5!"SP2H5D@E +#?&RMAB,X)%-_9B_9%_9I_8Q^'TGPM_9=^#>C>#-#GO7O+
MNUTF$[[NY8 -//*Y:2>0@*-\C,V% S@ 4 >CT444 %17EK'?6KVDS,%D7#%&
MP?P-2T4 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\
MX%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;
M%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U
M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44
M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (
M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@
M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S
M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\W
MO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_
M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M
M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%
MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%%
M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\
M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _
M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>
M_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!
M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^
M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q
M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_
M  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_
M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I
M'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"
M#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\
M/S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\
MWO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\
M@6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO
M_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5
ML44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1
M_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &
M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\
MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 ><?'?Q7X&^ OPKU?XH>)KN\:+3
MK?\ T>V^VL&NKAOEBA7W9B!GL,GH#7S'_P $[/@+K7QG\:ZQ^U[\7FFFEN+V
M5-"+,1YDYXEG7/(1!^Z3L/F'&P50_:\\9^(?VU/VJ-'_ &5/AI?L=$T*^9=4
MO(OFC^T*/])N&[$0INC7/5RP!^<5]O>"?!OA[X>>$=-\#>$[!;;3=*LTMK.%
M?X448!)[L>I/4DDGK7V%7_C'\B5):5\2KR[QI]%ZRZ^6CV/E*?\ PN9TZKUH
M8=V7:53J_P#MWIYZK<C_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HKX\^K
M,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$
M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^
M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/
M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2
M/^?F]_\  MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;
MW_P+:MBB@#'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO
M?_ MJ/\ A!](_P"?F]_\"VK8HH KZ;IT&E6HM+=Y&4,3F5RQY]S5BBB@ KP_
M]M__ )%70_\ L(2?^@5[A7A_[;__ "*NA_\ 80D_] H S_V3/^2J>+_^!?\
MH]J^@*^?_P!DS_DJGB__ (%_Z/:OH"@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%?V[?VDD_9S^
M"=S>:->!/$6N[[+0$!^:-RO[RXQZ1J<@_P!]D!X->S7EY:Z?:2W]]<I#!!&T
MDTTKA51%&2Q)X  &<U\!^';>^_X*.?ML3>(;^&5_ /A(J4B=2$>T1SY<9'9[
MB0%F'4(&&?D%?0\.X"CB<3+%8G^#17-+S[1]9/H>#GV.K8?#QPV&_C57RQ\N
M\O\ MU'LG_!,S]FV3X5?"U_BWXMLB/$/B^)94,P_>6]AG=&G/(,A_>-Z@Q@\
MK7TY2(B1((XT"JHPJJ, #TI:\S,LPK9ICIXFKO)_<NB7HM#T<NP-'+<'##T]
MHK[WU?S>H4445PG:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5X?\ MO\ _(JZ'_V$)/\ T"O<*\/_ &W_ /D5=#_["$G_
M *!0!G_LF?\ )5/%_P#P+_T>U?0%?/\ ^R9_R53Q?_P+_P!'M7T!0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%87Q,^(GAKX3> =5^(WBZZ\G3](LVGN",;GQPJ+GJS,551W+ 5=.G.K
M-0@KMNR7=LF<X4X.<G9+5OR/F[_@I_\ M%7?A+P7:_L\^!II)->\6J!J$=MD
MR1V1;:(P!SNF<; .ZJXQ\PKU?]C3]G:T_9M^"=AX3N8(SK=]B]\0W"X.ZY91
M^[![K&N$'8X+?Q&OFW]A3X>>)?VI_P!HC7/VQOBO:;[6PU$G1X'R8S=[0(U3
M/5+>+;C_ &BAZ@U]TU]5GLX95@J>3T7K'WJK76;Z>D5_5T?,9+">98R>;55H
M_=II](+KZR?]684445\D?4A1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7A_[;_P#R*NA_]A"3_P! KW"O#_VW_P#D
M5=#_ .PA)_Z!0!G_ +)G_)5/%_\ P+_T>U?0%?/_ .R9_P E4\7_ / O_1[5
M] 4 %?.W[;__  4#LOV3/&7@/X%?#CX&^(/BI\6/B?<7B^"?A]X<O;>T::"T
MC62ZO;N[N66*SMHE=09'R69@%4X8K]$UX]^V'^T%^R3^Q=X!E_;!_:?GT72_
M^$>MFT_2=:ETN.?5IY)^1IUAA3-++.RC$,9^;:6;"JS  \Y_9?\ ^"F?_"T/
MCCXM_92_:K_9TUKX'_%#PCX0'BZ?0/$&O6>IV&I>'O-\EM2L]0M3Y<L<<F$E
M5E1D+ <X?9Y"?^"XOQ-U3X+7O[;/@K_@F-\2M9_9QT\SW4OQ2C\2Z7#J,^D0
M2,DVKPZ')(+E[1=C2!F96,0,A55!QM_L#_L[?M _M,_M6>*_^"KO[;WPR_X0
MR\\5^ !X'^%7P?U-%EN?#_A)[G[5))JH(*F^NY0KO#C]RA,;$DE4Y']M?X[:
MW^VL_B/_ ((P?\$M_#NF06W]G-X;^-_Q.TW3DC\.?#;1)4,5SIEN(PL=QJ<L
M)DA6UBP(MS;BA1S$ >X_M??\%1?#/[/?A7X,:M\"?@AKOQHU;X]73?\ "N=
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
MSGGZYKVO[%XW_P"@W9?^ Q_QK\2SS_D=8K_KY/\ ]*9^QY-_R)\-_P!>X?\
MI*-BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QKRSTC8HK'^Q>-_P#H
M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\
MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'
M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\
M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'
M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W
M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H
M-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[
M%XW_ .@W9?\ @,?\:RO&?BN?X>:#)XG\<^/]'TJPB(#W5ZFQ=QZ*,GYF/91D
MGL*BI4A2@YS:26[>B1=.G4K5%"FFY/1):MOR1UM%>9?##]K#X"_$C5(_"V@?
M%O3;W599"L,#V\UJ9CV6,3(N]O9<DUZ;66&QF$QM/GP]2,X]XM-?>KF^+P.-
MR^K[/%4I4Y;VE%Q=O1I!7A_[;_\ R*NA_P#80D_] KW"O#_VW_\ D5=#_P"P
MA)_Z!70<IG_LF?\ )5/%_P#P+_T>U?0%?/\ ^R9_R53Q?_P+_P!'M7T!0 5\
M=_\ !1+_ ()0^(_V\_VA?AI^T/H_[9OBOX<W_P *8)Y/"6G:/X=T_4;:WU&9
MCYFH^7>HZ&?8(T1BI,?E!D*L<U]B44 ?*'P@_8(_;+\!-XH3XB_\%:_B9XWA
MU[P9J.C:9#JGA'1K3^QKVXC"PZI"UK CM- 0616.PD\C@5XG^SA_P0L_:3_9
M$^%MM\%_V;_^"Q?Q0\*>&K6[GNDTVP^'WAY_,N)G+RS2R26S232,QY>1F;
MSA0!^C=% 'R9^T!_P2^U[XPZO\*_CKX*_:_\6^#?CQ\*_"XT&V^,=AHMC<R>
M(;22-1=1:GITJ?9KB*656G$:[!'([%".,='^QE_P3OM/V9_BMXO_ &G_ (Q?
M'KQ#\7?C%XZL;?3M?^(/B2PMK(6^F6Y+0Z=865JJPV5J'/F,B[B\GS,Q(&/I
M"B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **X?XS?M(_!?]GS^S?^%O\ C/\
MLC^U_._L[_B77-QYOE;/,_U$;[<>8GWL9W<9P<<-_P /(OV+O^BS?^6[J/\
M\CUWT,JS3$TE4HT)RB]FHR:?3=*VYPULSRW#U'3JUX1DMTY13^YL]QHKA_@S
M^TC\%_V@_P"TO^%0>,_[7_LCR?[1_P")=<V_E>;O\O\ U\:;L^6_W<XV\XR,
M]Q7+7H5\-5=.M%QDMTTTUUV>NQTT:U'$4U4I24HO9IIK[T%%%%9&H4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117F
M_P"UI\;8?V?_ (#:[\0HYE74%@^RZ,C8^>\ERL?!ZA>9"/[L;5OAL/5Q>(A1
MIJ\I-)>K,<17IX6A*M4=HQ3;]$?&OQ^\#>&/VN?^"BDOP^\ :;Y5O'-%;^*]
M7AF=S-]F15N)?F8JFQ$6!0H +J"<ELU]0_\ #MW]B[_HC/\ Y<6H_P#R17 ?
M\$J/@A-X7^&FH_'7Q+ S:KXLG9+*6?EULHW.6R><R2AF/J(T/>OK"OK.(<YQ
M>$Q4,!@JTHPH14+J37,UNW9]'HETMH?+Y%E&%Q6&EC<71C*=:3G9Q3LGLE==
M=V^M]3#^&_PW\%_"+P79?#SX>:-_9^CZ?YGV.S^TR2^7YDC2O\\K,YR[L>2<
M9P.,"MRBBOCZE2=6;G-MMN[;U;;W;?<^LA"%."A!62T26B271!1114%!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^>7_!2SX@^
M(O$?[0T_@:\NI%TWP]96Z65MN.PO+"DSRX_O'>%SZ1BOO7Q[X^\(_#+PK=>-
M/'.N0Z?IUFFZ:>8]3V50.68G@*,DGI7P+\0-,^(W_!0?XVZEXM^$OP]BLK+3
M[!;?[5=R^6&1-QC,S\KYSYP%7H  20I>OSKQ%K/$9;3R[#R;K5))\D;MRBD[
MW2Z7L]>WDS]4\*Z$<+FU3-,5%1H4X-.I*RC&3:M9O=M76G?S5_G^*62&19H9
M&1T8,CJ<%2.A![5^IO[)?CW7OB;^SIX6\9^)YGEO[FQ>*ZGD^],T,KP^8WJ6
M$88GU:OC?X>_\$U/VAO$?B**S\<Z?9>'=-60?:;V74(;ARF>?+2%FRWH&*CW
MK[X\#>#-!^'?@_3? WABV,5AI5FEM:HQRVU1C+'NQ.23W))KQ_#;),YR_%5J
M^)IRITW&UI)IN5TT[/7175WWTZGN^+/$.09I@Z&&PE2-6I&7-S1:DHQLTUS+
M3WG9V3^SKT-6O#_VW_\ D5=#_P"PA)_Z!7N%>'_MO_\ (JZ'_P!A"3_T"OUT
M_#C/_9,_Y*IXO_X%_P"CVKZ KY__ &3/^2J>+_\ @7_H]J^@* "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBOC+]L_]L+QS\0?'8_9,_97:>ZU2
M[N#9ZSJNG-\[2='MX7'W%49\R7(Q@C( 8GT\JRK$YMB?94M$M92>T4MVV>=F
M>98?*\/[6IJWI&*WD^B1Q7_!7#XJ?#WQQXH\)>#?"'BJUU'4/#IU)=:AM&+K
M:M+]EV(S@;2W[I\J"2N.0,BOCVOK#XN_\$LOBYX6\&^%X_A;IC^*->N!=/XL
MECU&VMK>V;$/D1Q"=T+#F;+<DXR0O K@/^';O[:/_1&?_+BT[_Y(K]ER',>'
M\!E-/#T\5&T;_%*,6_>=W9M-)O5>5C\CSO 9[CLSJ5ZF&E>5OAC*27NJRNE9
MM+?SN=K_ ,$QOVD_A-\!O$'BC0?BEKDFF+XD-@MA?O 6MXVA^T;A*PR4SYRX
M.-O!R5Q7Z,:=J.GZQ80ZKI-_#=6MQ$LEO<VTH>.5",AE920P(Y!%?"_[+'_!
M-'6=9\+^,- _:@^'\VC7%R+(^&-4M-6MY9K=U%QYQ7R9'7'S0Y5QAN,<C(S?
M!/Q!^.'_  3,^*T7PS^*4D^N?#W5)F:TN(02GEY^:>W!)\N1<@R0DX.?=7/Q
MW$&7Y;G^9UIY?6YJZLW&Z<9I17P275+1I]4]CZW(\=F&1Y=2ACJ7+1=US6:E
M!N3^-/HWJGV:W/T HJCX:\2:#XQ\/V?BKPOJL-]IVH6ZSV=W V4EC89##_#J
M.]7J_.91E&3C)6:/OXRC))IW3"BBBD,**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "OAC_@H3XEUC]HK]IOPA^R/X*NR4L[J-
MM2:/D)<S@,SL.XAM\O\ ]M'':OL[XB>.-%^&?@35_B#XADVV6C:=+=W&#@L$
M4G:/]IB H'<D5\>_\$P/ NL_%#XG>,OVL_'4?G75S>RVUA*PX^TS'S;AESTV
MH8T'M(P[5]7PW&.!I5\UFOX2M#SG+1?<M7ZW/F.(92QE6AED/^7KO+RA'5_>
M]$?9GA;PUH_@SPSI_A'P]:""PTNRBM+.$?P11H%4?D!5^BBOE92E.3E)W;/I
MHQC&*BMD%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %<;\;OCO\//@#X1?Q9X]U4)N#+8V$)#7%Y(!]R-<\]LL<*N>2.*X?
M]J+]M3P!^SU9RZ!IK1:SXI>/]SI,4GR6Q(X>X8?<'?8/F;CH#N'C'P4_9/\
MBG^U-XN3X\_M5ZE>+IT^'L-(D)BENHLY5 HQ]GM^> ,,V2>,[S\GFO$-7ZR\
MNRJ*JXCJ_L4UWF^_]W?\$_MLEX6H_4UFN=3='"K9?;JO^6"[/^;;Y7:Q_#WA
M+XZ?\%'/'R^+O&D\V@^ ].N"+>.$GRT .#' ",33$<-*1A?3HA^SOAY\.O!W
MPK\)VO@GP)HD5AIUHN(XHQR[=W=CR[GNQY-:6C:-I/A[2K?0]!TV"SLK2(16
MUK;1!(XD P%51P!5FNO),@I94Y5ZLG5Q$_CJ/=^2[171+]%;AXAXFK9TH8:C
M!4<+3^"E'9><OYI/JWY]VV4445]"?+A7A_[;_P#R*NA_]A"3_P! KW"O#_VW
M_P#D5=#_ .PA)_Z!0!G_ +)G_)5/%_\ P+_T>U?0%?/_ .R9_P E4\7_ / O
M_1[5] 4 %%%?.W[;_P#P4#LOV3/&7@/X%?#CX&^(/BI\6/B?<7B^"?A]X<O;
M>T::"TC62ZO;N[N66*SMHE=09'R69@%4X8J ?1-%?+_[)O\ P4BOOC1^T%XE
M_8\_:7_9JUWX+?%GPWX73Q0OAG7-<L]4LM6T%IO(.H65_:GRYD27$<BLJ,C,
M!SA]GCMS_P %V-2E^'-]^V!X:_8"^(.K?LQ:;K<ME=?'&TUNP\R2SBN3:RZO
M#HQ;[7+IZ3 YF&'\M6?R_E*@ _0*BOF[]L#_ (*,^'_V>-8^&_PM^"/PBU7X
MP_$GXO+//\/?!7A;5;:U2[L+>%9[C4KB]N&$-K:)&Z?O6W%V=0BM\Q6S^Q)^
MW]%^U7XU\=? ;XH_ O7/A3\6?AI-:?\ "8?#[Q!J-O>E;2[1GM+^SO+8F*\M
M9 C#S%P5=2K*,J6 /HBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Y_XJ?$KPS\'_ (>ZM\2?
M&%UY5AI-HTTN"-TC=$C7/5G8JH'JPJZ=.=6HH05VW9+NV14J0I0<YNR2NWY(
M\._X*)_M93_ SP)'\-O 5\1XN\2PE(7@/[RPM22K3#'(=CE$]PS#E0#:_8 _
M9!MOV?/ @\;>--/4^,M>MPUZ9!EM/@.&6V4]FZ-(>[8'(0$^-_L0?#'Q-^UG
M\?\ 6/VP_C%:^;8V&I9T>TD!,;W:@>6B9ZQVZ;,>K[3DD-7W77UF<589+@5E
M%!^\[.M)=9=(7[1_/YGS&4TIYOC'FM=>ZKJE%](]9>LOR^04445\@?5!7'?'
M?X(>"_V@_AO??#?QM:YAN5WVEVB RV=P =DT9/1@3T[@E3P378T5K1K5</5C
M5INTHNZ:Z,SJTJ=>DZ=17BU9KNCX7_8F^,/C+]E3XWW_ .QK\<;CRK&XU IH
M=W(Y\N"Y?E"A/_+&<$$>CD< L^/NBOF/_@I=^S(?BO\ #,?%[P?8G_A)/"<#
M2R&%?WEU8@EG3CDM&<R+[;P.6%==^P9^TL/VC/@M!+KMZ'\2:!LLM=4GYI3C
M]W<_]M%!S_MJ_;%?49U3I9M@(YQ05I7Y:J72727I+\_.Y\UD]2IE>-EE59WC
M;FI-]8]8^L?R\K'MU%%%?)'U(4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 444C,JJ69@ !DDGI0!\C_\ !6/XOW.D_#[1?@/X=D>2
M_P#%%XMQ?00\L;:)QY:8'/SS;2/^N)%>_?LS_""V^!/P.\/?#2.-!<6-B'U)
MTY\R[D^>9L]QO9@/]D =J^1O@_G]M'_@HMJ'Q2G!N/#7@^3S[ D90Q6[>7:
M>F^7,^/9Z^]*^LS[_A-RW#96OB2]I4_Q2V3\XQT^X^7R3_A0S'$9D]F_9P_P
MQW:\I/7[PHHHKY,^H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BO!/V__P!HGQ)\"?AI8Z7X'NOLVM>([B2&WO@ 6MH(U4RNF?X_G10>
MVXD<@5^?/_"9^,/[>_X2K_A+-3_M3S-_]I?;Y//W?WO,SNS[YKX'B3CW"</X
M_P"J1I.I)6<M>5*^J6SN[:]%JM3]+X3\-<=Q/EGUZ594H-M1]WF<K:-[JROI
M?5Z/0_7C6-9TCP]I<^MZ]JEO96=K&9+F[NIECCB4=69F( 'UKY*^.G[>?BSX
MDZZ?@W^R-HUY?7MXYA;78;<F5^Q^SH?N*!UF?&!D@+@/7F?PC\,_M%_M_7YT
M'QI\6W70/#26ZW[SXS\X<(PAC"B:4A'_ 'CGCGGL?M/X(_L\_"[]G_03HWP^
MT$1S2J!>ZG<D/=71']]\#CT50%'8=:5+,,ZXOI)X)/#X5[U';VDNC4$M(ZW7
M-?TZHJME?#_ M9K,&L5C([4U?V4+ZIS;2<G:SY;>JV9Y)^R_^P+H?P\NX_B3
M\;)HO$'BB23SUMYF\VWLY"<[B6_UTN>2YX!Z D!J^DJ**^MRO*<!DV%5#"PY
M5U?5ONWU?]+0^(SC.\RS[&/$XV?-+HME%=HK9+_AW=A1117I'DA1110 5X?^
MV_\ \BKH?_80D_\ 0*]PKP_]M_\ Y%70_P#L(2?^@4 9_P"R9_R53Q?_ ,"_
M]'M7T!7S_P#LF?\ )5/%_P#P+_T>U?0% !7CW[8?[07[)/[%W@&7]L']I^?1
M=+_X1ZV;3])UJ72XY]6GDGY&G6&%,TLL[*,0QGYMI9L*K,/8:^._^"B7_!*'
MQ'^WG^T+\-/VA]'_ &S?%?PYO_A3!/)X2T[1_#NGZC;6^HS,?,U'R[U'0S[!
M&B,5)C\H,A5CF@#PWPS\!?VL/VA-%_:$_P""N/[3W@&[\!>*O$7[.NN^#?@?
M\*96SJ'AGP\8)[Q9]1*\#4;FX$<AB',"_NV))VIT7P(_X09?^#6>U\S[-_8_
M_#&NH?VATV>9_P (_/\ :,_[7F^9GON]Z^@/V5/V+OVJO@9\2KCQ?\<_^"EW
MCSXPZ'/H\UG_ ,(EXI\):/9VHE=HR+C?:0)(655=0I.TB0Y' KQ"[_X(1WL?
MP_O_ -D7PW^W[\1=)_9CU/6Y+Z[^!=KH]ANCM9;DW,NDPZR4^UPZ<\I.8!EM
MA9?,^9F(!X7_ ,$NXO$"_P#!1_\ 9+?XC&3=_P .M]&_L7[7G/V[^U;#SL9_
MY:?9BF[OC.:^@M(#'_@YQUDZ&?\ 11^P[:C7O*^[]L_X2Y_L^_\ V_)\S&>=
MM>R?M@_\$Y?#O[16I?#GXE_!3XO:Q\'?B1\(EGA^'?C;PGIMM<K96,\*0SZ=
M<65PIAN[-XXX_P!TVW:8U*LOS!K'[$7_  3^M_V4O&GCKX\?$_XYZ]\5OBU\
M2YK3_A,OB%XBL+>S+VMHC):V-G:6RB*RM8PS'RTR6=BS,<*% /HFBBB@ J*\
M6Z>U=+&54E*_NW=<@'W%2T4 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT
M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR
M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;
MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+
MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]
MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XU
ML44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_
M ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR
M_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&
M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+
MQO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q
M10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\
MP&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XU\1_MI_$/Q]^U
M)\?M(_8Y^'.L175O9:D!JMQ;QD1&[ /F,^.J6Z;\_P"UO&"56OH_]N#]IJT_
M9K^#L^I:9<I_PD>LA[3P] <$K)CY[@C^[&"#Z%B@/WJ\_P#^"9?[--U\._ D
MWQT\=VCMXC\6Q;[0W.3);V+'>"2>=TS8D/\ LA.AS7UN1TX93@9YQ66J]VDG
MUGUEZ1_/S2/ELYJ3S3&1RFB]'[U5KI'I'UE^7E<]N^%_PJO_ (0^ -+^''@V
M_LH-.TFU$,(-L=SGJTC'NS,68GN6-;_V+QO_ -!NR_\  8_XUL45\K4J3JU'
M.;NV[M]VSZ:G"%*"A!62T2[)&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\
MC6Q14%F/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XUL44 8SZ?XU=2CZS
M9%2,$&U."/SKX/UVSU__ ()W?MHPZK:7"V_@_P 6J2S1Q$PI:R2#S%"^MO)A
M@!SLP/XS7Z$UXO\ MW?L\K^T)\"+[3M)LA)K^B;M0T$JOS/(J_/ /^NB94#I
MN"$]*^AX<Q]'"XQT,1_!K+DGY7VE_P!NOKT5SPL_P-7$X15\/_%I/FC\MU\U
MTZNQZ;!#XQN84N;;Q#821R*&CD2#*LI&000>13_L7C?_ *#=E_X#'_&OG_\
MX)C?M"'XJ?!@_#/Q#>EM;\'!+8>8WSS6)R(7YZ[,&(^@1,\M7TQ7F9E@*V68
MZIA:N\7;U71_-:GH9?C:68X*&)I[25_1]5\GH8_V+QO_ -!NR_\  8_XT?8O
M&_\ T&[+_P !C_C6Q17"=IC_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL
M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8
M_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_
M (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;L
MO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_
M\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&_
M_0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]
M!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\
M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B
M\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%%
M&/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q7S;^V/_P4 T#X$7,GPS^&
M%K#KOC23"/%@O!IS-T\P*<R2G(Q$/7+$<!NW+\NQ>:8E4,/'FD_N2[M]$<>.
MQ^%RW#NMB)6BOO;[)=66O^"C#Z[9?L@>*HM:U^Q*SO8)% $V/,PO[=L+D\D
M%B!V4U^8=?2WQK_9>_:9\0?!77OVKOVF/&UQ'?6:6S6&AWN7G*S7,,.&0$):
M*!)N$:@G(P54U\TU^U\'8+#X#+)T:595&IOF<=E+EC=)];*VOF?C_%F,KX[,
M85:E)T[P5D]W&\K-KI?73R/6/V'?%^A^ _VI/"WBKQ)XELM'LK9KP3:CJ#;8
M82]E/&NXGH"S!<^K"OU*T:]U[Q%IL6L^'_&.DWUG<+N@N[-1+%(OJK*2"/H:
M_*;]D7X2>&?CK^T)H'PJ\8W%W%IVK)>">6QE5)4,=G/*A4LK#AXUZ@@CBOH3
MQ;^RG^UK^PYJ4_Q'_9L\=77B#0(V\W4-/A@)DV#KY]IDK*H''F1_.!DX0<UX
M/&.68#,LUA!XA4ZW(N527NR7-*WO='>^_E8]OA/,<=EV63FJ#G1YW=Q?O1=H
MW]WJK6_$^W_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QKQS]D?\ ;T^'O[2D
M,?A;6HXM!\7(GSZ3++F*\P,L]NQ^]T),9^91G[P!:O>Z_,,=@<7EV(=#$0<9
M+^KKNO-'Z/@\;A<PH*MAY*47_5GV?DS'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W
M9?\ @,?\:V**Y#J,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&MBB@#'^Q>-_^
M@W9?^ Q_QKQ3]OGXR^*O@C^SWJ3CQ%;#4?$.=*TY(8=L@\Q3YL@.>-L8;YNS
M%/6OH.O@;X]WMS^W-^WAI?P4T.X>7POX4E>"^FB;Y?+C8->R@CH68+ IZ95#
MWKZ'AK T\5F*JUOX5)<\WY1U2^;Z=5<\'B'&5,-E_LJ/\2J^2/K+1OY+KWL>
MP_\ !.+X%>)?A=^S];>*1-;6U_XN9=2N!-;DN+?&+=2?383(/3S37T!]B\;_
M /0;LO\ P&/^-:EK:VUC:QV5E D4,,82**-<*B@8  '0 <5)7EYCC:F8XZIB
M:F\VWZ=E\EH>G@,'3P&"IX>&T4EZ]W\WJ8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C6Q17$=9C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8
M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-
M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL
M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8
M_P"-97CCQ-K/P\\'ZEXY\3^)+.*PTJS>YNG6T);:HSA1GECP .Y(%;/C'QMX
M1^'V@S>)_&_B.TTNP@'[RZO)@BY[*,_>8]E&2>PKXZ_:C_;:M?V@_#M]\ O@
M3X U/5X]6:-9=1^SN9IA'*DN(8$!;!*#+/@X)^4=:\#/N(,%DN%DYS7M6GR0
MW<I6TT6MF^NQ]-PUPQF'$&-@H4W[%27M)[1C&_O/F>ETKNV_D<+XW_X*3?M(
M:]K;W7A'6K/0K%7/D6D.F03,5[;VE1LG_=VBN[^''_!435H/#4T/Q4T22;5(
M2!;3:/91[+D<Y+AY%\LC Y7(.>@Q7R++%)#(T,T;(Z,5=&&"I'4$=J]Y_P""
M=_P>E^)/QVA\1:OX;@OM"T"UFFU 7UJLL#RO&T<49# @MN;S!Z>7GL*_$LCX
MDXLQF<PI4L1)RJ.UI>]%7W?+LN5:Z6V[']"\1\)\%8'(*E:MA8QA2CS)Q]V3
MMM'GW;D]/>OOW/0F_P""F7Q?\37#6WP\^#(NBIP"?,N&/U6)!CZ9-3)^V-^W
M_J \S2_V;I3&W"L/!FHOC\0X%?9MI9V>GVR6=A:QP0QC"10QA54>@ X%25^M
M_P"KW$%76MF<[_W81BOU/Q#_ %HX8HZ4,GA;^_4G-_C8^,!^TI_P4EO^+?X$
MRPY^7_D4;A>?7YW_ /K4X>(_^"JOCG]Q8Z&^DQ/]YOLFGVVT?68EQ^'-?9M%
M'^JF+J:5<QKM>4E'\D'^NF"I:T<JPR?]Z#E^;/@[XF?L+?MB^,_#-QXY^(7C
MR'Q%J=E$7M-%?5IKF?:2-ZQ[U$:' !VJ<-C YP#\W_\ "&>,/[>_X17_ (1/
M4_[4\S9_9OV"3S]W]WR\;L^V*_8&BO$S+PRR[&5(SHUYQ?VG+WW+SNVK/[UY
M'T.4^+V:8"C*G7PT)K[*C^[4?*R3377H]]3YU_84_9N^(WP/^'=[JOB&6WL-
M6\13137-A-'O>WBC#")'P<!_G=B.VX \@BO<OL7C?_H-V7_@,?\ &MBBOO<K
MR[#Y3@*>$H?#!65]WU;?FVVS\TSC-<5G>9U<=B+<]1W=MEI9)>2227H8_P!B
M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%%=YYIC_8O&_P#T&[+_ ,!C_C1]
MB\;_ /0;LO\ P&/^-;%% %?38]1BM0FJ7$<LNXY>)-HQVXJQ110 5X?^V_\
M\BKH?_80D_\ 0*]PKP_]M_\ Y%70_P#L(2?^@4 9_P"R9_R53Q?_ ,"_]'M7
MT!7S_P#LF?\ )5/%_P#P+_T>U?0% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117E7[
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !115#Q-XJ\,^"]&E\1>+_$-EI=A
M,S7FH72PQ)]68@4XQE.2C%7;%*48QNW9%^O ?^"F7B3P_I/[(?B30M3UJU@O
M=5EL8]-M)9U62Z9+ZWD<(I.6VHK,<= *X+X\?\%2O#MG>'P)^S)X:F\3ZS<2
M>3!J<UK)]G$AX AB $D[9Z<*O0C<.*YKX1_L _&3]H3Q6GQD_;5\67^)\/'H
M1N,74J9R$?;\MK'S_JT&[D_</-?899DLLJJT\PS.?LHP:E&+UG)IW24=TN[>
MWXGRF8YO',Z=3 9='VLI)Q<E\$4U9MRZOLE_P#X;KW'_ ()N_P#)Z/@S_N(_
M^FZZK[B_X=N_L7?]$9_\N+4?_DBMSX;_ +$W[,7PB\:67Q#^'GPS_L_6-/\
M,^QWG]M7LOE^9&T3_)+,R'*.PY!QG(YP:^IS+CS*,9EU:A"G43G"45=1M=II
M7][8^:R_@G-<)CZ5><X6A*,G9RO9-/3W3U6BBBOR4_40HHHH **** "BBB@
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
M1[A;QB?3,.Y0?]XBORKK]%X.X9P^/A6GF-!V7+RWYH_S7M9J_3N? \6\18C
MSI1P%=7][FMRR_EM>Z=NI]Q?\/FO^K;_ /R\/_N.O>_BQ^W[^R]\(S+::A\0
MHM9OX\YT[PXHNWR.H+J1$I]F<'VK\HJ_2/X3?\$[/V??AP(KWQ'\.-7\5WZ8
M)FUNX7R W^S!'A"/9]_UKMXDR/A/)_93J1G&_-[L&VY6MNY-I)7Z:N_D<?#V
M<\49M[6%.496Y?>DDN6]]E%*[=NNBMYGGFN_\%)/VC?C?J4GA7]E;X&SQL6V
M_;Y+9K^>,'HY  AA_P"![U]Z3P[_ ,$\/VFOV@M:A\8?M<?&*XMXP=PTZ.Z%
MW<H#U10/W%N/]S>/]FOL'0YH?#&F1:+X;^&IT^SA&(;2Q@BBBC'HJI@#\!5S
M_A)=7_Z%"]_[Z6OEWQ-'!Q<<LP\:/][XI_\ @3V^X^E7#LL6U+,J\JO]WX8?
M^ K?[SE/@?\ LK_ _P#9ZM GPW\%PQ7I3;-K%X?.O)1WS*W*@]U3:OM7H=8_
M_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U\UB,17Q55U*TG*3ZMW9]!0P]##4U
M3HQ48KHE9&Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6)L;%%8__  DN
MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45ROB?XJZ5X)TUM9\8VR:5:+UN=1
MOHH4SZ9=@"?:O(O%O_!2[]GWPU(UOI\>J:Q*O!&F6XV9_P!^0H"/=<UYV.S?
M*\L5\56C#R;5_DMW\D>KEV1YQF[M@L/.IYQBVEZO9?-GT'=75K8VLE[?7,<,
M,,9>::5PJHH&2Q)X  YR:\Q_X;7_ &6/[>_X1S_A<NF?:/,V>9Y4WD9_Z[[/
M*Q[[L>]?)'[57[?-_P#'[P2OP\\)^$[K0M/DNQ+J,LFH"1[R-1\L154 5=V&
M(R<E5].?G2OS7/?$U8;%JGED8U(+>4E+5]DO=>G=W]._ZWPWX0RQ>"=7-YRI
M3>T8N.B[R?O)W[*UEUZ+]D+2[M;^UCOK&YCFAFC#PS1.&5U(R&!'!!'.14E?
MGQ^RA^WQ=? +P6WP[\9>%[S6].CNC+ITT-\%DLT8?-$%92&7=EA\PP6;UX^E
MOAW_ ,% /@/\1[F/3K+4)=-O)2 EIK+I;EB>@#DF,G/& V3Z5]?DW&>1YM1A
M>K&%1K6$G:S[)NR?E8^%S_@'B+),14M1E4I1>DXJZ:[M*[CYWV?6VI[C16,O
MB?574.GA&\((R"'7!'YTO_"2ZO\ ]"A>_P#?2U]8?$FQ7P#^VS^Q-^T[\7?V
MG?$WQ#^'GPS_ +0T?4/L7V.\_MJRB\SR[*")_DEF5QAT8<@9QD<8-?<W_"2Z
MO_T*%[_WTM'_  DNK_\ 0H7O_?2UZ^2YUBLBQ4J]",6W%Q]Y-JS:?1K70\K-
M\HPV=894*[:2?-[MD[I-=4^Y^3_Q6_8[_:0^"7A0^-_B;\-9-.TI;A('NTU.
MUN COG:&$,KLH.,;B,9(&<D _H3_ ,$XD\K]C+P;$9(V8+?EO+D5L;K^X8 X
M)P<$9'4=#@UW'Q1T"V^+7P\UCX;>*/!5X]CK%B]O*<J3&2,K(O/WD8*P]U%?
M)_\ P3?^*?BCX,?$OQ/^R/X[TZ9KN.^EGTRVW@%+F(8G1<]0\:K(,<81C_%7
MUF.SC$\5<.U5-)5*,E-J-]86:NKM[7;?E8^8P64X?AG/Z?(VZ=:+@F[:2NG9
MV2WLDO,^YZ*Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:_/#[PV**Q_^$EU
M?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]
M_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W
M_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -B
MBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_^$EU?_H4+W_OI:/^
M$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EH V**Q_
M^$EU?_H4+W_OI:/^$EU?_H4+W_OI: -BBL?_ (275_\ H4+W_OI:/^$EU?\
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
M5*-Y2A%M\T]6XIO:5MS\>S/BK/L/F5>E3K6C&<DERQV4FE]D_2W2_P#@J/\
M &+X3:9X\\7I/:ZYJ"3,_A'29/ML]OLFDC7?*5C1=RHKX;:<., CD^9:A_P4
MI_:7^,=_+H_[-'[/;,@;9]J>TFU&5/1CY82.+_@6X#UK:_X)]?L4_ 'QC\$M
M"^-_CWPLVO:MJCW3?9M3EWVEOY5U+" L( 5\B,$^9O&2< 5]A:7I.EZ'81:5
MHNFV]G:PKMAMK6%8XXQZ*J@ #Z5\3CJ_#&3XVK2H89U9QE)>_)\L6F]$EK)+
M;WM7W/L<%0XCS7!TZM?$*G&44_<7O.Z6K;T3>_NZ>1\0CX1_\%8OC'^\\4_$
MF3PS!-T5M9AL=J^FVP5G'T//K5G2_P#@DIXU\4W:ZK\8?VC);J?_ ):+:V4E
MR[>N)IY 1_WP:^W:*XGQ?FE-6PT845_<@E^=SK7"N6S=\1*=5_WYM_E8^<O
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%<-\??VAOAM^SCX*?QE\0]5V%\KI^G0$-<7TH'W(U)Y[98X5<\D9&
M=:%"MB:T:5*+E)Z)+=F5:M2P])U*LE&*U;>QU?B7Q/X=\&Z%<^)_%FMVNG:=
M9Q&2ZO;R81QQ+ZECQ[>Y.*^,/C/_ ,% ?BO\>/%C?!7]BGPS?2O<;DDU]+?%
MS*O0O$&^6VCY_P!;)AAD']V1SR^FZ#^TS_P4^\:KK?B&=_#/P[L+H^2J!C F
M.-L8./M5QC(,APJ9/W<A#]H_!'X ?"W]GOPJOA3X9^'$M48 WE[+A[F\<?QR
MR8RQZX'"KD[0!Q7UOU;*^&E?%)5L3_)O"'^)_:?EM^#/E_K&9<0NV&;HX?\
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
M_$+_ (*H?#OP[XBETCP'\/+WQ!:0R%&U*74!:))@_>C4QNS+Z%MI]JP_VO\
M]OSX9^*_AYK?PB^%'V[4)]3@%M/K:KY-ND>]?,5 WSR;D#)T48;()KXOK\BX
MPX^K8;$1P^458NRO*:2EK?X5=->;:ONK/1G[EP)X9T,7A9XK/*,E=VA!MQTM
M\3LU+?1)VV=T[H_4K]G3]J7X;_M)Z//<^$FGL]1L0IU#1[W FB!X#J02'0GC
M<.G<#(SZ57Y5_LT_$#XK?##XF)XQ^$'A2;6]1MK&87.G1V,UPLELV Q=82&V
MABASG 8+GT/TYX1_X*FV%I?_ -C_ !?^#U_IDJ,%FFTR?>RGWAE"%?\ OHGV
MKU>'?$# XG Q_M27)4NU?E?++SNDTGW6WWV/%XI\,<QPF93_ +'A[2E9/EYH
M\\>ZLVFUV>KUMK:Y]<45Q'PJ_:.^"WQIC4?#WQ[97=R5RVG2L8;I?7]U( Q
M]0"/>NWK]"P^)P^+I*K0FIQ?5--?>C\NQ6$Q6!K.CB*;A-;J2:?W,****W.<
M**** "BBN!_:$_:*\!_LZ^#F\2>++H37DRLNE:1"X$U[(.P_NH,C<YX4'N2
M>?%8K#X+#RKUY*,(J[;Z?U^)TX/!XK,,5##X:#G.3LDMW_75[):L=^T)^T'X
M)_9V\#2>+/%4PFNI=R:5I4;@2WLP'W1_=49!9^BCU) /R_\  /X"_$']M/XA
M/^T1^T/++_PCPFQIVG#<BWBJQQ#$,Y2W4Y!8<N<\DEF"? [X'?$?]M_XD-^T
M#^T#)+'X9CEQ8:>NY%NU5CB"$9RD"G.Y^K'(!+%F7[8L;"RTNRATW3;.*WM[
M>)8X(((PJ1HHPJJHX     KXK#8?$<88F.,Q<7'"1=Z=-[U'_/-=OY5^E[_H
M6+Q6%X$PDL#@9*>.FK5:JVI+K3IO^;^:73UMREE8V6F6<6G:=:16]O;Q+'!!
M#&%2-%& JJ.  !@ =*EHHK[Q))61^:MMN["BBBF(**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O#_P!M_P#Y
M%70_^PA)_P"@5[A7A_[;_P#R*NA_]A"3_P! H S_ -DS_DJGB_\ X%_Z/:OH
M"OG_ /9,_P"2J>+_ /@7_H]J^@* "O&OVVOV06_;:^&EA\%M<^._C/P5X5FU
M83>,[+P-?K977B33_*D1M+ENMID@MY&=3)Y6UW5"FY0Q->RT4 ?GO_P;G:)I
M'PR_X)M^)/#G@KPY(;#P]\9/'%MI&D6KEF\F#5)EB@0N22=J*H+'ZFOG#]C>
M?_@J_P#\$Z_^">*?&#XR_P#!+KX::]H/AR\U[Q9\4K#5_&P_X374%N=1N;Z\
MOXH1:/:QK#"YVP-,\KI #\I;:/N'_@EY^QC\:?V8/V-/&GP$^+FJIH.O>(OB
M)XOU6PU/P[J"32V=KJ5]-+;7$;XPLRI(KX(.U@,YKP[4_ W_  7HUG]DC6/^
M"<_C#X3_  \\2:KK&C7GA>Y_:CU/XC_N)M'N0\+7\NC_ &<W3:@+9RNP.8S*
M Y8KD$ 3PI\5_AG^W%_P74^ /CCPX1J?@/0OV+;OXG?#6"\MPHM;W5=8MK S
M^5R(YEM-J$=4(([5U_PVM;7X2_\ !R=\0?A_X%M([#2OB?\ LDZ;XT\76ML@
M1+O6;#Q%)ID-TX'!D^S2E-W4X.:@^(__  3<^.W['/BW]GC]HK_@G9X:T?QQ
MKGP.^%C_  T\3^"/%.NC29/&'AMUA=7AO"DD=M=QW</VC#KY;>:PRNT!NZ_8
M6_9<_:CU[]LSXC_\%*_VW?!>@^#_ !AXM\):?X+\#?#S0-?&K?\ "->';69[
MJ1;J]5$CN+BXNG,I$2[$" 98L0H!]C4444 %17D\EM:O/#;-,RKE8DZM["I:
M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6
MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_
M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7
M_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[
MZ6OBG_@L'J=WJ/\ PKO[5H\UIL_M?;YQ!WY^Q=,>F/UK[NKX=_X+, L?ANJC
M)/\ ;& /^W&OJ.#&H\2T&_[_ /Z1(^;XN3EP]62W]W_TN)\.U]'?\$XOV>O"
M/QG^(&J>+_&^B3:M8^%/LLB:.JKY5S-,9=AER>47R2=F,,2,\ JWSW_8VI^7
MYGV-L8]L_EUK[8_X(S@J?B0K#!']CY!_[?J_1L\XCRW&</XJ>5XN%24.5-TY
MQDXWDDT^5NSLWV9\'E/#>:X#/,-#-<)4I1G=Q]I"4%*T6TUS)75[;71]DKXC
MU1%")X-O H&  RX I?\ A)=7_P"A0O?^^EJ[J>OZ%HBA]9UJTM >ANKE8\_]
M]$5CS?&'X26Y N/BEX<3/3?K=N,_F]?A<\10INTYI>K2/V>GAL355Z<&_1-E
MO_A)=7_Z%"]_[Z6FR^*M3AC::;PG=HB*6=V=0% ZDG/%4_\ A=/P<_Z*SX9_
M\'UO_P#%UX+_ ,%!/VKO"6A_ JZ\$?"GQUIFJZSXE<V,QT;48YVM+0C,SMY;
M'9N7]V,XSO8C[IKBQN;X#!86=:=2-HJ]KK7R^9<LOS+E;C0G)]E&3;_ ^:OV
MPOCWXU_;%^(=Y8^!8D3PAX31C:"XOX;>&1B=C7+O*RJSN>(TR6V#Y1DO7D?P
MS^%OQ1\7>+[2R^'-O;G68;I)-/7^VK6WE,RL&4Q>;*N]@0" N3Q4]S96>B:;
M::%IVHI<+]FCN+V2+.UKAT#,O(R3&"(^XW(Q7ALFO%+)#(LT,C(Z,&1U."I'
M0@]J_ ,RXEJ5LSE4FN;7WFGO_A=FDELM^Y^IY#X'X;-<DAC,SKU*>)J+FY4D
ME"^RDI+F;2M=7C9Z=+GZ>W/[2,?PQ^&&E^*/VA-%7PWJLMBOV^PDO(9'>X48
M<0K&S>8">1MS@,,XYKYY\??M<_M"?M9:U-\,OV8_"&H:7IC#;>7\38N6C/&Z
M68?+;(?13N.,!CG;2?LR?L3/^T9H%A\?/CM\1]3U6#5#(8=/^T.UQ,L<KQ_O
M9Y"6"DH<*HS@C##I7V+X)\!>#/AOX?B\+>!/#5II5A#]RVM(@H)[LQZLQ[LQ
M)/<U^J4(<1<48>$JDOJ^&DD]&G5J1:W<EI%-:Z*_2S1Y4WPOP55E2IKZYC(-
MIN2M2A):/W=YR3^7569X%^S-^QAX6^",L/B[QEX4N/$7B92'2ZF1?L]FW7]R
MC'E@?^6C<\9 7G/OG_"2ZO\ ]"A>_P#?2UL45]?EN5X#*<,J&$@HQ7WOS;W;
M\V?$YKG&99WBWB<;4<YOOLEV2V2\D8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q17>>:8_\ PDNK_P#0H7O_ 'TM<'^T9\)-%_:/^&=W\/\ Q5X*NHY2
M#+I6I!4:2QN0/ED7GD=F7(W*2.."/5**SK4:6(I.G45XO1HF<(SBXR5TSX:_
M86_:!\<?L_?$:]_8Y^--E,KQWK1: LLF#;W#'=Y*ENL4H(>/_:;C._C[-_X2
M75_^A0O?^^EKYN_X*9_LTW'CCP7#\?\ P%;/'XA\*QA[]K7*R3V2G=O!'.^$
MY<'^Z7]%%>E?L3_M(VW[2?P8M==U"X3_ (2#2MMGXAA7 )F ^68#LLBC=Z!M
MZC[M>!E-6I@,5++*SO;6FWUCV]8_EY(X<+*5"J\-/IK%]UV^1Z/_ ,)+J_\
MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%%?1GH&/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )
M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2Z
MO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#P
MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM>2_MB_!N[_:%^%,VFV7@NZ77=
M)+76B7'RDE\?/"?]F11C_>"'M7N5%<F/P6'S+!SPM=7A-6?^?JMUYG=EN88K
M*<?3QF'=IP::_P GY-:-=4?,?_!/_P#:4U3QI\/V^$GB+3[BZUOPO$$B)<"2
M6R!VID-SF,XC/H-F>2:[K]K?X=ZE\?/@'KW@"/P7=F^-O]KTASM)2ZB^= /]
M[!C/M(:\(_:J\-:S^R+^U%H_[2O@2R8:1KEVSZC:Q<(9CQ<PGL/-0F12?X]Q
M ^05]E^&O$>C^+_#UCXJ\/7JW%CJ-I'<VDZ='C=0RGVX/3M7A\%YKC,%5>!K
MR_VC"25G_-'>$OFM'^.K/H^/,HP.,C#,\+'_ &;&1;M_)/:I#Y/5?.VB/EG_
M ()>?'N_\2?!FY^$M]IL]W?^$[HB$*X#?8YF9D!SR=K^8OL-@]*^G/\ A)=7
M_P"A0O?^^EKXA\2L?V'?^"C$7B//V7PGXT<O.W2..WNGQ*#V BN%#X[(%]:^
M]NO2OTWBC#4ECHXRBOW==<Z\F_B7JGOZGY9PWB*CP4L)6_B4'R/T7POT:V]#
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBBOF3Z(Q_^$EU?_H4+W_OI:/\
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
MX275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^A0O?^^EK8HH Q_\
MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6MBB@#'_X275_^A0O?^^EH_X275_^
MA0O?^^EK8HH KZ;>3WUJ)[BPDMF+$>5*1GZ\58HHH *\/_;?_P"15T/_ +"$
MG_H%>X5X?^V__P BKH?_ &$)/_0* ,_]DS_DJGB__@7_ */:OH"OG_\ 9,_Y
M*IXO_P"!?^CVKZ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MWYK>=K6UO8]Q^,WQE\$? KP-<^._'.H>7!%\EM;1D&6[F(.V*->[''T !)P
M37R+\*OAE\2?^"@?Q8D^,GQ@,UEX,T^<QVEE$[*DB@Y^RP'CCIYDO4G@8.-B
M?#SX<?%G_@H9\3Q\5?BN\VF>"=/F:.TM86*HR \V]OG[Q.!YDV.HP.@5?MKP
M]X>T3PGH=KX:\-Z7#96%E"L5I:6Z;4B0= !_G->'2I8CC/$QKUXN."@[QB]'
M5:^U)?R=EU/HZ];#< X26&P\E/,)JTYK544]XQ?\[ZOH2:3I.EZ#I=OHFB:?
M#:6=I"L5M;6\81(D4855 X  '2K%%%?>I**LMC\TE*4I-MW;"BBBF(**** "
MBBB@ K ^)OPR\&?%_P &W?@/QYI(N]/NP-RAMKQ..5D1ARK ]#^!R"0=^BLZ
MM*E7I2IU(IQ:LT]4T^C-:-:MAJT:M*3C*+NFM&FMFF?)'_#IOP?_ &]]H_X7
M)J?]E^9G['_94?G[?3SM^W/OY?X5],?#+X9>#/A!X,M/ ?@/21::?: [5+;G
ME<\M(['EG)ZGZ 8  &_17DY9P[DN3595,'14)2W>K=NRNW9>2LCV\WXIX@SZ
MC&EC\0YQCLK)*_=J*5WYN["BBBO:/GPHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\/_
M &W_ /D5=#_["$G_ *!7N%>'_MO_ /(JZ'_V$)/_ $"@#/\ V3/^2J>+_P#@
M7_H]J^@*^?\ ]DS_ )*IXO\ ^!?^CVKZ H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"O _V[?VJ(/@;X$?P7X0U-5\6:Y;E+4QO\VGVYR&N3Z-U5,_Q9;D(0>L_:F_
M::\,?LV^!FU:Z\N[UR^5DT32BW,SCK(^.1&N02>_"CDY'RK^Q;\&?$7[57QE
MU#X^?&!WU+2M-OQ+<272Y34;\ %(0.GE1KM++]W&Q,%2P'S&:YGCJ^,_LS*K
M>WM><]XTH_S/^\[KECU=K]+_ &61Y-E]#!?VQG-_JZ=H0VE6G_+'^ZK>_+HD
M[;.W8_L.?L(VPMK+XS?&O21)YBK/H>@729&#RMQ< ]2>JH?7+<\#[)  & **
M*]+*,HPN3X;V=*[E)WE)ZRG)[RD]VV>/GF>XW/L7[:O91BK0A'2,(K:,5LDE
M]X4445ZIXH4444 ?'?\ P5N^(EY_PB_A3X(:$6DNM;U)KZY@B^\R1_NX4QW#
M22,1[Q"OIWX,?#NT^$OPG\/?#:S"D:-I,-O*Z=))0H,C_P# G+-_P*OCS4@?
MVF/^"J45F?W^D^"9P&'4(MB-Q!'3!O'Q]&K[JKY[*?\ :\QQ.,>U^2/I'?[W
MJ>?A?WN(J5O/E7R"BBBOH3T HHHH **** "BBB@ HHHH **** /C3_@H1^S=
MXI\#^++?]LKX%-+::II<\<_B"*S3YD9.%O O<8^64="OS$8WFO=OV3/VIO"/
M[4'P^CUO3Y(K77;%$CU_1]WS6\I'WT!Y,3$$JWU4\@UZG/!#<PO;7,*R1R*5
MDC=0592,$$'J#7Q;\>_V&/BM\$/B ?C_ /L57UQ!)&[2W/AVT<>; #RRPJWR
MSPG',+9(X"AN OS>)P^)RG&2Q>%BY4Y_'!;W_FBN_==?R\ZI3J86JZM)7B_B
M7ZH^QM<\2Z!X:^Q_V_J\%I_:%]'9V7GOM\ZX?.R)?5C@X'M5ZORM_::_;/\
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
M.3E)W;"BBBF(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M_P!]5]*>B:5%9O\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]4 :5%9O_"8^&/\
MH-0?]]4?\)CX8_Z#4'_?5 &E7DW[9/[-FF_M+?!^Z\-PP1KKNG!KKP[=O@%+
M@#F(GLD@&T]@=K<[17H__"8^&/\ H-0?]]4?\)CX8_Z#4'_?58XC#TL50E1J
MJ\9*S(J4XU8.$MF?,/\ P3&_:+U+Q/X9O/V<?B#++'KOA16&FK=9$CV:ML:$
M@\[H7PN#_"RC'R&OK"O@K]MG1[C]FS]IS0/VMOA++&]MJ-\'U:VA;:OVH+B5
M&]%GBW9[[A(>I%?:'@[XN> ?'7A33O&6@>((GL]3LX[FW+'#!74'##LPS@CL
M017C9'7JTU/ 5W>=+1/O%_"_T^XY,%.4;T)OWH_BNC.EHK-_X3'PQ_T&H/\
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
M( SFOCK]GG_@HM^S?^U#^T+9_MY?\%6].^*DNO>&=8GE^#7P+T[X,^(;S0?
M,2R%8K^=TLS'J.JNJJ_V@Y6+(V $((?W"HH ^+/VBO\ @I1IO[/OQC^$/[0O
MCK]GJ^N?V??B%\/Y)Y/C#:^#+^YU?PEJ,_ESVT%_:QPM<6=I/ P!)CW+-\KA
M0AKS_P#8QU0_MP_\%G/%_P#P4K^!G@;7M*^#^A_ .#X=V/B[7/#]SI7_  G&
MK/JPOWN;6&YCCEEMK>)1#YSH,O@*2HX_1.B@ HHHH *1T212DB!E/4,,@TM%
M $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#
M_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?
MV=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $/]G:?_SX
MP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U% $
M/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_
M]^A4U>7?&C]L3X$_!!);/Q%XL2_U2/(&C:01/<!O1\';%_P-E/H#7+C,;@\!
M1=7$U%"*ZMV_I^1V8'+\=F>(5#"4Y5)OI%-_\,O-Z$O[6_C"Z^%W[.?BGQKX
M<ACAOK>RCAM9TC :%YYHX!(O'WE\S</<"ORXDDDFD:65RS,269CDDGJ2:^A/
MVC_VJ_C[^T=\-M:U?3/ TND?#S3GA.IM!%O60^?&L0EG< .WFF,A(P,<$@@9
MKYJA\2:=(F92T9]"N?Y5^2<495Q'QQ*.89-@ZU;#4_<YHP;3DVVW&*]YJUKN
MVEE>VA^Z\%YGPWX?4IY;GF-H4,55?/RRJ134$DDIR?NIWYFES:W=KZF_X;\0
M>&O"NI_V_P"*?#9U>WMH7:'3VG,<<T^TB+S".3&'(+*I!8 @$9S7UK_P3U_9
M'U77=67]J[XY6(FO;UO.\,Z=<0*JHI&!=&, *@"X$2  *H#  ;,?.O[&7ASP
MG\6OVJO"'@;Q=HZWVDS7-S/<VLWW9VAM)ID##NN^-<J>&&0>#7ZLHB1H(XT"
MJHPJ@8 'I7ZMP1DV9\"<*/"8NA[+%8IN<V[<ZI?#"F^S;C*37122>M[?CWB-
MG^5\>\71Q6"KNKA,*E"*5^1U=93J)=4E*,4^KC=:6;B_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT*FHKO/GR'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^SM/\
M^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*^'O^"C+'XO_M3?#W]G
M'1 %0&$79@4#9)=SJK%L?W(HE?V#GWK[GKX7_99_XR%_X*/^+_C++^^L- :[
MEL9CRI  LK;\XMSCW6OGN(?W].C@U_R]FD_\*U?Z'!C_ 'XPH_S-?<M6?;UI
MHFCV-K%96>EV\<4,:I%&L0PJ@8 'T%2?V=I__/C#_P!^A4U%?0['>0_V=I__
M #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ
M%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_
M9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I
M_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?
MH5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__
M #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ
M%344 <)^T-\#] ^.OP>UOX:7EK!%-?6A.GW)C ^SW2?-%)D#. X&<=5+#O7S
MC_P2U^*US;1:_P#LO>/[00ZKX?NIKC38+E1O1!)LN;?GNDIW8_Z:/V6OLFOA
M3]N+P[K'[*W[67AG]K'P39,+'5KH/J<,7"O<(NR>(]AYT!S[L)#VKYS.HO X
MFEF4/L^[/S@_\GJ>?C$Z-2.(731^C_R/N7^SM/\ ^?&'_OT*/[.T_P#Y\8?^
M_0J#PUXBT?Q=X=L?%7AZ]6XL-2LX[JSG3I)%(H96_$$5=KZ)-25UL>@FFKHA
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHI@0_V=I__ #XP_P#?H4?V=I__ #XP
M_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 ?F'^U'^RYX\^ _C
MS4"/#]U<>'+BZ>72=6@A+P^2S$K&[#A'4':0V,XR,@US/@#X"_&CXAZ;<^)?
M WPSU/4[/3T$LTT=J=C@$?*F<>:W^PF6QVK]8J*_+J_A=EU7&RJQKRC3=VHI
M*Z])7V7;EO;2_4_8\/XQYK1RZ%&>&C*HDDYN3LTN\4MVNJE:^MNA\K?!O_@I
M#\.]7E7PS\>/!_\ PC6J1-Y<U];VC26I<<'>F#)"<\8PX'.6%?1_A/Q+\/\
MQWIBZSX*UK2=6M6Q^_T^:.51[$KG!]CS7/?%W]FGX*_&^)G^('@BVGO-NU-4
MMOW-TF.G[Q,%@.RME?:OGOQ/_P $Q/$WA;5#K_P!^-UUIUPN?)CU)GAE3_MX
MM^?_ "&*]R-7C')_=J0CBZ:ZIJ%2WFG[K^6K[GSDJ/ >>^_3J2P51[QDG4I7
M\FO>7ST71'UP^F:;(I1]/@96&"#$I!'Y5R^N?L_? CQ*[2^(/@MX4O78Y,ES
MX>MG?_OHIFOF%/#7_!4_X9#R=,UU]?MHN"YO+.\WCZW $Q_G3A^U'_P48\+?
M)KG[/1OPO#2'PG=R?CFWD"BNBEQQ'"/][AL12?\ @=OO3U,*GAY4Q:_V?&8:
MLO*HK_-26AP?_!5;X-_"WX42>!&^&?@#3-$;4CJGVT:9:B(3^7]DV9"]<;VQ
M_O&ODS^QM3\OS/L;8Q[9_+K7U3^TU^V+\?/B?X#C^'/COX>GPM;W5R)+HQVU
MQ UXB=(B)?X0Q#$#N%_'Y\KIQOTA\RR>C1P668>-10OSSK<]Y7;=DDXN-D[7
M;E?M8VRKZ-N79S*KC<WQ,J;G\$*/):-DE=R:DI7:O9*-NKOM])?\$GOA/\,O
MB7/X\E^(_P /M'UUM..E_8AK&G1W @W_ &O?M$@(&=BY_P!T>E?=7A_X>> /
M"47D^%? VCZ8F,;-/TR*$8],(HKXN_8>_;;\'?!WP+>?#KXP:MJ'V2WNQ+H<
ML-J9Q#&X/F1'!RJA@&  /+M7T3I/[>O[)^K@>5\6(H&/5+O3+J+'XM%C\C7J
M5?$C*N*VL;4K1HN:5Z4JB]UI*+6O+>[5UHM&?-S\+\[X3G+ T\/.O&#=JL:;
M]Y-N2>G-:R=GJ[-'K7]G:?\ \^,/_?H4?V=I_P#SXP_]^A7#6'[57[-NI8^S
M_'#PRN>GVC5HXO\ T,C%:MO\=O@A>#=:?&3PI*,9S'XAMFX_!ZN&99=4^"M!
M^DE_F<D\IS2D[3H37K&2_0Z3^SM/_P"?&'_OT*/[.T__ )\8?^_0K&3XK?"Z
M1@L?Q)T!BQPH&L0'/_CU>$_MC?MW0_!N2W\$?"*33M3UNZM_.N=0:030649)
M"@!3AY#@G!.%&"0=V*YLRSS+,JP<L37J+E7;5M]$EW_X=Z'7E/#N;YUCXX3#
M4GS2[Z));MM[)?\  5V?1_\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5^?'P]_X*
M5_M#>'/$45YXYU"R\1::T@^TV4NGPV[A,\^6\*KAO0L&'M7T9\0_^"D/[/OA
M+PU#J?A6\NO$&I75JDL.EVL)B\DLN0LTC#:A'0A=Y!'2O$R_COAS'X>=5U?9
M\NZG9/Y)-\WHKOR/H,S\-^*\MQ5.@J/M>?9T[N/S;2Y?65EV9[#\0?&7P_\
MA;X3NO&WCJ]M+#3K-,R32QC+'LBJ!EV/0*.37QA#:_$G_@H_\9O,BM9=#\ Z
M%/@E4 $*'MQQ)<R#ZA![??N>%_A3^T;^W_XKM_'WQ=OYM \%P2[[&!(RB-&>
MJVL;??8C@SOD>F[&P?97@#X?^$/A?X4M?!7@;1(=/TZS3;%!$.I[NQ/+,3R6
M.237#R8WC2K%U(NG@8N]GI*LUM==(?GZ_#Z/M,OX HR5*<:N8R5KK6%!/>SV
ME4Z>6VWQ.\(^ O!_@3PU9>$?"OA^VM-/L(!%;0)&#M4=R3RQ)R23R223R:T?
M[.T__GQA_P"_0J:BOO80A3@H05DM$ELD?FU2I4JU'.;;DW=MZMM[MD/]G:?_
M ,^,/_?H4?V=I_\ SXP_]^A4U%400_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34
M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/
MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1
M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344
M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_
M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9
MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%35!J>IZ?HNFW&L
M:M=QV]K:0/-<SRMA8XU4LS$]@ "3]*3:2NP%_L[3_P#GQA_[]"C^SM/_ .?&
M'_OT*33-3T_6M-M]8TF[CN+6[@2:VGB;*R1LH96![@@@CZU/0FFKH-R'^SM/
M_P"?&'_OT*/[.T__ )\8?^_0J:BF!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-
M10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H57USQ+H'AK['_;^KP6G]H7T=G9>>
M^WSKA\[(E]6.#@>U7J2:;L%T0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344P(?
M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3
M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* &QQ10KLAC5%]
M%7 IU%% !7A_[;__ "*NA_\ 80D_] KW"O#_ -M__D5=#_["$G_H% &?^R9_
MR53Q?_P+_P!'M7T!7S_^R9_R53Q?_P "_P#1[5] 4 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 45X)^T5^W_\-/@3XDE\
M#Z7H=QXCUJVP+ZWMKE88+9L9V/*5;Y\$955..A(/%<UX4_X*F?"'5/#U]?\
MBWP9JVE:C;0[[73X'6Y2[;. BR@+M/<EU48!P2>*^=K<6\.8?%RPU3$Q4XWO
MO96W5[<M_*][Z;GU6'X(XKQ6"CBZ6$DX2M9Z7=]GRWYK>=K6UO8^GI98H(FG
MGD5$12SN[8"@=23V%> ?&_\ X*+?!7X7O-HW@QF\6:K'E2FG3!;2-O1I\$-_
MP /Z$BO&C>?M;?\ !0C4FCL<^%_ HE*MAG2U(!Y!(PUY(,=.$!'\&:^A/@C^
MQ3\"O@-;1ZT=)CUC5[=-\NN:TJL8B.2T:'Y(0.>1E@.K&O*6<9]Q"[913]E1
M_P"?U1:OSA#KY-Z/R9[3R+AOAA7SNI[:NO\ EQ2>D?*I4Z>:CJO-'@OVC]O_
M /;(X@1_"'ABY_B&^PMWC/OS/< CTRA([5ZA\&_^":_P8\ -#JWQ"N)O%FHI
MAC'=)Y5FC>T*DE_^!LP/]T5H?&S_ (*/?LW_  A$VFZ5X@;Q5JL>0+'0&62)
M6]'G)\L#/!VEV']VO +SXC?MZ_M^,VD^ =";PCX,N6*37,4CV]N\9X(DN2/,
MN/0K$-ISRO>OK<G\*E4DL?FLG*W_ "\KO1?X8/\ !6?DSY+.?%RO"F\ORB*I
M1?\ R[PZU?\ CJ;^KNO-'8_\%#_VJO@LGPAU/]EWX;-#J>J7SVL,B:*J_9--
M6&YBF\O*C:SDQ[/+3[N3D@C:?FW1O^">?[8VO:5;ZS8?!:X6"ZB$D2W6KV4$
M@4C(W1RS*Z'V8 CTK[C_ &7?V /A'^SH8/$VH(/$7BA &&L7T "6K?\ 3O%R
M(_\ ?)+]<$ XKWFOT:CQ3AN'L.L'E$%**=W*:?O.R7NQ35E9*U_NZO\ ,JW#
M6(S_ !#Q>:R<9-648-:*[>LFG=ZN_P"?1? /[$W[$W[3OPB_:=\,_$/XA_#/
M^S]'T_[;]LO/[:LI?+\RRGB3Y(IF<Y=U' .,Y/&37W]117S6=9UBL]Q4:]>,
M4U%1]U-*R;?5O74^ARC*,-DN&="@VTWS>]9N[271+L%%%%>0>J%%%% !1110
M!PW[2_Q%_P"%3? /Q9X_CG\J>PT67[$^<8N9!Y</_D1TKPC_ ()(?#K_ (1_
MX)ZS\1KJ#;-XBUGRH7(^];VR[5.?^NCS#\*C_P""N'Q'.A?!_0OAE9S8G\1:
MN9YT4\M;VR@D$>\DD1'^X:]__9S^' ^$GP+\*_#MX?+FTW1H5O%Q_P O#CS)
MC^,CN:^>_P![XD\J,/\ R:?_ -J<'\7,?*"_%_\  .UHHHKZ$[PHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KSG]J
M_P""%M^T%\"];^'@B0W[0_:M%D? \N\B!:/D] W,9/\ =D:O1J*RKT:>(HRI
M5%>,DT_F3.$:D'&6S/D[_@E9\;KGQ'\/=2^ OBB5TU7PG,TEC%/D.;-W.Y,'
MG,<I(.>@D0=J^L:^#?VHM*U']BO]MG1?VC?"]G(/#_B:X>?4H(1\K,Q"WL..
MF6#"9<_QMQ]VONK2=5T[7=*MM<T>\2XM+RW2>UN(CE98W4,K ]P00?QKQLAK
M5(TIX*L_?HOE]8_9?W''@9R4'1GO#3Y=&6****]X[@HHHH **** "BBB@ HH
MHH **** /-?VI/V=-'_:3^'!\)7-^+'4;.?[3I&H%-PBFP05<#DHP.#CIP>=
MN#\6_P##M_\ :G_M[^Q_^$7TS[/YFW^U?[9A\C'][&?-Q_VSS[5^CE%?)YYP
M9DN?XI8C$*49K1N+2NEM>Z?WJS\]C[7AWC[/^&<'+"X5QE!MM*:;Y6]VK-?<
M[J^MM6>%_"']@3X'>"/AY;^&O'_A2P\2:J[F6_U2XB9278 ;(R"&6-0  ,\G
M+<9P+.K?\$]/V4-3)>+X=36;-U:TUFZ'Z-(P'Y5[717HPX;R"-"-+ZK3:BK*
M\4W][5[^=[GESXMXFGB)5_KE12D[NTY):^2:27E:Q\Z7_P#P3 _9NO"3;ZAX
MFM,]!;ZI$<?]]PM65<_\$J/@BS9M/'_BI!GI)-;-Q^$(KZ@HKFGP?PS/?"P^
M2M^1UT^.^+Z>V-G\VG^:9\J/_P $HOA<5(3XH:^#C@F" X_\=KYO_:W_ &8=
M0_9H\;VVDVMY=:AHVHV@ET_4YX0N^0<21';QN4X./[KK[U^G=97C/P/X/^(>
M@R>&/'/ANSU6PE(+VM["'7<.C#/W6'9A@CL:\7./#[),9@94\'35*INI:M>C
M5]G]ZW\CW\A\4.(<!F,:F/J.M2V<?=3]4[+5?<]M-U^0444DTBPPQL[NP5$4
M9+$] !WK]#OV5?V(_A9X&\ Z'XK^(GP^@O?%DUJMQ>G5,RK:NQ+*@B8[%9%*
M@G!(93S7?^ OV2_V=/AEKR>)_!GPLL;:_B??!=3RRW+0M_>3SG?8?=<&O1:Y
M.$^ 8Y-6EB,>X5)[125XQZW]Y+7MIIKW.[C7Q,GGV'CA<M4Z5/>3;Y92TMR^
MZW[O?5WTT5M45550JJ  ,  =*6BBOTD_)@HHHH **** "BBB@ HHJGK_ (AT
M'PKI$^O^)]:M-.L;9-UQ>7UPL442^K,Q 'XTFU%78-I(N51USQ+H'AK['_;^
MKP6G]H7T=G9>>^WSKA\[(E]6.#@>U?/'Q0_X*F?LX>!KB33O"*ZGXJN8R1OT
MV 16V1V\V4@GZJK#WKY*_:P_;I\8_M+:OH,^DZ _AFR\.W)N[*W@U$SR-=Y&
MV=GV( 5  4 ?+EN3GCYW,>)\LP=-^SFIS71:^NNWXGGXC,L-1B^5W?9?Y['Z
ME45\4_##_@K]H\S6VF_%_P"%=Q;#8JSZKHEV)0S8P7\APNT9YX=B.P..?K3X
M8_%GX=?&7PQ'XP^&GBNUU:P<[6DMV(:)L9V2(V&C;_98 UZ.!S?+LRTH5$WV
MV?W,Z*&+P^(_ARN=%1117I'0%%%% !1110 4444 %%%% !1110 4444 %%9O
MC#QCX7\ >&[OQAXTUVWTW3+&(R75Y=/M2-?ZDG  &220 "37Q%\3_P!K']H+
M]MCQG-\%OV3]$OM+T+.V_P!6#F&::$G!DGE'_'M"><(IWMTYSL'FYAFF'R]*
M,KRG+X8K5O\ X'F<V(Q-.A9/63V2W9]'_&[]NG]G3X$W$ND>(O%YU/5H21)H
M^A(+B=&'9SD1QGV=@?:ODS]I_P#X*<:E\;/ASJ?PL\"_#R70[/5-L5YJ=SJ8
MDFDM]V6C$:H F[ !.YOE+#OFO>OV?O\ @F)\%OAE;1:S\4XD\8:UPS+=QE;&
M%O18<_O/3,F0>NU:^??VA?V,?VQ?C!\6M6\9:1\!8=/TIIO(T33K;6M,BCM;
M./Y8D"+< *2/F8#^)V/>OE\XJ\35,)?ELIZ<D(N32MKS2L[?+<\W%RS*5+:U
M^B5W;S?^1'^SG_P44^-OPV^'&G_"C0?A?!XH71HF6VN/W[3);[LJC",'Y5SM
M!XXVCM7?_P##T/\ :"M?FU#]EW"GA>+M.?QC.:X[]F']DW]M_P#9]^->B_$F
MV^#DC6L$_DZM!'XBT[]_9R?+*N/M') ^9?\ :13VK]$:K)<+GF)PMJE>=)QT
M2<%M;2S=K]AX.GC:E*TIN-M+-=/F?#__  ]9^,-K^\O_ -F+"'@?Z7<)S]3"
M:#_P5W\8VO[O4/V:L.>0/[=D3CZ&W-?<%%>Q_9F=+;'/_P %Q.OZMC/^?W_D
MJ/B&'_@LI"6Q<?LZ,HQU3Q;GGZ&T%7(/^"Q_AM@OVKX#7R9^]Y?B!&Q],PC/
MZ5]GS007"[+B%'4'(#J",_C7,?%+2]0L? .LZEX#^'ECK>O+8O\ V5I\D<""
M>X(PFYI2JA02&.2.%('.!4SP.?4X.7UR]O\ IU']&)T<=%7]M_Y*C\Y_VP?V
MY]<_:3UKP]+X4T>[\/6'AV7[7;0M>"21KW<-L^5  V  +W!+'O7U?\"?^"FO
MP#^(6FZ;HOQ#UB;PUKKVT:7LFI6^VRDN-H#E)E+!$)R09-F.GU^1[[_@G;^V
MUJ=[-J-_\(6EGN)6DFD;Q%IV7=CDD_Z1W)KN_P!G[_@FS\4]8UK4?"W[0?PK
MNM(TZ]L&.G>)+#7;.273KI>5W11S-YL;C*D%200N"N6-?*9?B>)Z>82J>RDW
M4M?FA)1TVV7N]K[=SRZ%3,XXARY7[V]T[?\  /T,M+NUO[6.^L;F.:&9 \4T
M3AE=2,A@1P01W%25^?\ X9\>?M#_ /!,SXA0^!?B/'-XA^'VH7!^R2Q$F,IG
M+26Q8_N91G+0D[6Y]1)7W3X$\=>$_B7X2L?''@?6H=0TO481+:W4)X8=""#R
MK Y!4X((((!%?<Y=FE/'<U.47"K'XHO=>:[KS/;P^)C7O%JTENG_ %L:]%%%
M>H=(4444 %%%% !1110 4444 %%%% !7A_[;_P#R*NA_]A"3_P! KW"O#_VW
M_P#D5=#_ .PA)_Z!0!G_ +)G_)5/%_\ P+_T>U?0%?/_ .R9_P E4\7_ / O
M_1[5] 4 %%%% !1110 4444 %%%% !16'\2/B1X+^$7@N]^(?Q#UG^S]'T_R
M_MEY]FDE\OS)%B3Y(E9SEW4< XSD\9->90?\%#?V/KF/S8?BXQ4]"?#NHC/Y
MV]1B*D,'A?K-=J%._+S2TC?MS/2_E>YKA:%;'XKZKAHNI4MS<L4Y2MWY5=V\
M[6/::*\M^'G[:?[-'Q5\<6?PW\!_$@WVM:AYGV2R.BWL/F>7&TK_ #RPJ@PB
M,>2,XP.<"O4JVE3J0C&4DTI)23[I[-=T^C6A@IP<Y03UBW%KJFMT^S75/4**
M**@H**** "BBB@ HHHH ***\C_:]_:>TK]F_X?FXLFBN/$>J*T>B6+\@$?>G
M<?W$R./XF('J1R8_'8;+<)/$XB7+"*NW_75[)=6=V6Y=B\VQU/"86/-.;LE^
MK[);M]$?FCK>L7?B'6KS7[^\-S/?74EQ-<'/[UW8L6YYY))_&H+>>.VN$N)B
M@2-PS>:N5P#DY'<>U8]WX@BL9A:6ENKI&-IYQ^ JEJ&O7-]&8%01H?O ')/X
MU^8Y!X'\;9_BZ&(E1]EA:K4N><H\R@W>[@FY<[CJE:UVKM'[?Q!X\\"<.X*O
MAHU_;8NBN3V=.,^1U$K64VE#D4M&^:]D[)GZ(?'O_@I9\(/@]'_PK[X%Z);^
M)]5ME%O +#]WIMJ1\JHK(/WN. %C^7MO!XKR^S_9]_;W_;;E36?C;XQF\)^&
MIV#QZ==QM"FS.1LLD(+$=FF(..C&OI']FO\ 8=^"_P"S?:PZEINEKK/B((/.
M\0ZE$K2*V.?)3D0+U^[EL'!9J]EK^AGG669.O9Y113DO^7LU>7_;L=H^7ENC
M^6?[(S'-G[3-:KY7_P NX.R_[>EO+S_!G@WP4_X)S_LV_![R=1OO#9\3ZK'@
M_;_$(65%;U2 #RUYY&0S#^]7N\444$2PPQJB(H5$48"@= !V%.HKYW&8_&YA
M5]IB:CF_-_ET7R/?PF"PF!I^SP\%%>2_/O\ ,****Y#J"BBB@ HHHH ****
M"BBL[Q?XGTOP3X4U/QEKDNRRTG3YKR[?TCC0NWZ TI248MO9";25V?$WQY/_
M  TI_P %,_#GPPA_?Z7X6DMXKQ1RC+ #>7&?3)(A/NH%?=5?$O\ P2Q\,ZI\
M0?B7X^_:7\3Q;KF]N7M893R#/<2?:+C'H5 B'T<U]M5X'#R=7#U,9+>K)R_[
M=6B1PX!.=.55_;;?RV04445] =X4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 >7_M@? 2#]HKX&:IX'MXD_M6
M ?;=!E? V7<8.U<GH'!:,GL'SVKR+_@EU\?[GQ7X#O/V?_&,SQZUX2+&QBN.
M)'LB^"A!YS%(=IST5T'8U]6U\*?MG^#/$G[(?[46B_M<_#?3R=*U>_W:M;1_
M*GVHJ1/"WH)X]S@\_.'/85\YF\99?BZ>906B]VIYQ?7_ +=?]6//Q:="K'$1
MZ:2]._R/NNBO/?V>?VE?AU^TMHNJ:Y\/IIA'I6I&UFBNDVR%2H9)=O96^8#/
M=&]*]"KWJ-:EB*2J4I7B]FCNA.-2/-%W04445J4%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%'3K7R+^UI_P4#OU
MUMO@-^RI&^L^)+R;[)/K-A'YP@D/!BM@,B27U?E5[9/*\6/S##9=1]I6?HEN
MWV2ZF->O3P\.:;_S?H>C_M8?MU_#7]FFVD\.V@37/%;QYAT6WFPMMD</<.,^
M6.X0?,W' !W#YY\)_LU_M:?MYZS;_$;]H7Q;<^'_  N[>;86;Q%,H>GV:USA
M 1QYLGS$$']Y7J7[(O\ P3PTKP!=1?%K]H,IKWBZ>3[2EC<R>?!8RL=V]R<^
M?/DY+'*J>F2 ]?4]>-#+\;G#]KF#<:?2FG_Z6^K\NGEL<:H5L6^:OI'I'_,\
M+T_]C;X/? 3X<:EJ7P9^"=GXE\5V]@_]DRZ[)#///=8PC%[@K%$ 2&;9LR <
M<G!^*=0_X)W_ +;FJW\^J:C\(VFN+F9I9YG\1:<6=V)+,?\ 2.I))K]2J*VQ
MW#>78Y0B[PC'91Y4O7X7J77R[#UTEJDNBLOT/B#]C']COXP^%M1UCX:?M,?
M&SO/!NMVQE6>[U*QG:PO$&!)'Y4S2QETRI:/G*Q\@ FL/XQ_L\_&7_@GOXU_
MX7S^SIKUU?>%&D5-2L[G,A@0G_4W2C DB).%E&&4D#@X9OONH=1TZPU>PGTK
M5;**YM;F)HKBWGC#I*C##*RG@@@D$'K4OAO"0PBI4I-3CK&>G,O*Z2NO)B>7
M4E248MW6SZK\M#@_V;/VCO _[3'P]B\:^$9/)N8BL6KZ5*X,MC/C.T_WE/)5
M^C#T(91Z%7Y__%SP%XW_ .";7[0EG\8_A=%/=>!=<N#%<6!<E A.Y[*0G."!
MEXG//R\YVON^YOAY\0/"OQ3\%:=\0/!6IK=Z9JEL)K68<'!X*L/X64@JR]00
M1VKIRK,*N(YL-B5:M3^)=UTDO)FF%Q$JEZ=32<=_/S1M4445[)V!1110 444
M4 %%%% !1110 5S7Q9^+?@+X)>";KQ]\1=<2RL+88'>2>0@[8HUZNYQP![DX
M )'/_M%_M._#']FCPFWB#QQJ0EO9D/\ 9>B6S@W-ZX_NC^% ?O.>![DA3\B^
M /A3\>/^"D_Q%C^*WQCNY]%\"64S+8V]OE49 ?FAM5;[S'&'G8'D8&=H1?%S
M'-70J+#8://6>RZ+SD^B./$8KV<O9TUS3?3MYLA_XOU_P5$^*!YG\._#G1KK
MW:*'^0GNF4_[L8/8'Y_MSX0?!KX>_ OP7;^!/AQH265E#\TLA^:6YDQ@RROU
M=SCKT'     U/!/@CPI\.?"]GX+\$:%!INEV$0CM;2V7"J.Y/=F)R2QR2222
M2:U:O+<JC@VZU:7/6E\4G^2[+^O)/#X546YS=YO=_HO(****]<ZPHHHH ***
M* "BBB@ HHHH YWXJ_"OP3\:/ U[\/?B!I"WFG7J8(Z/"X^[+&W\#J>0?P.0
M2#\1?"CQQX__ .";/[0<WP=^*%Y+>> ]=G$L%^$/EA&.U;R,<[67 66,<X&1
MNPA/W_7FO[5/[-WAK]IKX77'@O51';ZG;[I]"U1ER;2YQQG')C;[KKW'/55(
M\7-LOJ5^7%8;2M#9]UUB_)G'BL/*=JE/2<=O/R9Z-9WEIJ-I%J%A=1SP3QK)
M#-$X9)$89#*1P000014E?&'_  3\_:0\2_#GQ=<?L9_'GS++4=.NGM_#TMXW
M,;CDV98]5(^:(]"#M!(*"OL^NO+<?2S'#*K'1[-=4UNF:X>O'$4^9?-=F%%%
M%=YN%%%% !1110 4444 %%%% !7A_P"V_P#\BKH?_80D_P#0*]PKP_\ ;?\
M^15T/_L(2?\ H% &?^R9_P E4\7_ / O_1[5] 5\_P#[)G_)5/%__ O_ $>U
M?0% !7C7[;?_  W#J7PSL/!O[!:>#-/\5:]JPLM4\8^.)9'M?"^GF*0R7\5K
M&I-[<*P18H6(C+N#(=@85[+10!^;/_!#OXG^*?@5_P $A?B;\7/B7XPO_&6K
M>!O'_P 1=3UG6]6E;[1K$MC>7,LDTA+,0TIB9CR<%CR:\9\%_L$7?Q0_X(VW
M/_!6+Q'\:/'J_M4:E\-;WXKZ;\4[3QMJ$;V=TD$NI6NF168F^R)8?9U2U-N8
MBFQFXZ ?07_!'GX#Z[X^_P""7?Q<^ GCK2+_ $-_&7Q+^)&F-_:-C)$Z6]]?
MW42S!' )4K)N!'!'0U\^>#_V]M0^%W_!'.Z_X)+>(O@?\0#^U1IOPUO/A1IG
MPOM? ^H2&]N'MY--MM5AO1#]D?3_ +.R7)N#*J[4;MM+ '?Z[\8-1_X+!_M4
M_LO?LL?$O6-7TKX:^)/V68OCC\3_  GX<UNYTY/$5Q=26UE::?<36\B3&V@N
M999#&K@.0-V=JX]+_89T:3]A?_@K?\1O^"8OP[\3:[=_"O7_ (*:?\4_ 'A[
M7=<N-1'A64:H^E7]E:S7+O*+>63RIA&SL$;.W&YL^;^(/A%J/_!'W]J#]E_]
MJKXD:!K.K_#;PQ^RU%\#_BCXJ\,Z'<ZDOAR>UDM;VUU*XAMD>;[+-<0RQF14
M(0E=V-R@^D?L+ZU/^W1_P5L^(W_!3KX?>%->LOA5H/P5T_X6_#[Q#K^A7&F_
M\)5(=4?5;Z]M8+E$E-O')Y<(D9%#G.W.UL 'Z!T444 >+?\ !0V!+G]C[Q=#
M*/E+:=D>N-1MC7YJ  # %?J%^VG\//''Q5_9H\2> _AQHW]H:U?&R-E:?:(X
MO,\N]@E?YY651A$8\D9Q@<D"OA>[_81_:WTS2I]7U7X.R11VL#RS[-;L)"%5
M23M5)RS' / !)["OR_Q*R#/,QHX?%X;]Y2CS1Y(N\HR=FY\F]I*RYDFO<UMH
M?LWA-Q+P[E+Q.$QDE2K2Y9<\E:,HJZ4>=^ZG!W?*VG[]U?6SOV#9;&S_ &N?
M!^I7TRQK U_F1NV=/N1C\R*_2;_A,?#'_0:@_P"^J_++]ECXL>&/A=\=O#OQ
M*\16\T^G:9=3+>Q1*"X26WE@+[3][;YN_'?;CK7ZF^']0\*>*]$M?$GAN:SO
M;"]A6:TNK=59)4(R"#7I>'M>I#)W@:]2]2FW[CWA&6JMWC)MR36GO'A^)T,/
MB\YAFN#BG0K15JD6G&I*.C=U]I)*+3U]T/\ A,?#'_0:@_[ZH_X3'PQ_T&H/
M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ%??'YJ4_^$Q\,?\ 0:@_[ZH_X3'P
MQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\
MOJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T
M&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!SGCKXR_#
MSX=^$;_QIXC\01)9Z?;F64)R[GHJ*.[,2% ]2*^(?!.OZ-\<_B?KG[7?[3>H
M);>$?#KAK73'^<7,BG,%C$A^^%R"PX#,W/#L1U'[7GQ%OOVF_CA9?LW?#.\M
M[?1-&N7?6M4X6 2Q@F>>1N!Y4"!AR1EMW7*UY[%X?NOVV?C#HW[._P %8IM-
M^&?@N/:U^(L&2,'$M]+Q\T\S;A&IZ;B<#YZ^>R;*(\?<12=:7+EV"=ZDNDZB
MZ+O;9+J^C3/L,VS5^'/#$?8QOF>.5J<>M.D^KZIRWOT79H\2^%W[.GQE^,VG
M7.K_  X\&-?VMK*(IKB6^M[9-Y&=JF>1 Y Z[<XR,XR*ZG_A@[]JK_HF<'_A
M1Z=_\D5^I'@/X:^"/AIX0L/ O@WP];VFFZ;;B&VA6,$X'5F)Y9B<DL>222>M
M:_\ 9VG_ //C#_WZ%?LN)\1<R]O+V%*"A?3F4F[>=I)?A_F?B6'X!R[V,?;U
M)N=M;-)7\KQ;*?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]
M"C^SM/\ ^?&'_OT*_.S[TI_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\
MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_
M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57
M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?
M]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#
M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]5\[?\%-?C
MCI'A?]G&;P7H.KH]_P"*;Z.SVQ-\RVR$2S-]#M1#[2U]*_V=I_\ SXP_]^A7
MPI^T3';_ +6'_!0O0/@EI<2RZ%X8E6WU,1+\A$?[^\)QT)P(/]Y!7B<05YTL
MO=*G\=5J"_[>T?X7.+'S<</RQWEHOF?0O[#WA?PW\'?V9_#?AR]OX8;^]MCJ
M6IJW#>=/\^UO=4*(?]RO6O\ A,?#'_0:@_[ZJVNFZ<JA5L(  , "(<?I2_V=
MI_\ SXP_]^A7J8:A#"X>%&&T4E]QU4X*E34%LBG_ ,)CX8_Z#4'_ 'U1_P )
MCX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"MRRG_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?
M5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-
M0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_  F/
MAC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\
M)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"?&'_OT* *
M?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^?&'_ +]"
M@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQ
MA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_
M .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[
M3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/
M[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'
M_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\
MY\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/
M_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5> _\%)/C#\/=!_9GU'P
MK>+:ZE?^(9X[72[5^3&ZL)&N/4>6%X/]YE!X)KZ*_L[3_P#GQA_[]"OG;]J_
M]@;6/VH_'UMXLNOC6FBV%A8K;:?I$?AKSQ#SND<O]I3<S-U.T<*HYQD^7G,<
M74RZI3PT.:<E;=+1[O5I;?B<V+566'E&FKMZ=/U/CW]@+]H)?@)\>[-]:OO*
MT'Q %T[6=S?)'N;]U.?]Q\9/9&?UK]/_ /A,?#'_ $&H/^^J_/K]H?\ X)?>
M)/@G\*=1^)WAOXH?\))_9(66^T\:#]E9;;^.56\^3=LX8C ^4,<\8/U7^P;\
M7=.^-W[.>CZCJ5S#=ZSHZ?V;K1>$!_,CX1VY)8M%L8MW;=TP0/ X8EC,OJ2R
M[%QY7;FCJGILUHWZ_><&6NMAY/#U59[K]3UK_A,?#'_0:@_[ZH_X3'PQ_P!!
MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A7V9[!3_X3'PQ_T&H/^^J/^$Q\
M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_
MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_
M^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\
MWZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\
M^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I
M_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']
MG:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\
MWZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I_
M_/C#_P!^A1_9VG_\^,/_ 'Z% &;J'Q \%Z583ZIJ/B.VAM[:%I9YI'PJ(H)9
MC[  FJEY\7/AGIWAH^,K_P ;:?#I2VHN3?RS;8O*(!#[CV((QZYKYS_X*D_'
M?3/A[\+8?@UX;F@36?%'-^(=H>WT]3\Q..5\Q@$'JJR"OFG]G3P%\:OVV+C3
M/@=>_$Y++PQX1LEDDBF9=T<!D(!6)<&=QNV!F.$7 R,@-\UCN(?J^8O!4*?/
M.VEG]I]'Y):L\ZOC_9XCV,(\TOU_X8]3_:#_ &S/B;^UIXJ?X ?LL6=S;:+<
MDQZAK#$PR7D6<,SL?^/>W]<_.XP#C.P^[?LD?LN?!G]F#1!J)UFTU;Q5=0[=
M0UR1/]6#UB@!'[N/U/WGZGC"KZ-\%?V>OA7\ O"$?@_X>^&HHH\ W=[<*'N+
MR0#[\KXRQZX PJYP !Q78?V=I_\ SXP_]^A73@<JJ1K_ %O&RYZW3^6/E%?K
M_P &^E#"R4_:UG>?X+T*?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA
M_P"_0H_L[3_^?&'_ +]"O<.TI_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S
M^SM/_P"?&'_OT*/[.T__ )\8?^_0H Y/XI:'\*_C#X"U+X<^-[J"XT[4[<QR
M@'YHVZK(A(^5U8!@?45\9_LR?%WQ!^PG\?+_ /9X^+.L";PAJUV'LM4Y\F%F
M.(KQ?[J. %D'\)7.?D.?OC^SM/\ ^?&'_OT*\A_;*_9/T']I?X8OINFVUM:>
M)-+#3Z!?E HWX^:!R!_JWP ?[I"MS@@^)F^!K5''%X7^-3V_O+K%^O3S];G'
MBZ$Y6JTOCC^*['J*^,O"S*&76X"",@ANM+_PF/AC_H-0?]]5\E?L _M4SV&H
M?\,I?'^V%AX@TF8V>AW.HH%>4H=OV.0G_EHN,(?XEPO4+N^P?[.T_P#Y\8?^
M_0KMR_'T<QPRJT_1KJGU3-</7AB*?/'YKL^Q3_X3'PQ_T&H/^^J/^$Q\,?\
M0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5W&Y3_X3'PQ_T&H/^^J/^$Q\
M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_
MX3'PQ_T&H/\ OJH_%.N>!_!&B3>)/&.IZ9I>GVXS->7\D<4:?5FP,^@ZFOE+
MXV_\%//"<.H'P/\ LR^ 3XFU:=_)@U*YL7$!<\ 10*!+,?KL'IN%<&-S+!9?
M&]>=GT6[?HMS"MB:.'5YO_/[CZ6^(WQN^'7PQ\$ZEXZ\2>(8%M=-M'F9!)AI
MF )6),]78X4#N2*^!_AM_P %)_C[HND^(_#FC^'H]9UWQ+K[WNCSRAYO[/,N
M=\,<(&9 ,)L7.%PV0V<5Y9^TOJ_[0%_XSAC_ &B-:N6UF6U6Z72)Y5'V".3E
M%,,?R0%EP=F V""P&17)?#CQYKGPO\>:3\0O#<@%[I%]'<PJWW7VGE&]59<J
M1W#&OS[->)<3B,=%4N:E&-T_YM=VUW2V71]3P<5F52I62C>*7WZGV%\!?V)-
M5^)WBS_A=O[:7C=]0OKEQ*OA^6\WR2_W1<.O"(.T,?08!*@%*^RM.\0>"-(L
M(=*TJ\L[:UMHEBM[>W0)'$BC"JJ@84 #  Z56^&GB_PA\5? .D?$7PO;PO8Z
MQ8I<P9C4E-P^9&_VE;*D=BIK<_L[3_\ GQA_[]"OO\MR_!X&C>AKS:N3U<O-
MO^D>[AZ%&C#W.O7JRG_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\
MOT*/[.T__GQA_P"_0KT3H*?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_
M .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[
M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/
M[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'
M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\
MH-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX
M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@#Y9_X*$?LY:'\8=!C^,7
MPLOHT\9:#&&:.T8K)J-NAW!5(Y\Z/[R'J1E>3MQO_L-_MM:+\<_!:^$/B-JL
M5KXPT>$+=^;\HU&(<"X4?WNSJ.AY& V!]#_V=I__ #XP_P#?H5\@?MI?L4^*
MM!\6#]I_]EN"6TUNSG^V:KI&G+AWD')N($Z,QYWQ8(<$D DD-\YC\-B,NQ3S
M#"1NG_$@OM+^9?WE^/WGGUZ=3#U?;TE?^9=_->9]9_\ "8^&/^@U!_WU1_PF
M/AC_ *#4'_?5?/G[)7[?7PO^-]C;>#OB6NG^'O%Z*(WBG58[74&'&Z%FX5S_
M ,\F.<GY2W./5_\ A=_PQ_X7[_PSKB'^W?[#_M+[B[/O?ZGU\S9^\Q_<YKU<
M/F6!Q5&-6G-6DTEZOI;OY'33Q%&K!2C+1_GV.L_X3'PQ_P!!J#_OJC_A,?#'
M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H5W&Y3_X3'PQ_P!!J#_O
MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'
M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 %C?V
M>I0"ZL;A98R2 Z],U-6?X?\ $'AO7UO$\-ZE;7*Z??26=Z+9@1#<)C?&V.C#
M(R/>M"DFI*Z!-/8*\/\ VW_^15T/_L(2?^@5[A7A_P"V_P#\BKH?_80D_P#0
M*8&?^R9_R53Q?_P+_P!'M7T!7S_^R9_R53Q?_P "_P#1[5] 4 %%%% !1110
M 4444 %%%% !1110!^77QO\ V<X? W[8VJ?!BUN8]-M_$-R9O"ES-\L*M<9:
MWB;_ *9^;FW)_A^]SMP>J_92_:S\:_LK^,KKX9?$K3;W^PX[YH=7T>=?W^ES
MYPTD0/;/)4<,.1SU]F_X*N_!^YUKX=:/\=?#L;IJ'A:\6&]FAX<6LKC8^1S\
MDVW'IYK&L;XK_ RS_;J_9YT']IOX7PPP^/8=*$>JVT>%74Y(?DE@?TD#*3&Q
MZJ54\%2OQ=+)(8O,:F$I5%1Q-/WZ%1_#RR>M*IWI\VB>K@VWLVCLX=XCGP_.
MM@,73=?!5'S3I?:7_3REVJ0[:*:T>J3/K_PQXG\/^-- M/%/A75X+_3KZ$2V
MMW;ON213_(]B#R""#@BK]?F!^RQ^U]X__9L\2S:+<VEQ<Z0;DKK?AJ[)1HI
M=K/'N_U<HQ@C&#C##@$?HS\)_B_X ^-?A.+QC\/==CO+5\":(_+-;28YCE3J
MC#\CU!((->SEV;5*N)GE^/INABZ?QTY?^E1>THO=-7T[JS?KYOD,,+AH9CE]
M55\%5^"K';_#-;QFMFG;7SNETU%%%>V?.!1110 5X7^W7^TPGP)^&Q\.^&K\
M+XG\01/%I_EM\UI#TDN3Z$?=3_:.>=I%>H?%OXJ^$O@OX"OOB#XSO1%:6<?R
M1*1YEQ*?N0Q@]78\#TY)P 2/SI\7?%C6/$>O:C^UK\5HHI[N:[:W\%Z),-T4
MUU&!LPIZVUL&5F[22%%.=[D?-YSB,PQV+I9'E6N*Q&B_N0^U-]K*]GZOIK]?
MPY@LNP>%K<09QI@\-J_^GD_LTX][NU_DGH[K/UZV\1>"/#=K^SAX L);KQWX
MZ> >)Q!_K;6V<AH--!_A9LB:?I@;$;[KU]_?LI?LW^'?V9?A3:^"M-$<^IW
M%QKVI*O-U<D<X)YV+]U!Z#/5F)\6_P"";7[+VIZ%8S?M/_%B*6X\2>(P\ND_
M;<M+!;RDL]RQ//F39)SU"'K\Y ^M:^^Q-#+^'<II</98_P!U1^.7_/RI]J3^
M?X^B/SV.,S'B;.:W$.9_QJWP1Z4Z?V8KY?AZL****\4],**** "BBB@ HHHH
M **** "BBB@ HHK#^)?Q T#X5> =7^(OBB?98Z/8O<SX."^T?*B_[3-A0.Y8
M5,YQIP<I.R6K$VHJ[/-/CY^VM\,?@AKGB#P-J-V&US2?"C:K;Q,1LEN&<)#:
MGOO8LCD=D):O(_\ @E)\*=1GTKQ)^TEXN#S:CXAO)+.PNIQ\\D8?S+B7/??-
MA?K"U?#WQ+^(&O\ Q5\?ZO\ $7Q1/OOM8OGN9\'(3<?E1?\ 95<*!V"BOUM_
M9K;P$WP#\(GX8'_B1?V% +'=C?\ =^??CCS-^[?_ +>ZOBLIQTL^SAU:EE&E
M=Q77WG:[]%]SL>-A*[QV+YI;1O9>IV]%%%?;GM!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $5
M[9VFHV<NGW]LDT$\31SPRJ&61&&"I!Z@@D8KX*^&MW>_\$^_VXKKX;ZM<21^
M"O%SHEO-*QV+;R.?LTQ)ZF&0M$Q/\)=NXK[ZKYR_X*7? #_A;GP,?QOHEEYF
MM>#]][#L7+2VA ^T1^^%42#_ *YD#[U>'GN&J3H1Q5'^)2?,O-?:7S1Q8ZG)
MTU5A\4-5^J/HVBO$OV!/C_\ \+Y^ 5C+J][YNN^']NFZSO;+R%%'E3'UWI@D
M]W5_2O;:]3"XFGC,-"M3VDK_ ->ATTJD:M-3CLPHHHKH- HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBH-3U/3=%TZ?5]8OX;6TM8FEN;FYE"
M1Q(HR69CPH Y)-)M)78;$]?+'[6__!1#3_A_J,GPB_9[MTU_Q=-+]FDO8(O/
M@L92=OEHJY\^?/&T953P=Q!2N#_:'_;/^)O[3WC(_LY?L>6-Y):W;-%?ZY;@
MQRW<?1RK''V>W&?FD.&;./E!PWMG[(7[#'@/]FC3X_$>K^3K7B^:+%SJ[Q_N
M[3(YCMU/W1V+GYFY^Z#M'S=;'XK-JKP^7NT%I*IT](=WY_\  9YTZ]7%2=.A
MHNLO\CXRU_\ 80_;N^(&KS>-/%'PSO-0O]283W%WJ'B*Q\Z0L!]X/<!E(&!M
M(&W&,#&*[/\ 9A_9-_;?_9]^->B_$FV^#DC6L$_DZM!'XBT[]_9R?+*N/M')
M ^9?]I%/:OT1HK&EPC@*-=5HU)\R=[WCO_X"1'*:$)J:E*ZUW7^04445]6>H
M%%%% !1110 4444 %%%% 'SK^VY^PWI_[0EJ/B)\.6ATWQM8QC9-N\M-211\
ML<C#[L@P DG;A6XP5\U_9X_X*,:]\,M0/P5_;&T?4;'4=,?[/_PD$MJS3(!T
M%S&!N;CI*@;<""0>7/VI7A7_  4 T'X%0? 75_'GQ;\$6.IWUE;?9] F8F*X
M^UR9$2+*A#[0WSLN<%48D'%?/9C@)X6I/'X2:IR2O)/X9)=UW\UJ<&(H.E)U
MZ4N5];[/U,32?^"A?PWUO]JN#X2Z9XBTZ3PG<Z*%A\0&4+$VHD>:!O; $?E_
MN^?^6G%>PZM^T%\!M"B,VL_&KPG;#_IMXAME)^@WY/X5^-U?:/[+'_!//]G7
M]H'X1:3\4)?B#XH,ERIBU*PM)[9/LUTG$D>6A8XS\P[E64]Z\'*.(LWQ]2=*
MG3C*5W+5VLM-%WM]YPX3,,77DXQBF]][:'OWC?\ X*,?LE>"8W5?B0=8N$&1
M;:'8RSEOI(0L7_C]>)^*_P#@J!\6?BEJC>#OV6O@==37<G"75[ UY<!3_$((
M?ECQZLSKZBO:?!?_  3A_9)\&LD[_#J35YT.1-K6HRS#\8PRQG\5KV3PUX2\
M*^"],71?!_AG3]*LT^Y:Z;9I!&/^ H *]YX7B'%Z5JT:4?[B;?WO;U1V^SQ]
M7XYJ*\M_O9\4^&OV!/VHOVDM:A\:_M<_%>ZL8-V]-,%PMQ<HIZJB)^XM@1_=
MW8[I7U1\$_V8_@K^S]8"V^&O@N"WNF3;<:K<_O;N?UW2MR ?[JX7T KOJ*[,
M%DV!P,_:17-/K*3O+[WM\K&U'!T*+YDKON]6%%%%>J=04444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!\R?MP?L7_L^>*O!NO?'#4;I_"FJ:
M=927=[J6G0JT5XP'"R0$J'D=B%#*59F89+5^>7A?X@>-/!GC"R\?^&O$EU;:
MSI\JR6>H;]\D95=H'S9##;\NTY!7@C'%?JI^UI^SIK_[3O@&V^'6G?$[_A&[
M%;X7.H[=(^U&\V#]VA_?1[5#$L1SDA>FWGYS_P"'-/\ U<?_ .6?_P#=E? <
M09)C\3F"J8*A9+5R3BKR[VNMN]KWN>#C\%7J5^:C"WG=*[^\R? _[2O_  5
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
M(Q_>)6<KO6^^E[6^7XDX7 T<,E)+WK:N[_X8****]T[@HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ ILL45Q$T$\2NCJ5='7(8'J".XIU% 'P3\,99?V$?V_+SX;WTK0>$/&#K
M%:-(V$6"=R;63)_YY2[H2QZ N:^]J^8_^"H?P'/Q(^"J?%#0K/=JW@YVGD,8
M^:2Q? F'OL(63)Z!7]:] _8B^/ ^/_P TKQ)J-X)=9TU?[.UW+?,;B)1B0_]
M=$*/GIEF':OG,K_X3LPJY>_A?OP]'NOD_P!6>=AO]GQ$L.]MX^G5?(]<HHHK
MZ,]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BJ.A^)= \2_;/[ U>"
M[_L^^DL[WR'W>3<)C?$WHPR,CWKQ_P#:A_;K^$O[-]M-HBW2:[XHVD1:%8S#
M]RV.#<.,B(?[/+G(PN#D<V(QF%PE%UJLTH]_\N_R,ZE6G2ASS=D>F_%#XJ^
MO@WX0N/'/Q&\10:;IUN,>9*<M*^.(XU'+N<<* 3U[ FOA_QC\2?VA/\ @IAX
M\?X=_"[3Y_#_ (!L;A3>S3DB,*#D27++Q)(>J0*< X/.#(+7PX_9S_:*_;]\
M8VWQC_:1UJZT?PFIW:=8Q(8FEB)SLM8FSY:$8S,^2W&-_4?;W@'X?>#/A=X5
MM?!/@#P];Z7IEFFV"UMDP,]V8GEV/4LQ))Y)->!RXWB!^\G3P_;:4_7M'\_R
MX+5L?O[M/\9?Y(Y?]G?]FKX:?LU>#QX8\!Z;NN9E4ZIJ]PH-Q>R#NS=E'.U!
M\JY[DDGT&BBOHZ-&EAZ2ITXVBMDCT80C3BHQ5D@HHHK4H**** "BBB@ HHHH
M **** "BBB@ KCOC%\ OA/\ 'W3;/1_BUX8DU6UT^=IK6 :G<VZK(5VEB()$
MW'&0-V<9.,9.>QHK.K2I5H.%2*E%[IJZ^XF48SC:2NCP_P#X=P?L8?\ 1&O_
M "XM1_\ DBN_^#OP"^$_P"TV\T?X2^&)-*M=0G6:Z@.IW-PK2!=H8">1]IQ@
M';C.!G.!CL:*YZ.7X##SYZ5*,9=U%)_>D1"A0IRO&"3\D@HHHKL-0HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *\/_;?_P"15T/_ +"$G_H%>X5X?^V__P BKH?_ &$)
M/_0* ,_]DS_DJGB__@7_ */:OH"OG_\ 9,_Y*IXO_P"!?^CVKZ H **** "B
MLSQI9>*-2\':MIW@?6[?3-:N-,GCT?4KNT^T16ETT;"*5XLCS%5RK%,C< 1D
M9S7Y?_M[_$[_ (+>?L,_#30]??\ X*&_"[QGXR\;>*K/PS\.?A]HWP'$5YXB
MU:Y?"PH[WY6&)$#R23,-D:)SRR@@'ZIT5\!_MS?M-?M\?!6Z_9:_8_\  W[0
M?P^\-_%GXH0:M/\ $GXBZQX66YT6RM]'T=;F_N4MI)8_+B:XEB1"SK]Y1QDB
MO;?V#/#_ .VX&U/QM^TM^W'\-OC'X9U*RC3PW-\/? R:9'!.KGS)&GCNYUG4
MKA=HQ@C.: /H^BBB@ HHHH *Y#X]_"32?CG\(M<^%^K;%&J63+:SN,^1<+\T
M4O\ P%PI..HR.]=?145:<*U-TYJZ:L_1DRBIQ<7LSX__ ."7/Q;U?28_$/[*
MGCX/;:MX:O)I].MIS\R()-MS /\ <E._W\UCT%?8%?$G[>/A'7_V:/VCO#/[
M9?P]L3]GNKU(M<ACX5KA4*LK8Z"> ,O^\C'J17V1X+\8:#\0/".F^-_"]X+C
M3]5LH[JSE'='4,,CL1G!'8@CM7AY'4G04\OJOWJ3T\X/X7^GEH<>"DX)T);Q
M_%="E\2OA7\//C!X:D\(_$KPE::O82'(BND^:-NF]'&&C;_:4@^]?E=^U?\
M#KP_^S[^T?XE^&'@62Y?2M.>U:V2^E$C@2VL,Q!8 9PTA .,X SD\U^N-?*W
M[2/_  3,_P"&@_C1K/Q?_P"%V?V1_:_V;_B7?\(W]H\KRK:*#_6?:4W9\O=]
MT8W8YQD_H>0U\GK0K8#.K2PM2#3A).47+FBT[)-IJS:DK-/K>QY^<1SG"U:.
M/R5N&*IRNIQ:C)1M)-7=DT[I.+NFM+6N?GQ<>*+F2,I! L9(^]NS7UU^PY_P
M3R^''Q>^'.C?';XJ>(KS4;749)VM_#MNODQCRKB2$^;*&+N"8RV%V8SU/-:G
M_#F7_JY#_P L_P#^[*^JOV;O@S_PSY\%]&^$'_"2?VO_ &1]I_XF/V/[/YOF
MW,L_^KWOMQYFW[QSMSQG [Y+@WA3*)8?A2*HSJ27.TI\SBE+>=2\M':R4M+N
MV[.:KBN-.+\VCB.*YNM&G%\B;@HJ3<=H4[1NTG=\NME?9'6>'_#VA>%-%MO#
MGAG1[;3["SB$=K9V<*QQ1(.RJH  JY117QLI.3;;NV?3)**LM@HHKF?BE\8_
MAE\%?#__  D_Q/\ &-II%H21#Y[$R3L!DK'&H+R'V4&LZE2G2@YS:26[>B"4
MHQ5V[(W]3U/3]%TVXUC5KN.WM;2!YKF>5L+'&JEF8GL  2?I1IFIZ?K6FV^L
M:3=QW%K=P)-;3Q-E9(V4,K ]P001]:^!OVOO^"ENB_%[X>:G\)?A'X6U*SM-
M398;W6]0E6-Y+<'+QI$N[ ? !8L#MR"OS<8O[-O_  4V\5?!+X<:9\,_$WPW
M7Q#9:2#%;WZ:H8)H[<ME8R#&X;;D@=/E"CMFOFY<697#&^R<O<M\5FU>^VW;
MJ><\TPJK<M]+;^9^C5%>%_!#_@H=^SG\:;N'0_[?F\.ZO,P2+3]?58A*WHDP
M)C;)X )5CV6O=*]_#8O#8RGST)J2\OU['=3JTZT>:#N@HHHKH- HHHH ****
M "BB@D 9)P!U- 'F/[77Q_LOV<?@GJ?CE98SJDR_9-!MWP?-NW!VG'=4 :1A
MW"8ZD5XS_P $N?@%>Z!X2U#]HSQO%)+K/BIG339;G)D6TW[GE)/.99!G)ZJB
MD'YJ\V^*FKZE_P %$/VS;'X7^&+V1O!/A=W6:[@;Y&MT9?M-R#_>E8+$A]-A
MQ]ZOO72M+T[0]+MM$T>RCMK2SMT@M;>)<)%&BA54#L   /I7S6$_X5\V>*?\
M*E>,/.7VI?+9?>>=2_VO%.K]F.B\WU98HHHKZ4]$**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@"'4-/LM6L)]+U*U2>VN86BN()5RLB,"&4CN""17PC^SKJ%]^P_
M^W%JWP$\0W;IX:\4S)!I\\S?*0Y+64V>YRS0,>FYF/\ #7WI7R]_P4__ &?)
MOB)\*X/C%X6M6_MKP<&DN#",/+8$YDY'.8VQ(/1?,[FO"SW#U?8QQE%?O*+Y
MEYQ^TOFCAQU.7(JT/BAK\NJ/J&BO(OV)_P!H6+]HKX&:?XBU"Z5]<TS%AKZ9
M^8SHHQ+CTD7#^F2P'W:]=KUL-B*6+P\:U-WC)71UTZD:M-3CLPHHHK<L****
M "BBB@ HHJC_ ,)+H'_"2_\ "'?VO!_:GV'[9]@W_O?L^_9YN/[N[Y<^M)M+
M<+I%ZBBBF 45P_CS]I;X ?#,2+XW^+V@V4L7W[3^T$EN!_VQCW2'_OFO#/B3
M_P %:O@7X;22W^'/A?6/$MPN?+ED065LW_ I 9/_ "'7GXG-LMP?\:K%>5[O
M[EJ<]3%8>C\<DCZKKRK]J7]J?P!^SIX U*^O?$EB_B0V3?V)H?G!IYIV&(V:
M,<K&"=Q8X& 0#D@'YFD^,?\ P4C_ &N";7X9^$9O!^@W''VVUB-DA0_Q?:IO
MWCD>L./I7G?Q&_X)H_M9:?XB*:)X>'BEI85EO=836+6)))VY95^T3K*X'&79
M5).>, $^%C<^QM7#MX##SDGIS-/[TMWZZ>9Q5L=6G3;H4V_.WY+J<1\#/C1^
MTK<ZG>_![X2>/)K6]\>:NC74SW21227+;MSK,^#$S[OF92&;:H'/!^S?V9/^
M":OP]^%5S#XX^,-U%XL\2A_-$<J%K&UDSG<JN,S-GG>XQW" C-?*6F?\$\_V
MW]%U*WUC2?A-);W5I.DUM/%XCTX-'(K!E8'[1P00"/I7Z6_#34O&FL> =(U'
MXC>'/[)UZ2Q3^U]/$\<HBN ,/M:)F4J2"PP3P1GG(KSN&<OG5F_KU*?-#X.=
M/E2>]DU:]]?^&.?+<.Y2?MXNZVO>WX]3<  & , =!1117WQ[H4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !7A_[;_\ R*NA_P#80D_] KW"O#_VW_\ D5=#_P"PA)_Z!0!G_LF?
M\E4\7_\  O\ T>U?0%?/_P"R9_R53Q?_ ,"_]'M7T!0 4444 %?G[\+[-?VT
M?^"_'Q%^(WB0?:O"_P"R/X T[PSX.M).85\3:_ ;N_OX_P#IHEFB6C>F1CGF
MOT"KD/AQ\ _@Y\(O%GBWQU\-?A]I^CZQX\UA=5\8:A:(1)JMXL8C6:4DG+!
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
MX0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\
MA!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^
M?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y
M^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\
M MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH
MQ_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJV** *^FZ=!I5J+2W>1E#$YE<L
M>?<U8HHH *\/_;?_ .15T/\ ["$G_H%>X5X?^V__ ,BKH?\ V$)/_0* ,_\
M9,_Y*IXO_P"!?^CVKZ KY_\ V3/^2J>+_P#@7_H]J^@* "BBB@ HHHH ****
M "BBB@ HHHH **** "H=0T^QU:PGTO4[..XMKF%HKBWF0,DL; AE8'@@@D$>
M]344-)H#X2G3Q/\ \$R/VDFO8H+N]^%OC";#!<O]F )./^NT.3C/^LC)_BSM
M^X?#WB#1/%FAVGB7PUJD-[I]];K/9W=NX9)8V&0P([8K'^+/PH\$_&OP)>_#
MOX@:4+O3[U.<'$D,@^[+&W\+J>0?P.02#\86/B']I3_@F-XDET'6-)D\7?#6
M[NBUG.&*1QECU5\-]FE/>-@4<Y*Y.6'S7-/A^JTTWAI.]UK[-O=-?ROIV_/S
M;O 2=U^[?_DO_ /O.BO@;]ES_@IK:>"G\5_\+]BU:_75=8?4])_LN%93 TA/
MF6X#NH6,839SQ\V>M:/C/_@H3^T/^T??R?#C]DKX47UB\Z[9M2"BXNT0\;MV
M!%:CMN8MCJ&4U<.*,KG04XMN3V@E>7W>92S/#2@I)ZOIU/;/VROVY/!_[-NC
MR^%_#4MOJWC*YB_T;30^Z.Q!'$MQCIUR(^&;CH#NKS+]B_\ 8P\5>,O%7_#4
MW[4ZSW^L7TXO-*TG4UR^\X*W,ZGI@8\N+ "@ D#"@=+^RA_P3KTWX=:RGQ:^
M/VI1^)/%CS?:8K:20S6]G,3N,CL_-Q-GG<?E4\@,0'KZDI8? XK,L1'%8]64
M=84^B\Y=W^7X!3H5<1456NK);1[>;\PHHHKZ,] **** "BBB@#*\;^!_"?Q'
M\+7G@KQQH4&I:7?Q&.ZM+A<JP[$'JK X(88((!!!%?#/Q ^"'[0W_!.OQU/\
M6_@-J%SK?@F=\ZC:S(9%CB!XCNXUQP,G;.N,=]N<-]]TDD<<T;12QJR,I#*P
MR"#U!%>9F.5T<?::;A4C\,ENO\UY'-B,-"O9WM);-;GBW[.7[=GP0_:$LX-.
MBUJ/0?$+J!+H.JSJC._I#(<+,,] ,/CDJ*[+XU?M > /@/\ \(__ ,)S>^5_
MPD6N1:;:X8#R]WWIFSTC3*[CVW"O)/CS_P $QO@;\5[J?Q!X&ED\':M,2S_V
M= KV4C>K6Y(VG_KFR#O@FOSY^*M]K]MXHN? VH_$BZ\2V/AZ\GM--O)+J5X-
MH;:S0J['8C%0>.H -?/YAG>;Y/A^3$PC*3^&:>CMO>.][?*YP8C&XO"0M4BF
M^C77Y'[,UXI^TA^W;\$_V>[&XTXZQ%KWB- 1#H.ESAF1_P#IO(,K"/4'+\\*
M:^1?V?OA=^UG^VCX5NC;_M-3PZ/I<RV5]I^HZ[=M(H* J3 @VNI7(!9N2K#L
M:^E/@-_P3(^!GPFO(?$'C667QAJL)#1MJ4 CLXF'=;<$AC_UT9Q[ UV4\TS;
M-*2>#H\D9?;DT_NBMW^'<VCB<5B8IT863ZO_ "/'O@K^SQ\9/V\OB3%^T+^T
MS)/:^%$8'3=,4-$+N('*PVZ=8X/[TGWGYP2267[KTW3=/T;3H-(TBQBMK6UA
M6&VMH(PB11J %55'     'I4R(D:A$4*JC  & !2UZN79;2R^#LW*<M92>[?
M^79'5A\-'#Q>MV]WU84445Z1T!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 5Y5^T[^R'\,/VH="2'Q/"UAK5I&5TW7[.,>=".3L<'B6//.PD8R=I
M4DFO5:*QQ&'H8JBZ5:*E%[ID5*<*L'&:NF?E#^TAIGQQ_9VEN?V5_%/Q@.L:
M$BP7BZ=9W;R0QKDM$I609A/1S&#MY5N>#6G^RS^T1^U_I5E'\"?V=M2BN6ED
MFNK/3YK:V=TX#2>6T^ !P6*^[''6OH?XE_\ !*G7_BKX_P!7^(OBC]I7??:Q
M?/<SX\(9";C\J+_IGW57"@=@HH^&G_!*G7_A5X_TCXB^%_VE=E]H]\ES!GPA
M@/M/S(W^F?=9<J1W#&OSB.1Y[3S#VE*$HPO96G'F4+[)\W;IW/GE@L='$<T4
MU';XE>WWF _PG_X*U_$T&#Q1\1FT".3@M_;5K:8'_;@I8?SJ_P"&/^"3.O>)
M=3&N_'GX^7FHSOCSX],B:65O^WBX)/YQU]J45]='AO+Y.]>4ZO\ CDW^5CU5
MEU!OWVY>K/*?A+^Q/^S5\&GBO?"_PUM;J_BP5U36?]+G##^)3)E8S[HJUZM1
M17LT,/A\-#DHP45V2L=D*=.G&T%9>04445L6%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7A_P"V_P#\BKH?_80D_P#0*]PKP_\ ;?\ ^15T
M/_L(2?\ H% &?^R9_P E4\7_ / O_1[5] 5\_P#[)G_)5/%__ O_ $>U?0%
M!1110 4444 %%%% !1110 4444 %%%% !1110 5\/_\ !6G]H#_D&?LZ^'KW
M^YJ7B+RV_P# >$_K(0?^F9K[@HKS\TP53,,%+#PGR<V[M?3MNM_R,,31EB*+
MIJ5K_,_$WPQK:^&_$EAX@?2K2_6QO(YVL;^!98+@*P8QR*P(96 P1Z&OV(^"
MFM?#SQ/\+]&\6?"S1;'3]%U6R2YM;33[5(4BW#YD*H  RL"I]"I%=517FY'D
M,LFG-^UYU+^[9KYW?W'-@L"\&W[U[^5OU"BBBOHCT HHHH **** "BBB@ HH
MHH P_B7X9U_QGX!U?PEX7\5?V'?:E8O;0:N+3SS:[QM9U3>F6"DX.X8.#SC!
M^._^'-/_ %<?_P"6?_\ =E?<%%>;CLHR_,IJ6)AS-;:R7Y-'/7PF'Q#3J*]O
M-GSG^R7^P=K_ .RIX_N?%NG?'+^U['4+$VVHZ0WAS[.)L'=&X?[2^UD;.#M/
M#,.,Y'T91171@\%AL!1]E0C:/:[?YMET:-.A#D@K(****ZC4**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP_\ ;?\ ^15T
M/_L(2?\ H%>X5X?^V_\ \BKH?_80D_\ 0* ,_P#9,_Y*IXO_ .!?^CVKZ KY
M_P#V3/\ DJGB_P#X%_Z/:OH"@ HHHH *_*[]DO\ :8_X*J_M_>%3\<_AA_P4
MG^"/PYT;QIXP\0+\-O .N_#.&_U6;1;35;JSMY@3?1/-N6 _,$YQG)S7Z;?$
MS4],T7X<>(-9UJUU*>SM-$NYKN#1HV>\DB6%V98%7YFE(!" <EL8K\FO%W[!
MG_! [4_^"&/BO]JC]G3X4^'=)\.VW@#4M:\(?%#4I@OBG3=:@20VD9OV<W"7
M27BQ1"U#[2VV,(01D ^JOVO/VE_VP[C]ISX/?\$R/V7/B;X<T#XD>+/ ]WXL
M^)GQ3U+PL+^+1-'LC%;-/9Z<\JQO-=7KF-1(Y2)0>')!71_88_:A_:@\/_MG
M?$?_ ()J?MM>.-"\9>+_  IX2T_QKX%^(6A: -)/B3P[=3O:R&ZLD=XX+BWN
MD\HF)MDBN#M4J2WS'^QOXR^+/A7_ (*@_LD?'7]L2]FLO$OQB_8%3PBM]K1\
MJ6^\2VVI6>K7$4F[&+I[>02,G#%RP R,5[/\-+RR^+O_  <G?$+X@>!+R._T
MOX7_ +)6F^"O%MW:N'2TUF^\12:G#:NPX$@MHB^WJ,G- 'WU1110 445X=^U
MA=WZ?%SX,Z7;:E<P07WC66*[2WG9!*GV9CM;!Y&>>: /<:*Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
M -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HKY_\ !&C_ &G]NCQS
MX;FU?4&LK;P7IDL,!O7VJ[.V2!G&37M'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;4 ;%%8__  @^D?\ /S>_^!;5XO\ L*:/_P ))\']4O\ 6M7U">5/&FK1
M*\EZY(1;@A1R>@% 'T!16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M7F/[
M9WA^'P_^RWXVUG2-3OX+FWT5WAE2]<%3N7D$&@#V:BN-^&_@_3KOX=Z#=7%[
M>M)+HMJ[L;QLDF%236U_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%?/_[3
MNC_V/\8/@W8:=J^H117_ (TDBNT2]<"1/L['!P>1FO:/^$'TC_GYO?\ P+:@
M#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ\7\$:/]I_;H\<^&YM7U!K*V
M\%Z9+# ;U]JNSMD@9QDT ?0%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4
M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6
MU>8_MG>'X?#_ .RWXVUG2-3OX+FWT5WAE2]<%3N7D$&@#V:BN-^&_@_3KOX=
MZ#=7%[>M)+HMJ[L;QLDF%236U_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_
M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &
MQ17S_P#M.Z/_ &/\8/@W8:=J^H117_C22*[1+UP)$^SL<'!Y&:]H_P"$'TC_
M )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VKQ?P1H_VG]N
MCQSX;FU?4&LK;P7IDL,!O7VJ[.V2!G&30!] 45C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P
M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q17S_P#L*:/_ ,))\']4O]:U?4)Y
M4\::M$KR7KDA%N"%')Z 5[1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%>
M,_MG>'X?#_[+?C;6=(U._@N;?17>&5+UP5.Y>00:[3X;^#].N_AWH-U<7MZT
MDNBVKNQO&R285)- '945C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_
M /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;5XO\
MM.Z/_8_Q@^#=AIVKZA%%?^-)(KM$O7 D3[.QP<'D9H ^@**Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
M -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HKY_\ !&C_ &G]NCQS
MX;FU?4&LK;P7IDL,!O7VJ[.V2!G&37M'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_
M .!;4 ;%%8__  @^D?\ /S>_^!;5XO\ L*:/_P ))\']4O\ 6M7U">5/&FK1
M*\EZY(1;@A1R>@% 'T!16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45
MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M7F/[
M9WA^'P_^RWXVUG2-3OX+FWT5WAE2]<%3N7D$&@#V:BN-^&_@_3KOX=Z#=7%[
M>M)+HMJ[L;QLDF%236U_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@
M^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%?/_[3
MNC_V/\8/@W8:=J^H117_ (TDBNT2]<"1/L['!P>1FO:/^$'TC_GYO?\ P+:@
M#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ\7_ &%-'_X23X/ZI?ZUJ^H3
MRIXTU:)7DO7)"+<$*.3T H ^@**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P#
MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\
M MJ\Q_;.\/P^'_V6_&VLZ1J=_!<V^BN\,J7K@J=R\@@T >S45QOPW\'Z==_#
MO0;JXO;UI)=%M7=C>-DDPJ2:VO\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W
M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ
M -BBOG_]IW1_['^,'P;L-.U?4(HK_P :217:)>N!(GV=C@X/(S7M'_"#Z1_S
M\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 ;%%8_\ P@^D
M?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M7B_@C1_M/[='C
MGPW-J^H-96W@O3)88#>OM5V=LD#.,F@#Z HK'_X0?2/^?F]_\"VH_P"$'TC_
M )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC
M_GYO?_ MJ/\ A!](_P"?F]_\"VH V**\+^&DEY8_MT^.O#J:I=R64'@G3)(;
M::Y9T1VD;+ $X!/K7NE !7A_[;__ "*NA_\ 80D_] KW"O#_ -M__D5=#_["
M$G_H% &?^R9_R53Q?_P+_P!'M7T!7S_^R9_R53Q?_P "_P#1[5] 4 %%%% !
M7S/=?\$;O^"7E[\:6_:"N_V)? [^*'U?^U9)VL'^R/?YW?:VL=_V5IMWS>88
MMV[YLYYKZ8HH \Z_:;_9(_9K_;,^'B_"K]J'X-Z+XST**\2[M;35X"7M+E00
ML\$J%9()0"PWQLK88C."13?V8OV1?V:?V,?A])\+?V7?@WHW@S0Y[U[R[M=)
MA.^[N6 #3SRN6DGD("C?(S-A0,X %>CT4 %%%% !7GWQC^#.I_$WQ[X \7V.
MM06L?@[Q"^HW,,T;%KA3$4V*1T.3GFO0:* "BBB@ HHHH **** //O#GP9U/
M1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0:** "BBB@ HHHH *\^_9
MK^#.I_ SP%>^$-5UJ"_DNO$-]J*S6\;*JK/*7"8/< X->@T4 %%%% !1110
M5QW[07PSOOC+\%_$7POTS4XK*XUO3FMHKJ="R1DD') Y(XKL:* ,_P ):-+X
M<\*:9X>GF61[#3X;=Y$& Y2-5)'L<5H444 %%%% !1110!Y]\8_@SJ?Q-\>^
M /%]CK4%K'X.\0OJ-S#-&Q:X4Q%-BD=#DYYKT&BB@ HHHH **** "O/O#GP9
MU/1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0:* "BBB@ HHHH *X[]
MH+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<5V-% &?X2T:7PYX4TS
MP]/,LCV&GPV[R(,!RD:J2/8XK0HHH **** "BBB@#S[XQ_!G4_B;X]\ >+['
M6H+6/P=XA?4;F&:-BUPIB*;%(Z')SS7H-%% !1110 4444 %>?>'/@SJ>B?M
M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'->@T4 %%%% !1110 4444 >??L
MU_!G4_@9X"O?"&JZU!?R77B&^U%9K>-E55GE+A,'N <&O0:** "BBB@ HHHH
M X[]H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<5T/A+1I?#GA33/
M#T\RR/8:?#;O(@P'*1JI(]CBM"B@ HHHH **** "O/OC'\&=3^)OCWP!XOL=
M:@M8_!WB%]1N89HV+7"F(IL4CH<G/->@T4 %%%% !1110 4444 >?>'/@SJ>
MB?M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'->@T44 %%%% !1110 5Y]^S
M7\&=3^!G@*]\(:KK4%_)=>(;[45FMXV556>4N$P>X!P:]!HH **** "BBB@
MKCOV@OAG??&7X+^(OA?IFIQ65QK>G-;174Z%DC)(.2!R1Q78T4 9_A+1I?#G
MA33/#T\RR/8:?#;O(@P'*1JI(]CBM"BB@ HHHH **** //OC'\&=3^)OCWP!
MXOL=:@M8_!WB%]1N89HV+7"F(IL4CH<G/->@T44 %%%% !1110 5Y]^S7\&=
M3^!G@*]\(:KK4%_)=>(;[45FMXV556>4N$P>X!P:]!HH **** "BBB@ KCOV
M@OAG??&7X+^(OA?IFIQ65QK>G-;174Z%DC)(.2!R1Q78T4 9_A+1I?#GA33/
M#T\RR/8:?#;O(@P'*1JI(]CBM"BB@ HHHH **** //OC'\&=3^)OCWP!XOL=
M:@M8_!WB%]1N89HV+7"F(IL4CH<G/->@T44 %%%% !1110 5Y]X<^#.IZ)^T
MEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<UZ#10 4444 %%%% !1110!Y]X<
M^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<UZ#110 5X?^V__ ,BK
MH?\ V$)/_0*]PKP_]M__ )%70_\ L(2?^@4 9_[)G_)5/%__  +_ -'M7T!7
MS_\ LF?\E4\7_P# O_1[5] 4 %%%% !1110 4444 %%%?F[>?\%NO$/[/W_!
M5/XN?LM_M7^%(;3X%:5XNT'PYX0^,=E9&.Q\.:W>:'9WATS5I=Q58Y9)9BEP
MVT1LK*V4RT(!4_9W^)W_  5J_P""G/[.$O\ P4._9/\ VW/"?PTT;7M4U9OA
M=\&K_P"&=EJ5A>6-C?3VD2:QJ,I-W'<7#VSES;%%A#KA6(('M'_!'_\ X*W>
M#O\ @IU\*K^Q\5>"9/ OQ:\')%'X^\ W3-B,.66._LV;F:SE9&"MR48%&+?)
M))Y/\9?^"5WQ9_90TWXE_%#]BC_@J+XV^!7P6\0MJ'BKQY\.="^&]KXD:Q=X
MVEO9M"F8^?IS2J&98X$D*NVY!\J*O#_L$)^RG^T'_P %!O@+X_\ ^"5NF:]>
M?"KX%? W6_"'Q%^)%_H5[8V^MQ7+6ITS1FENX8GO+R*Y2YO9B$VHTAR0S!0
M?JK1110 445X#_P4Q_;'US]AS]D_4OC%X(\*66N>*]1UO3/#?@K2]5N&ALI=
M8U*[CM+5KJ1>4MXWE\V3!!*1E006! !/_P %-_VN]:_8._8-^)7[67AKPK;Z
MUJG@_0EETK3[QF%N]U/<16L+S["&\E))TDDVD'RT;!!Y'S-\0O!W_!<C]C7P
M=:_M4>#OVMM$_:HL+2V2^\>?!R?X?6&ARW-H1OF?P]>60\QI44GRX;CS/,5<
MC?(P1N._:+T;_@H+^RIXX^&'P_\ ^"@/[6>@?M$_!7]I7QI!\*?B/X,F^&UE
MH/\ PCU_K,$T=I-ITUH?-DM]Z&-O.8N %8'S'#QZWP2^.?[5?_!$PK^RC^V+
M\._'OQ:_9_TQ?)^$GQR\%>'9M9U+0M/7_5:/KUG;*TRF%<1Q72(590B@=5A
M/MS]CC]K_P""'[=G[/.@?M,?L^^(GO\ P]KT#?N;F/R[K3KE#MGL[F+),4\3
M@HZY(X#*65E8^GU\-_\ !'GP#XFN/BS^TM^U7X<^$7B'X>_"OXR_$FPUSX;>
M#_%.DOIM[*\6FQP:GK3V3X>U6_NE\U%D"NRQARH#+G[DH **** "OD/_ (*8
M_M#?'_0/C/\  ;]AW]G'XK6GPWUSX\^(-:MKSXG76CPZA+H=EI6GB\E@M+>?
M]R]Y<[ECC:4,J!9&",P7#/V^OVB?VD/$'[4OPS_X)O?LA_$W3OAYXK^(GA[5
MO$WB7XF:EHL6HRZ%HE@T,;1Z?:3'RKB]GFF509<I#&COL8E=ORYXL_9Q_:;_
M &E/VC?&W_!'G]LW]JR[\6^+?"G@O3/C/^S7^T1I_AZWTO7O#=U#?O8%;F*T
MVQ3&*Y(7Y=IDB=B6#&/R@#TCQU^T=_P4 _X(Y^.-,\3_ +;_ ,79OC[^S/K=
M_#8ZI\5QX6@L?$GPZN)7"12ZE!9*L5[I[.P4SJ@D4M@\B..;]$=&UG2/$6CV
MGB#P_JEO?6%_;1W%C>VDRR17$+J&21'4D,K*00P."""*_.4_\%+OCSX#^#7B
M#]C7_@JO_P $W?B=XI^(5QHMSH9G^%?@.?7O"_Q.AEB:(/:W$*[+-YU/[V&<
M((M^X[<^6GTW_P $E_@#\9_V6?\ @FY\'/V??VA;X3>,?"W@NWL]9B6Y$PLS
MN9X[/S%)5_L\31P94E3Y/RDC!H ^B**** "BBOS]UWQ1^VI_P4T_:D^-/PK_
M &=OVV+_ . 7@/X%>)8?"D+^%_#%EJ.L^(M>-G%=37EVUX&$%C%YR1Q0Q@&<
MK(S.,*H )_B?XE_:P_;V_P""B7QC_8Y^%'[:VN_ CPU\"=!\-S(G@S1+&YU;
MQ3J&K6CW8O99;V.0+8VX58/)B4>9)YF]QA +O[*O[=/[5/[-O[5.F_\ !-[_
M (*K3Z3?^)/%"RR?!7XYZ#I@L=)^(,<0S)97,"_N['54!!,*X1\@(,F)I_G?
MX+_#O]NW]LCP4O\ P4%^!_BGPYIW[9'[-OCSQ#\)?B*C1"T\/_%G3]+NP9+&
M[C7:L!D62.6*4;528M_JU\MH.C_:]_:+^+O_  5B^%G@G]C_ ,)?\$Y/C;\.
M/C'I_P 3O#>O7OB/QSX.:UT7X=R:=J$5Q=:I#JY(AO 8([B&#R/GG$^0J]*
M/U3HHHH ***POBAX^TSX5?#/Q%\4-:L[BXL_#>A7>JW=O:)NEEBMX7F94'=B
M$( ]2* -QCA20"<#H.]?EQ^R;X:_X*1_\%.?V7;;_@I%\'/^"G^O_#OQQXCU
M75'\*?"B+PYI]SX/T""UOI[:/1]1MW@:YGG(@'G71<2(TI*1D*@/-^)/%'_!
M53XB?\$YKG_@MOX'_P""A4VE:W;^#)?B+I7P,TSP[8S^#X/#L$;73Z/.S)]I
MN+K[(C^9<F17$VY%";5=>S\,_#_]J;]B[Q-9_P#!33_@G!\'[[XA?!?X^:58
M>,_B[^SCI]VBZEI6HWUK%<2:WH!D*I),ZN/.M./-9<+P4^S@'T=_P36_X*)^
M(_VL9O%?[.7[3?PP7X<?M!?"R6*V^)/@+S2]O/&X_<ZMILA)\^PG&&5@6,98
M*S,&CDD^JZ_/?X"ZE\0/V]O^"J_@C]O+P)^R5\3?A'X.^&_PKUKPSXHUWXL>
M%#H.I^+KB^GMY+;38K-W,LEM:/%-.9VPGFR%5SC=7Z$4 %%%% !53Q!K6E>&
M]!O?$6NZ@EI8V%I)<WEW(V%AB12SN2>@"@G\*^<?^"L'[7GQ$_8]_9<L_$7P
M:?2K;QEXY\>Z'X&\+:YX@CWZ;H5[JMVMN-2NUR-T4"%Y-IX9E0-P37SCXOT#
M]M/_ ();?M;? +6_&7[?7CKXX?#WXX_$2/X?^/\ P_\ $>RLMUCK%Y:3S6>H
M:8;:*/[)%YEO*&M_F4(<98E60 X/_@BY_P %;_VF-$^'7PG^"?\ P5?@N+3_
M (7%I(O_ ($?&G4646WBB-Y&":1J,@"I!J04*T1; N(W0<R%6F_6.O*OVE/V
M*?V:/VL?V:+[]D?XQ_"W3;GP+=:=%:6.DV%NEM_9'DKMMY;(H +62' \MD "
MXVX*DJ>:_P"">/P2_:[_ &<?@G=_!']K7X[Z;\2V\-ZY+9^ O&:02IJFH>'U
M1/LO]JE_E>]0EXV=,AU1&9F=F) />J*** "BBOBGXX?M3?MX?M)?M9>/?V//
M^";E[\._"L?P@LM-/Q)^(OQ*TVZU%)-4O[;[5:Z586=O)'G;!LDFN)&(7S0B
MIN4D@"_\%@?^"COQX_X)YZY\$-0^!_P8/Q&C\9>-=1M?%G@G3+-Y=8O])M-+
MGO+B33RK ":%(VFVE6\S8$^7<37TK^RY^U'\#?VS/@;H/[1?[.GCRU\1>%/$
M5KYME>VYP\3CB2":,_-#-&V4>-@&5@0:^<_^"<WQ9A_X*#0Q_%G]K_X':#H_
MQ_\ V8_B-XC\#:M/H5U.UC9Z@]M#%=7E@';)MKNUDA($FYEVL <<GD_B]^Q'
M^T9^P;^UBW[:_P#P2Z\%Q:[X:^(7B&W3X\?L^C4(K*SU9YI%C/B'2GF98;._
MCW;IE)6.9 Q.&&2 ??%%%% !1145_?6>EV,VIZA<+#;V\32SRN>$102S'V !
M- $M?G-\?_\ @M7XI_8]_P""JGC/]GO]H#P*)_V?]$T'PM#K'Q*TG3G/_"!Z
MOJJW)MSJC!FS:7)A*^;M40E8\YWG/-ZK^W!_P6$_:!_9:US_ (*H_LEGX3:/
M\(])L=0UWP=\(?%&A75SK7BOP[8O+YMU=7\<JK9W4\<$LD-O&C*H:-79FW$_
M8/[.?@/]DC]KCX%7?[5VB?!#2I+']IKP)HFJ^.[35K<3G6;1M-6.WM[M&RCF
M*WE,)P /E/UH ]UTS4]-UO3;?6=&U""[L[N!)K2[M95DBFB<!E=&4D,I!!!!
MP0<U/7Q)^PC^RO\ MA?\$YOVCI_V2?!3R^/OV5=6TZ[U+P%K&LZXAU?X9W",
MI_L1_-;S+ZQD+_Z.R[GB"L'X7<WVW0 4444 %%>*?\%#/VQ+']A']D[Q)^T6
M_@^3Q'J=C+9:;X:\.1W(@_M35KZZBL[.W:5N(HVGF0NYSM17(!( /RCXK_:'
M_P""M'[ ?QJ^#WC3]N?XN?"[XD_#7XR?$;3O WB70_!?@R;2IO VK:GN6R>U
MN))I&OK-9E,<CS@/M(PH+9 !G_\ !)/_ (+>>*/VCO&%M^SW^W%X:A\+^(_&
M.O:ZWP0\>QV@MM&^(>FV6J7-F\%N<E8[V!H2AA)S*@1P,L-_Z4U\[?'W_@EI
M^QI\>_V.K;]B*[^%T'ASP?H9^T>!Y/#+&VN_"=^LCRQ7VG3<M!-'*[,"#A@S
M(P9&*EO_  3@L?V__!7PUUWX*?M_KI&O:MX(UE=,\)?%/2KY-WCK2?*5XK^X
MM!EK2Y4$12AC\\BLPR/G< ^BZ*** "BBOE+]O_\ :H_:&T#XX?##]@K]C/4/
M#VC?$SXLVVJZE+XW\6:>UY8^%-#TY(C=7@M%=#>73O/''#"6";MS2$*O( G_
M  4@_:?^/?@GXG?!G]A_]D_Q/H_A?XC_ ![UG6+?3O'GB#3%OK;PSI>DV2WF
MH7<=HQ"W=WLDB2"%SY99F9_E0UYS^RK\6/VX_P!E#_@I+:_\$\?VP_VF(_C7
MX:^(/PUO/%OPY\?7OA.TT?5-/N[&YBBO-,N(K,"*:(I,LR2XW#A>G3"_9GNO
MCI=_\%+[7]@[_@J%=>"_C-XO^'G@O_A:WP'^,VG>$%T2Y2!YSI-]#/912/#%
M.CS(5"%E*A9#EU0Q\A_P5 _;1^%W[$'_  67^$WQI^,6EZQJ,&E?LZ>)8/!?
MA[0-/>YU#Q)K][J]A;P:7:1J#NGD"\9P%&23@4 ?J!17SY_P3LTW]O/4/AEK
M7Q:_X*!>)M+M?%'CC6O[6T?X:Z):0FU\!:<8E2'2_M2C?>3X4/-*Q*^:S!,*
M,GZ#H **** "OA#XQ?$/]L']O?\ ;L^*G[$O[,?[6,_P*\*? G2=!;QEXDT+
MPY::EKOB+5M7M&O;>*'[6&CM;*& (6=5\R24LH;:#A/B-\8/V_?V]_VKOBO^
MSK^PM^U)H/P)\)_ V^L='\0>,[SP#:^)-4\1Z_<6B7;6\=M=NL-K90Q21HTA
M!DDD+;#M&1O_ /!'CXC3_M&Z'\2OC=\?/@_X2TK]H3P7X\OOA1\8/%_AFQ\I
M/$$VALK6]Q'NY6)X;N-\<9/HJ1H@!J_\$C/VFOVC_B_X4^*W[._[7_B73_$7
MQ'^!/Q1N_!^K^,=+TU+./Q+9B"&YLM2>WC^2"62*;#QH-H* CJ:^O*_&CX/_
M +='QG^'7[7?[7/['_[%7PX_X2;]I+XF_M*ZC_8L>J6CC1_!_A^VTO3;=?$6
MIR[2OD(2XCB&6ED 7!RJO^L_[/W@3XB?##X)>%OA[\6_B[>>/O$^CZ)!:Z[X
MRO\ 3X;675[I5 DN##" D>XYPHR< ;F9LL0#L**** "FS2I!"\\F=J*6;:I)
MP/8<FJ'C#Q3I/@;PEJGC77Y'2PT?3I[Z]:*,LPABC:1R%'4[5/'>ORWUGX\_
M\%D/C1^PQJ/_  66^#?[7/A/PQX?M/#=YXV\,_LX'X?6=]I][X:M1),;:^U9
MF^UF_EM8C(QA*(LG[M0FXLH WPIXM_X*=_\ !0?]BC6_^"MOP$_X*"7OPW9K
M/6=<^%'P8T;POI]WHBZ;IL]Q&EEJ\LR--=7=R+5O,<,JP-+A$^7 _07]AC]I
M!OVP?V-OAA^U'/HD>F7'CSP/INM7NG0L3':W$]NCS1(3R460NJD\D $UY=I$
M_P 'XO\ @D'X@^*_[*OP?TWPAH7C7X(ZIXVT?PWHMDD2K<ZII,NHG*Q@!I&D
MGY..O    'Q5_P $H_VBOVGOVYOV;?V=?V6?V"/$6H^ /A-\'_ _A<_''XT3
M:2AGUC6+>TMYY_"^CQW*,DF)<I=7+*5525&5*K< 'Z^4444 %%%?/7_!3W]L
M7Q3^Q%^RC>?%/X<^&].U7QAK?B/2?"W@FUUN9HM/75]3NX[2WFO'7YEMXC(9
M7P06$>T%2VX #O\ @J?^V-K_ .P3^PCXZ_:=\'Z#8ZCK>C16-CH,.KR,EE%?
M7]];V%O/=,N"+>*2Y263!!*1E002#7R5\<M!_P""@G_!+;QS\&_VI?&G_!1?
MQ;\:-!\;_%70_!OQD\%^+-$L(-+6/5YO(74-'CMHD:Q^SS%2L(9MX(#/@$&'
MX_>%OVYOV//BM\'O"/[=G[6.C_M-?!C]H;XAV7PU^(_@;Q7\,=,TZ#2M5U%)
M)+&ZL1;J2UL)H"K13%\*JG)=P\?>_P#!PMXX\#_!/]E;X*>-?',@TKP-X<_:
MD\ WGB^ZM;)G33M&M;UYYI!'$I)5%B4!54D\  D@4 ?H#17QE_P3X\>?MS?M
MI_&6]_;X^,=YK'PP^#-_H<NG?!_X)W5I$M]JUC+)'(/$&LEE9HIY1&I@@1AY
M<;G)(9FF^S: "BBB@ KXZ_X*2?M"_'U/VEO@1_P3W_9W^,,/PPU7XWS>(+K5
MOB6VDP7MWIVGZ1:17$MGIT-P#"UY<&=0)) PAC1W",VW!^WO\??VC/&O[7/P
MT_X)I?LJ_%VV^&6N>/?"VJ^*_%WQ+FTB&_O-,T6QDAA^RZ9;SYADO)Y9@#)(
M"((D=PK,1MXO]A_Q/^T;\(?^"E?BS_@G;^V5\5K3XT77AOX9V_Q&^#?Q4UWP
MQ9VNN6&EW=X^F7UC.T"!=_G(H$B;6=,[LAE2, \J^"'_  5S\.?\$W?VGOC;
M^Q1_P4E_;8U/XBZ%\/\ 4/#T_@[XER> KB>^M(=2MI9;FRU=]*MG@C-LPM\2
MN%9Q<]#C9'^GG@WQEX3^(GA'3/'W@/Q)9:QHFM6$-]I&K:;<K-;WEM*@>.:*
M125=&5@P8'!!%?''[4?[?G[+?[*7Q)^(?[*=G^P%\5/%7B;QA;'49](\'_!N
M:XTGXA7]]:K'*GVQ$\B9MBQQ7$TV$0 @LY1E'I/_  2(_99^)7[%7_!-OX3?
MLR_&*]BE\3^&?#KC6HH;GSDLYKBYFNC:+)DAU@$X@# D$0@@D8H ^D**** "
MBBOSVO\ 5/VO_P#@J/\ M/\ QN^'OP;_ &XO$'P$\"? KQ<G@_3;+P/H]G/K
M&O:V+.*YGU&_DND8I9*9UBA@BVB8)([."   0_$KQ7^T[_P4&_;?_: _9S\#
M?MY:_P#L]^$/V=K31+>)/!MA8G4M8O[_ $[[?_:NH37B-LT^)?W:01E!*$D=
MY%P ,G_@E1_P7M^ WQS^#_PE^#O[7WQ=EL_C!XO>[TBW\0W'@J^T[0O%%]!?
MSV]LUK>O EHT]S;QV\WEQL$\R?RUP^(A[%_P2#^-GCK]JG]EOQO8?M6^&/#>
MJ?$GP9\1]?\ AI\6M;T[0H8H/%=WI$GV7[3+$J8<26[QJ4(*9WA552$'S;^V
M!\:+3_@K#\"='_X)F_LO_L!?&/P-JMMXYT-;SQ%\0/AD_A_2OAOINDZA#,U]
M#.Y\LS-;0/#;00'>Z3D': 00#]5:*** "BBN=^+OQ%T_X0?"GQ/\6-5TZXO+
M;POX=O=7N;.T&9IX[:!YF1!W8A"![D4 :^NZH=$T.\UI;">Z-G:23BUMEW23
M;%+;$'=CC 'J:_%_Q[^T[^VSJ7_!,/2/^"\UA_P4G\1:;XLU77[>Z\._ O3[
M2T?P;<6LFL?81X:%H(#=75YL60/<[VE#1R850OF+V_BFZ_X*;>./^";,G_!<
M#P?_ ,%(=;L_%\'@AOB/8_!K2M-LY/ UOH,<9NY-$EA,?GSSK:JZ2732^9YR
MLH"D!Q]Z^+/CI\-],_8-\,?M::=^RAK?CC3+7PYHOBWP]\._ OA:'4]4@DG2
M&6)K&V.Q3-"L[.&0JP".5Y." 4?V/O\ @JC^R%^VW\3O$/P/^%&O>(](\<>&
M;-;_ %#P9X[\(WNA:H]@S!5O8K>\C1I("S*"PY7>FY5WKGZ-K\]O@G>^-_\
M@I)_P4]^&7[>WA;]EKX@_"SP!\&/ 7B#26U_XG^&3HFK>,K_ %40QI9Q6;L9
M396B1S3><^%,TY5%/S-7Z$T %%%% !7S+_P4/_;!^,7P)\1_"K]F7]EKPWX=
MOOBU\<?$U[I'@Z\\9O*-'T>VL;)[V_U"Y6$B2?RH$&R!&0R.X^8!2"W]O_\
M;"^-7P@\>_#3]D;]D3PCX>U;XQ?&.ZU+_A&[OQE+*NBZ!ING0I-?ZI>+ 1+,
M$66)(X$*F224?, A!\3_ &?O&WQT\8_\%'M'_8?_ ."K?PY^&WC7QYX%\+O\
M4/@-\5?!&F75C \7FG3+R&6UEE?R[J,S@@ M&4VOC>B-0!)\"/\ @J-X_P#V
M4OVJ/''[$/\ P6"_:,^"NCZKHWA_2/$'@;XDZ;J*Z!::Y9WTMQ";6XM;R=O)
MN8I+9V^1BOE$,V.&;[]TS4]-UO3;?6=&U""[L[N!)K2[M95DBFB<!E=&4D,I
M!!!!P0<U\(?M@?%/_@@;^S?\?OBCHO[:]S\.!\1_'7AZSU?QQ8^--%FU2_U+
M3_LWV.VM[7S8I?X+;Y;2V(8,WF; 9 Q[G_@A)\)/BU\$?^"7WPZ\ _%_1-:T
MBXC?5+OP]X?\2,QU'1]#N-2N9]-L[G<2RRQVDD(*'F/(C(&S  /KVBBB@ HH
MKXC^,W[2W[>W[5G[6?Q#_9(_X)T>,? /@'3O@S#IT7Q!^(OCW09M7DOM9OK8
M7<&F6-G')&JQ1P,C3W$C$[I51$^1BP!=_P""VO[2W[;/[*?P3^%GQ'_86@TC
M4/$NI?''0]!U3PUK<$7V?7[2]BNH8]/::3_CW,UW]EB$JLA5I%.]1G/J/["?
M_!1CX!?MW?!0?%#PA?2>&-;TK5DT+QSX#\4NMKJWA;7=_E-IMU$^TB0RY6-L
M 2_PC=N1?C7XL?M*?M'?M[?\$</CI'\2?A396OQZ_9R^)2VOB/2?!L<TUM>Z
MWX9U.PU=;O3D;=+Y5Q;QKM4Y;+.!VKR7QK_P3?\ VS_^"C_QXB_X+:?#;X*>
M#/AUXBTW7M%U7X5_ WQ]I1C/C;3+!Y#%J/B.1&*V^HRI*&MOE8VZQ1*S9 D
M!^T5%0Z>]_)802:I;0PW30J;F&WF,D:28&Y5<JI=0<@,54D<X'2IJ "BBJ^K
M:II^AZ7<ZWJURL-K9V[SW,S XCC12S,<>@!- %BOS8_X*&_\%*?VT?V"?^"I
M=@FE^ [CQ_\ L^0_ VW\3?$+PMHNGQ-JVA01:Q-9WNN6> )+D6XFL3-$6*^5
M+NPFPRKA:K^V-_P6-^/W[)>L_P#!6?\ 9@\9?"_P]\,-,TN_\1>#O@;K_A26
M\U'Q)X<LFD9Y[W5%F!M;V>&"62."!"B!HT9RVXUJ_ML_M1?$R77_ -C_ /X*
MM_LI_LL^)_B3_P )OX$UG0/^$+T.,--*/$FE65]ID%Y-C9!;QWEE&LLSX6-6
MD;D@ @'W[\'_ -H?X&_'_P '^'_'GP9^*VA^(]+\5:'_ &SX?GTW4$=KVQW*
MC3K'G>%21UC?*@HYV,%;BNRK\L_^"8G_  1<_:N_X)T?MD:)^U=;:S\+M>A^
M)^C:E!\:?#=GHQT^+P-+//+?PP^&757/V,3-'!) VP/L$A_A\K]3* "BBB@
MHKPW_@HS^V-_PPG^R;K_ ,?].\'#Q'KD=Y8:/X3\/R7(@CU'5[^[BL[.*64\
M11>;,K2/VC1\9. ?E;Q5\;O^"LG_  3R^/'P8\9_MJ?M)?#[XM?#CXS_ !*T
M[P)XET#PQ\/1H<G@?5]3#+926-P)I)+VT$R%'>YP^W'R@ME0#A/V0/\ @L#^
MT9^S]^UC\3?@=_P4PFBG^%=[^T)XD\&?#3XU+;Q0VN@ZA#<B:VT/5_+55MXY
M;2XMI;>X<8PY5G959H?U%\/>,?"/BZ34(O"GBG3=3;2=0>PU5=/OHYC9W:JK
MM;R["?+E"NC%&PP#J<<BORG_ &O/@'^V%\3_ -LK]I;_ ()L?!']G.";P1^T
MO<>'?%FK?%;Q;HHNO#WA&P&EQ:=JMQ&CC;<ZHTVGV[6T((99&\XE%C#CZ<_X
M(]_\$[?C)_P2]\.?$#]ES4/%'ACQ-\+/^$D&M?#?Q5'9BW\27;708WD.L".-
M8KB2)DB6.X#%F3Y2%54CC /LVBBB@ HHKY,_;]_:>_:,M?V@?AA_P3Y_8T\3
M:%X6^(7Q3T_5=9U'XA>)=)_M"W\*Z%IPB$]Q#9%D6\O)9)XXXHV;RUVNS\8(
M /3O^"BFK_%WP[^P/\9_$WP#\5W.B>-=*^&&N7_A?5+.)'F@O8+&66(H'5@&
M+(%!P<%@1R!7S!_P2C_X*]:]\8?#&D?LX_\ !1--*\#?&*'P!:>+-(U^:=+?
M1/B#X:EM!<IKNGS-MC!$.7N(./**2,%55DCAV/V-OC+^V1X(_;D\=?\ !*3_
M (*"_%S1OB\U[\)E\=^!_B78>$X-#GU/1Y+W^S;VQO;.V)@26.:1-ACQE"68
MG< GQ-\+?^"5_P"U]_P5J_9<\!_L,?M=>!+SX-?#C]F73=1\+Z3XVU'0H9O$
M7B_7+83V5M+9^<H,.C16ZVS2;2!=L@56^59(0#]N?#OB+P_XO\/V/BSPGKEG
MJ>EZG:1W>FZEI]RLT%U!(H>.6.1"5=&4A@P)!!!!JY7D_P"PUX%_:#^%W[*/
M@KX9?M1'P4WC3PYI TO49?AY9M;:1+#;LT5M)#"8XQ 6MTB9HT18T<LJ *%
M]8H *\/_ &W_ /D5=#_["$G_ *!7N%>'_MO_ /(JZ'_V$)/_ $"@#/\ V3/^
M2J>+_P#@7_H]J^@*^?\ ]DS_ )*IXO\ ^!?^CVKZ H **** "BBB@ KF?C3\
M5_"_P'^#OBSXX^-XKQ]%\&>&K_7=733K;SKAK6TMWN)1%&"-[[(VVKD9.!WJ
M'XT?'CX)_LX^!9_B=\?_ (M^'/!7AVV<1S:WXIUF&QM@[9VQ^9,RJ7;!PH)9
ML< UPWPQ_:=_8O\ ^"A/PQ\3^#OV?_VC/!GQ TN_TBXTWQ!!X7\007DMK#<1
M-$WG1(Q>(,K'&]0#VS0!\ZW_ (I^*_\ P4+U;X+_ /!4W_@D[^V(M_H.F1_V
M5XP^$OBC4'@T/7=,FGC:]@N$C21K#5X!TD9).8X@"(R3+].Z_P#L4?LJ>*O!
M/Q*^'/B/X&Z%>Z'\8-4DU+XD:;<0%H];NWMH+8SR GY)/+MH"&CVE73S%Q(2
MY_$'X*?$WQY_P3,_9V^ ?[3W_!.N1->^,GQ"\-7OA3XL?LN6.G7-[#XRF\/&
M\TV?Q&EO:@R65U!)IY,LV%%QN;DN9?,_9W_@FQ^U7IG[:/[$OP^_:"A^)OAW
MQ7JNK^'X%\4ZAX8L);.V@U=$ N[8VTSM+;O'+N4HYSP& "LM 'E/_!.C]GO]
MMW]A3XL:U^Q=XRU5_B+^SOIVBG4/@_\ $?5]8C.M>'(Q*J#PU?1GY[I8T8M!
M<*,+''L) *Q1?9-%% !117C?[3O_  4,_8>_8PO[+1_VIOVI_!7@?4-1C\RQ
MTO7-;CCO)HLD>:MN"93'D$;]NW(QF@"_^TM^VI^SA^R#K7@/1_VB?B%#X93X
MC^*AX=\-:C?0N+,W[022I'//C9;AO+V*SD LRCIDCP"]_P""9OQ4U_\ :D^)
M>@_&WXGV_P 8?V9?C+,FN^(?AK\1]1N9;[PEX@MIK>:V.F2H"'L6,*@VY:(1
M"*/&\!@Z?MB_L??L]?\ !:L?!#QCI?Q4\%?$+X$^&M?UO4?&%AHVK?:EUN2?
M2)[.T%O<VS%8I()IR[@E74[2"K+@^<_LZ?M%_&C_ ()!_&C0/^"?O_!0+Q[>
M^)?@[XEO1IW[/G[0>LOS ?\ EEX;UZ7A8KE%&V"Y;"RJO;#+$ ;'_!P#\4?A
M[\%/!W[+'Q$^+/B"#0O!WA[]L#PGJ_B/6KB-C#8VMC9ZG=[B$!;[T*X !)Q@
M DUZ'_P3N^._[;7[;?Q.UO\ ;.^(&E2?#KX!ZMHWV'X/?#'5M(C&M:Y"95D'
MB34)2-]KYJ*5AM5.TQR;VSA9)?HGX]_LW? C]J/P?9?#_P#:&^%FD>+]$T_7
M;/6;32];MO-@2^M9/,@E*YPVUL@J<JZLR,&5F4]LJJBA$4  8  Z4 +1110
M5\,_MI_\%DOV2O <?Q&^!\_P[^/'B[P]X;M;K0OBK\4?@IX-GNM,\!321%)_
M/U-)4,%S;I()'-NLS0$#< RE1Z=X^_X+*_\ !*_X7?%N3X&^/OV\OAOIOB:W
MN_LMY8S>(8S%:3@[6BGN%S# ZGAED=2I&&Q6%_P3W_9,U+]C3_@GGXC^!GQ8
M\<>&?&NAOJWBW6;'7]%1G76-#U*\NKZ*6\D?B>X>*X(=ERFW8BLX7>P!A_\
M!,#]CG4M ^&?@;X@_'[XJ^%?CQ'X BN9/V:?C<\<K:V?"FJ6<!V7>]=OG","
M(2J[F2(+D1G<&^>?VY_VZ_"G[#G_  7;UCQ]K'@#6_%_C'5_V1](\,_";X>^
M'K5Y+WQ9K%YXHO91;QL%(B0& &25N$2)B S;4;I?^"7_ .W9\&_V$O\ @BK^
MRE9?&N[UK6O%'CW2[;1_ W@CPM8?;];UR2>^DV_9K8,I:."&1'D<D*BJHSN=
M%;] =5_9]^"6N_'#2?VE=9^&&CW7CW0M"N-&T;Q7/9JUY96$[B26"-S]U68=
M1R S@$!W# '!_L">#?VT?"WP*.L_M[_%/2_$/Q$\2:S<:Q?:3X?T^*#3?"L$
MP3RM&M70;KB. *09I&=G9F^9E 8^VT44 %9/COQUX-^%_@G5_B1\1/$UEHN@
M:#ILVH:SJ^I7 BM[*UA0R2S2.W"HJJ22>PI/'OC_ ,"_"OP;J/Q%^)OC+2_#
MV@:/:M<ZMK>MW\=K:6<*]9)99"$C4>K$"O@K]JG]N/\ X)@?\%C_ -F_X@_\
M$V?V?O\ @HMX*L_&7Q TH:;HTLCRQ>;=)<1S1QPB=8EO [1!6CA9F9&; - '
M-_M&?MN_LQ?\%;+/P[^QE\,/BW\>O@#XU\2:G'XF^ 7Q4U;P1J.A:7XJOM/4
MW$<EFTI1=1MMA\PPS"/< C+\X3/VU^RO\!)OA=X>G^)WQ1\">"K3XP^-M-TQ
M_B_XH\%6CI!X@U.SM5MEF#R(DAC"@[$91L#L.22Q\<_;S_X)T_&7]MSQ-\$-
M*M?VG6^'N@?"V_NM>U;7?!6A10ZY<:VMF+*T>P-P)H+* 1W%\S;ED9#Y(7<1
MO3EO^"7GQ,_:F^'W[6GQ\_X)R?M(_'B\^+=I\)8?#VL^#?B1JUI%%JKZ?J\%
MQ(-/U$P@(\\36Y*R8W2*S,<+L10#XT_8S_;)_:/\0ZI\??\ @GC_ ,$]_#S?
M\+U\<_M6?$+6_'?CG5]-=M(^%^C3:J;?^TK@L-MQ=NL!6VM1G<Z%G^5=K?LG
M\./#>O\ @WX?:%X1\5^.+WQ/JFEZ1;6FH^)-1MXHKC59XXE22ZD2%5C1Y&!<
MJBA06(  K/\ AS\#?@]\(=:\4>)/A?\ #71M!U#QKKKZUXMO=,L4BEU;4&14
M:YG8#,CE4')]SU))ZJ@ HHKRO]K']M[]DS]ACP+#\1_VM?CSH'@;2;N9HK"3
M5[DF>]D4 LEO;QAIKAE!!(C1B <G H V_P!ISXZ:1^S!^SEX\_:0\0^&]0UC
M3_ 7A#4?$-_I>E!#<W,%G;27$B1[R%W%8SR3@5\;>$+3PU_P54\9?"'_ (*Z
M_P#!-']KF[TN]T:!/#OCOP#XFNIIM'U;1))UDU#1]0L4=A9:A$':1)45E=E@
M8[X_+E'M?P6_;Q_X)Z_\%7/A/XU^$/[,/[3?AOQFFK>&;W3=<TB#S;:_@M;F
M%K=Y6L[I(I_*_>8W[-F2!G)K\?\ X<_%/XL?L]_"GX$?&C_@C_#>:O\ M3>+
M?A#-I?QU^">C:.-0TC6+30H;C37\0ZG$)8UM-0CN[,K$P(DNY)"@5B\BS@'Z
MP_\ !3#X5^ ?V<_^"*_Q[^$W[/7PVTOPWX=T7X&>)K32O#V@6"P6UI;RV%QY
MQ2-  .))9&/4DLQ)))KY^_X)U?M!_M0?\%#'^#FE_LA^(]4^'?[,OP3T'1K/
MQ)X[GTI%OOB?JUE91P2Z38QW"'RM+B=62>YV[I'4K$5*[U^O/V!_CGX$_;I_
M8$\%_$35?%A\=VOB;PE_9?C*ZUSPPNF/?WT:&TU*&ZL/F2!O.6='A4M'U"ED
M()]D\ ^ ?!/PK\$Z5\-OAMX4L-"\/Z%816.C:-I=JL-M9V\:A4BC10 JJ
M* ->BBB@ KPO]L/_ (*)_LS_ +"'C+X9^%OVE_$MQX?L_BEXCGT31O$L\2#3
M=/NHX1(OVV4N# CEE19-K*I.7**"PY;]KW_@LM_P3/\ V$?'8^%W[3O[5>D:
M'XE6%9KKP_INEWVK7EG$P#![B+3X)VME*D./-"94@C.1GA?BA\ ?V)_^"X.O
M?!_]H[PS\:/"?Q/^#_@2+Q/!K7A.UB^T0ZM>:GIJ64?GMN62SFMD:618V195
M>6.0%"BD@&G\./\ @E?;?#_]J/XD^)[[XD6_C[X#_&&]'B;Q5\'_ (D6SZQ'
MIGBR*Z@N(=1T^6=G402%&9X9 =K10;2555C\O_X.!OCQX _9HO\ ]E#XZ?&B
M6]@\#^$/VDK76]>NK"Q>YE$MMHNIO;Q)&G+R.Y95'&3U( )&=\$?C)\7O^"(
M_P 7M!_8L_;&\9ZEXJ_9K\5:DFF? OXWZNYDG\)3N<0^&]=EQA8P/EM[LX7:
MN#A RVWZ#>/_ (6?#3XK6VF67Q-\ Z1X@AT76[;6-(BUC3X[A;+4+<EH+J(.
M"$FC))5Q\RY.#0!\S?\ !.0_M^?';QMXC_;A_;&U;4? 7A[QEI<5G\-/V>A'
M&1X<TI9/-CU#5)"F]M4F!^:-2JQ(VQP6 2'ZXHHH *1F5%+NP  R23P!2U\S
M?MM^-?!?[8O[)/QE_9'_ &2OVG?!-U\4O$'P]UC2]'TO2/&=F]Y#=26TB"-U
MCE+P!B3&9"!LWENU 'A/[8'_  51_99_:ZTZZ_8K_8)_X*?:?\.?C9J'B*&'
MP'XJ'ARZET+6-5M)U<Z3_:,MHUI/',ZK$P@E9F+! )0S0R?1/[#?[.6H>&;[
M6OVQOC5\&QX&^.'Q7T/2;;XPZ/I7B4WFESWVE1RVD-S;I'(T0$D6'5N9!$T:
M.0ROGY2_X+*?!2S^%W_!N/=^#-;^&.B^%?$GP[\*^#9="TKP_*LL/AW78=1T
MZ!?L<P5<L)))(_-4 NLKYSO.?NKQS^UO^SY\-/V@?!/[*?C'XDVL7Q$^(-O=
MW'ACPO;6\L]S/;VT3RS7$@C5A;P@1N!)*45F4JI8@@ 'YB_L_?\ !1>+]F#X
MH?M9_#;X$> #\1?VA_B?^V-XDT;X9_"VSEPSK9Z;ID/]JZ@X(^RZ=%\[O*Q7
M?L9588=X_P!6?@;8_&33/@YX8T_]H;7]#U3QU#H=LGBW4?#-E);Z?<7XC'G-
M;QR,SK'OSC)&>NU<[1Q/P8_8-_97^ '[1/Q'_:N^&'PILK'Q]\5+V*X\7>(G
M)DFE"11IY,.[/D1.T8F=$QYDK%FSM0+[!0 445E>-O'7@CX:^&+OQO\ $;QC
MI7A_1;"/S+[5];U"*TM;9,XW22RLJ(,D#)(H R?C;\<OA!^S=\,-6^-'QY^(
MVD^%/"NAP"75=<UJ[6&"!2P51D_>9F*JJ+EG9@J@D@5\.>*?VN_&?[?OQ=\)
M_M0_\$;OVTM(^(-A\,+LZ5\8/V>]>@DTF#Q!I=Y*N^Y47UO%/;WBK&WD32CR
M&\M@C+F9)_1?VJ/ G@W_ (*9>,O@#X]_9/\ CW\+_B)X4^$WQPL_$OC_ $FU
M\5P:C8W%I'97<:2 V?G*UW#+(KPQN%4N<EE"YKB?VDO^"?W_  49^)?_  4E
M\;_MI?LD?'_X??!01_"G3O!VAZM?>#%\0W?B[9<-?3/>QL\262I*8[99<7$O
MEPDJ &VT >O?%K]G3X._L%?\$GOBS\&OV<_#%UIGA;PI\*?%]]H^D3ZE/=^0
MTMI>W;QQM,S,J>9(^U =J@X KY+_ .";O[<OQE^,OP-_9D_8-_X)JZ?HFKP?
M#_X6^"[O]H7XLZY9O=:)X;@_LVUFET*V".GVK5)_G1E5@+=<[B'#F'ZR_P""
M9?[47B__ (*&?L5ZC<_M0_#;2=/\7:1XAU[P!\4]#TUFDTRZU"PG>SNS;EB6
M,$JD':2=I=ERP4,?6OV2_P!D?]GW]A[X&:/^SG^S+\.[7PUX5T56,-I 2\MQ
M,V#)<3RL2\\SD M(Y). .%50 #TFBBB@ KR3]LG]N']G']@;X<:/\7/VHO&D
MGA[PYK7BVQ\.P:L+&2:*WN[K>8WG* ^3"JQ2,\K850OJ0#N_'/\ :K_9A_9A
MLK34?VDOVB_ W@"#4'*V$OC3Q99Z8+I@0"(_M,B;\9YVYQWKY5_X+@W'P8_:
M!_X)+^(_C;X<OO#GC_PKX0U_P[XRBFTZZAU+3=2LM/UFTEO$W1EHYHVLQ=(P
M!((8@]Z %\9?L&?'[XY_M%?$#P%\>_BE:_'#]DCX[6D&LR:!K.N&VU'P)J=L
M;>XM!IDUJ%\[3Y3!&5\IT=&VR$LQEEGSO^"^?B[P9\./A'^S5J7C_P 1VNC^
M&+;]L/P#)X@UG5;O;!8V-M+=74DTTKGY5"VW+L>^2:^/]=_;O^)W_!$']J*Z
M_P""?G[.?Q7\/?$7X!0ZYH%Y-XF\9C4K^/X#Z?J-^JR:9J-W:(PDMY82QM!)
M*KQ>8A?*#,GZT_M*?LM?LR_MY_!NS^&/[0?@73/&_@VXU33M=L[62Y+6]Q+;
MR+/!*KQ,-\;#Y2 2LD<CJ<JY! /#?V!/VP?VJ/\ @H%\:];_ &E_"?A*U\(_
MLNP:5+IOPYC\0:,ZZ[X\N_.0G7DW,ILK *CQPHREIED9V ^79]@U#INFZ=HV
MG6^CZ/806EI:0)#:VMM$(XX8U 5415 "J   !P ,5-0 445XU\0O^"B?[ OP
MF^* ^"?Q0_;3^%GA[Q=YHB?PWK/CRPMKR*0XVI)%)*&C8Y&%8 MV!H N>*_V
MDO@%XY^./B+]@*T^.$WA_P"*,_@'^V8]/L";?48-.NC/;K?V,DT;12R1/&S'
M:)/+(0NN#@^&_L*_L"_'/P+JOANX_P""A/B+2OBMXN^!.K:A;? CXTIJES'K
M%_HFH6JQ3QZG!D!KE%01,SO,)!M;.]3(_GO[8?\ P1?\4?MK?MJ>//VTI?CB
M?!?BC3O!/ABU_9R\=^$;R0WWAK4;)]0GNIKJ/ CN()I+F-&BRRR0R,/E8"O3
M?^"<O_!1KQI\9?&FL?L._MQ>#K3P#^TIX!M _B'P]$Y&G^+-/!VIKNCNV//M
M9<99!\T+$JP&. #YY_;Q_;B^#G["7_!=5?C-\9(M1OY+3]C(:=X(\*Z':-<:
MGXHUO4/%^R'3;&)1F6=_LJC'159F/"FOI_\ 8P_9_P#CO\9-/\-_M<_\%.OA
MCX%E^+VF:MJ>I?#G1M+TE9)/AMI>H16Z'2A=9(NKD) IEN-H(>21$;9U]@\9
M?LC_ +.'Q"_:-\*_M:^-OA+I6I_$/P1H]WI?A7Q+=QEYM.M[AE:01J3LWY5@
MLA7>@EE"D"1PWH] !115;6-8TCP]I-UKVOZI;6-C96[SWE[>3K%%!$BEGD=V
M("JH!)8D  9- !K6M:/X;T>[\1>(=5MK#3["VDN;Z^O)UBAMX44L\DCL0J(J
M@DL2  "37YG?M>_\%/\ ]FS_ (*!>&=$_9;_ &;_ -J3XQ? WQ#XL\76C_!?
MX[R> K[3_"?BK6[64O!IT=[,BK>VTTB[3&0J2$)@R#$<GK'[9_[3/[%__!4C
M]D_XL_\ !/W]D/\ X*!?"R^^)/C7PC>:5H5CIOCBUD:ZN,;O)7RG9IHI-IBD
M:(2;4D8X/0\K_P %UO ][X>_X(F)X2\0:)HECXKT'6?A];Z-'X=1A9Z;JR:]
MI4#&Q+JK+&J-.D9*JWEG! R10!]0_L=_LZ3?#BPU#]H#XO?"OPMH/QO^)&E:
M5_PN75/!^H7$]CJ^H6%N;:*6+S0@5/+R0 BL-^UF<J&/YF?LJ_M^?%/X?^-?
MVFOV*?V%O!,'BS]I+XF?ME?$&\L;7486_LOP/H\4UI8_V_JTF"%@1;<>7%R9
MI/E ;(5_T_U_]N7]GO0_VQM!_8.M_$%]JOQ(UO0+K6[G2M$TV2[BT.PA4,L^
MHRQ@K9+*3MB\S&]BHXWINZ#X2_LL_L]_ KX@>.?BM\)/A/I&A^(_B5K:ZMXX
MUFSA/VC5KM8UC5Y'8DA0 6V+A-\DC[=\CLP!0_9Q_9H\,? ^TN_'&N6.AZM\
M3O%>FZ8OQ0^(NG>'HM/N?%E_9V<=JMU-''D1C:A*Q*=B;FP,DD^G444 %>=_
MM1?M6_ ;]C3X3S_&G]HGQY'H6AQWD-E:E;66YN=0O9B1#9VMO"KRW-Q(0=L4
M:LQ 8XPK$7_CU^T?\ ?V6O 4OQ1_:.^,GAOP/X>BE$1U;Q/K$5G"\I!*Q(9&
M'F2$ X1<L<< U\K^)?$'[-7_  5>_:$^ 7[0?[%O[9_P\\66_P !OB!>Z[XJ
M\.6UXM\]Q:76FSV8<VRLLD,Z.Z^3+(H52[N"Q0(P!Y]'\;M7_P""DO[4OA[]
MI;_@FU^U%XC\/>,_@]+#H/Q@_9T^,.DZAHUAK'A^_F$DDDUE-"7MKIHU9XKI
M8Y0QBB1M@!#>X_ML?!/X4?L??\$9_CK\'_V:_AQ:>&_#/AKX$^,?[#T'3 [1
M6QDTV]F<C>68YDD=SDD\FO./VBO^"8'[;?QP_;F^(_[9/PC_ &]5^"=W?>"-
M)\)^!%\&^#[34I[RSM"]X9M6:]C(;-]<3KY4.-T,46Z0_<KTO_@E=^T=X\_X
M*!_\$][+Q)^U5X3T:Y\1R7NN^#O'T.GPYTS6IK&\N-.N)XE/!AG6,DJ %#,Z
M@!0!0!\P?\$Z?VKOVA?VW/!GP'_9H_X)_7\.@_!#X+^!_"]A\:OB]JVAI<1>
M);NTTRV27PMI,4Z[7X&VYNL?N\X0CY//_23X1_!_X6_ /X<:5\(/@K\/])\+
M>%]#MO(TC0M$LDM[:UCW%B%1 !DLS,3U9F+$DDFHO@G\$OA-^SA\*=#^!_P,
M\!:?X8\)^&[%;/1=$TN+9#;1#)[DL[,Q+,[$N[,S,69B3U- !117AO[5'_!2
M[]@?]B36K3PQ^U3^U;X/\&:M?1"6UT;4M2WWK1$D"4V\0>58R00'90I((!X-
M $/[?_\ P43_ &>_^":OPZ\*?%S]IE]8M?#/BCQW9^%FUG2[ 7$>E37,-Q,M
MU<@,&6W5;9]S('?D85J\9\*?\$Y]=\=?M">/?$7BOXUZ5\;_ -E?X\1P>*M3
M^'_CW4YM2;1-<CEMKFRN=(N%WQSZ?*(U/D%HUC6*':9%!4X7_!7OXK?LW?M0
M_P#!+%_VK?A+XW\)_$KP;\/_ (B>%?%TMQI=W!J6GW=K9:U:#4+>8*64C[%-
M=+)$XSABK*,FOBR;]LGXE_\ !)C]JWQ'^S'^PS\7;CQ'^Q_X3^(VB'XE^,=5
M\(7?B"S^"TMU=NU]H-O=1S+Y]O)A _+FS^T8_P!=N,@!]C_\' OQ<^'?P)\-
M_LK?%'XQ:\FB^"O#/[6_AS6_$FLO \B6D%CIVJW"Y6-2S$L@PJ@DE< &NH_8
MX;]IG_@IAK>O_M.?MB?#2P\/?L^>(;2T7X1? ?Q=X;MKF]OX[>\BO+;Q+JIE
M1FAG=XD:&U4[%0@L&(#R?4_Q6^"7P _:L\#:/I'Q>\ :!XW\.P:M8>(-%AU.
M!+JU-U PFM;I.JOC.1U5E8@@JQ![B@ HHHH *^?_ !S^UO\ LJ?&7]I#QK_P
M2M\2_$O5M!^(5]\/Q>M9VM[)IMU?:=>Q3(\NF7:,&-Q"JEVV8>/(==P1RG*^
M.?\ @N%_P23^&WQ:D^!_C3]O;X?V?B*"\^RW4(U)I;6VG!VM'->1HUM"RD$,
M'D7:00V"*\I_:,_X(L?#W]M_X_\ Q2_;'U;X[BS\1^+M,\)W7P ^(G@MBNH>
M Y]+M;@BYAG1]MW#<3W'F.H8))'M4;61): /3_V O^">OCK]G'1=#T+]J_QM
MH/Q>UCX1W^H6'P'^*&K6#GQ%IOAV]@A62TNV<%1.FPP>;&[>9"J A,LA^5/V
MX/VZ-,_8G_X+M^(/%<7POUOQQ\0?$7[*>A^%O@[\/-!MF-QXGU.Y\1ZA.8_,
MP5@A0Q%Y9WX2.)CR0%/T?_P3O_X*'?%#Q5\3]0_X)W?\%#_#]CX1_:.\(6!G
M22U&S2OB)I29"ZWI#$ .&529K< -$P<[5"R1P_4=_P# WX/:I\9=/_:'U+X:
MZ-/XYTK0IM%TWQ5+8HU]:Z?+()9+9)2,JC.H) ]6_O'(!Y]^P1\//VP? 'P&
M6Y_;J^-%EXP^(WB'5[C6=7@T;3XK?3/#BS[2FCV6Q0\MO;@;1+*7=V9CNQM
M]KHHH *Q?B/\1O OP@\ :U\5/B=XIL]#\.^'=,GU'7-8U"4)!9VL*%Y)7;LJ
MJI/\J9\3/B?\./@OX#U/XH_%WQWI'AGPWHML;C5M=UW4([6TLX@0-\DLA"J,
MD 9/)( Y(K\^?VL_^"@G_!+;_@LU^S-\0?\ @FU^SA_P4/\ !]CXY\>:=%9>
M'7U6UO+**XOX;J&X@A1KJ&)+I9)(%C9(2[,CMM5NA .,_;+_ &]/@[_P4?\
M#?@/]GGQ#X0_:6_9MMO'/C:PN_V>_P!HC4_#C:;H^H>(H]SZ<)(TN1(T5SG=
M##<HGF@JX\IE##]!_P!F'X%S?"[PR_C[XE^#_!<7Q:\8:;ILGQ;\5^#=+,$7
MB+5+6T2V$Y9U61HPJGRT?[@9@!R2?EK_ (+TZ1J4G_!.SP?X7\175G=>))_C
M-\/K2RO]/LS;Q#4CKEF&F@C9W,(($VU=[%5;&X]3[]I/_!07X,>+_P!N>Y_8
M'^&>D:WXJ\3Z%X=EU7Q[KF@VJ2Z3X/)V_9K34+@N!'<W +E(4#N F655)8 '
MYA_L3?M9_M/_ !"D^.'_  3D_P""?6C3Z?\ &3Q?^U!\0-<^*GQ-U;3'.E_#
M#2;C6)(?M;;@%N=0E6%EMK=3]Y"[X5#C]F_A_P"&]7\'> ]%\(Z_XSO_ !'?
M:7I-O:7OB'54B6ZU.6.)4>YF$*)&))&!=@BJN6. !@52\ ?!WX5?"K4?$.K_
M  U^'>CZ%=>+=<DUGQ/<Z5IZ0OJFH2*J/=3LH!DE944%FR3BNDH ***\A_:^
M_;V_8]_8)\'6GCK]KKX]:+X*L=1F:+2XK[S9[N_=<;EM[2W22XN-NY=WEQMM
MW+G&1D ?^V'^VI\&?V)/ .G>,_BK#KNJZAX@UB/1_!_@WPAH[ZCK?B34I%9E
ML[&U0@RR;59B6*HH7+,O&?C+P3XBT?\ X*7_ +;VF_M4?LL>-_B=\#OC=\$C
M8^'OB]\%OC1H4L%OKOA*^F:5H9K&.XDB'F)Y\L%S"S R)'YJ_P"J=>T^'OQ\
M_8)_X*^_M=_!']I[]C;]N#2-0U[]GS4O$%YJ7@J;1)X+[4;/5-.^P3AK2]$$
M\/EL(\7"QNH)9?XQ4_[07_!'GXK_ +0'[4OQ3_:Z_P"'C'Q-^&'B'Q+I>F:3
MX$7X37,6EV^FZ=86[/"FIAUDDU'_ $R>ZD:-9(49& X.WRP#M/\ @J;\-/!G
MP&_X(K?'OX6_ 'X<Z7X=T#1O@EX@M-+\/^'M.2VM;.V>SF\[9%& JC:\KL<<
MDLQR237@W_!.[XX?M3?\%&M1^$>J_LQ^)-;^&7[+GP6T;2[2Z\4/IRQ:E\6-
M6L[-+>2RMXYT/DZ/"RNDDI7=*ZD(0R[H?H;_ ()%_M ?$/\ ;U_X)@>"?B9^
MU-IFE:WK/B'3]7T/Q5/'9H;#Q%':7]WIK78BVA&BNHH/,90H0^:VU0I KZ:\
M'>#O"?P\\)Z;X#\!^&K'1M$T:QBLM)TG3+58+>SMXU"1Q1QH J(J@ *   *
M-*BBB@ KQ_XL?M@?L\>%OVA-&_86\0?')/"GQ0^('A*]U+P;;FU DDC0M#YM
MO)/&UO)<*P=T@;<6$+DH5'/5>,?VE?V<_AWXTM_AO\0/C]X)T+Q%=[/LF@ZS
MXJL[6]FW_=V022*[9[8'-?"'_!9S]B/X-_M9?MW_ +,6B?%B:_TF'Q?IGC'P
MGIOC'1;HV^H>'M9CL[?6M)O[28$&.>*73+H+V82LAX8T >C_ +%7[$/[3EYX
MW\+:G_P4SNXO'7CG]G;7[_\ X4I\<="UQK67Q3H^IVA@GCU&TB<.+B-8XUE6
M4&.0^40TI65W\K_;P_;#^ G[&/\ P7 T'XZ?M'^+!I.@^#OV.=8O+"&&/S;S
M6+^Z\36=O%I]G#D&XN9-AVQCW9BJ*S+RO_!*K_@M/\??BQ^V+I/_  3>_:-\
M2?#SQ(GAZ+7]*M?CO9ZA=6]O\3[K3Y+=(#I*>2+>2Z1'D-U&LC*Q!>(X7:_W
MY\7/V#?V5OCM^TYX _:^^+/PILM;\<_#*RNK?P=J-Z2\=F9WC<3&(_))+$R,
MT3L#Y32NRX;:R@''?L'W7[4/[1GP[;]HG]OGX ^#O">MZKK\FI_#/P9_90GU
M?PAHK1QB"&^N92?]-<J97$:Q^69-K8(\N/Z1HHH **1W2-#)(X55&69C@ >M
M>>> ?VOOV3/BKX[G^%WPO_:A^'?B3Q-:[_M/AW0/&UA>7\6W.[=;PRM(N,'.
M5XQ0!Y%^T3XCUO\ X*,?LO\ C;P?_P $UOVY$\$^/_!?C>339/$>DP+(MAKF
ME79\[2=1AEB,J6\DD>U]J_/&58>="[1R]%^Q'^SE>>#YM8_:T^,WP>L_!GQP
M^*FBZ3!\8[/0_$<EYIEW?:9%):0W$"!S$JO%\ZMCS CHCDLK9^%_"/\ P2C_
M &\_V#G\4?\ !2;]D_7;/4_CQK7Q*\4^(?BS\([?6))-!^(N@7>LW=U;V4+.
MH^SW\5NZR6\VQ2'E:-@>0WZ!?L+_ +='P*_X*"_ JU^./P.U2X0)</8>)?#6
MK0^1JGAO5(N)].OH#\T,\;<$'AAAE)5@: /S:_9T_P""BNH?LZ?$C]JWX'_L
MT_#]/B)^TA\4?VR_%NG_  ]^'44A$5G:VEEIMO\ VSJC@C[+IT.UW9R5,I4H
MA&)'C_6+X)Z7\6]$^$'AG2/CWXJTC7/&UMH=M'XJUC0-.:TLKR_$:B:6&)V8
MHA?) )'KM7.T<A\&OV(?V7O@!\=?B+^TO\*OA-I^F>./BIJ,5YXS\0@,\]TR
M11H(T+$^3$S1^:R)@/*S.V3C'J] !116'\1?B;\-O@_X0N_B#\6_B#H?A;0+
M!0U]K?B/5H;&SMP3@&2:9E1!GU(H Q_VA/VB?@I^RG\(]7^.W[0OQ$L/"WA3
M0XE?4=7U!F*J68*D:(@9Y978A4B16=V8*JDD"O@+6_VY/%_[?/[67A/XA?\
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
MH/$_AX^%?BI\-]:OV,#7NG)>:=>3V5V1N\N=,/LG@RK;<':K*2I!/Q1\+/\
M@F;\9_V[?V_]$_X*._\ !1K]COX:_"B+P?&)/#_PWTG4;7Q%K6NZBL @AO-:
MU2.,0R06\8!@M8<KOPTA/EC?^E%K:VUE;1V5E;QPPPH$BBB0*J*!@* .  .,
M4 / "@*HP!T HHHH *^+?^"^?QK^(7P:_P"">&H67P[\<W7A*3QUXVT#P;K7
MC2RE\N7P]I>I7\=O>7B/_P LV$)>,/P5,H8$$ U]I5Y_^U3^S)\)/VR_V>/%
MO[,'QUT)M1\*^,M)>QU2"-PLL?(>.>)B#LEBE6.5&P=KQJ<'&* .,\#?\$S_
M -@3X??L\P?LL:%^R1X#E\#1:<MG-HVH>&K:Y^U@+M,T\DB%YISRQF8F0L2V
M[/-?G5^S9^U#^R1_P2+_ &N?C=_P2B^,?[7NF-^S_J'@I/$WPJ6]UQM3O/"D
MEY<RV5_X80P^;/)*)"9HK?:950;R&:1F;VGX.1_\%]/^"?GAF']F;3?V>O W
M[5GA#1HA9>!?B3=?$R+PMK-K8*-L*:M#=12BYDC4*NZ$EF506D9B2.]_X)-_
M\$F+3]C/Q5XU_:H^./@SX<V7Q8^(TT(GT/X9^'DL] \'Z;%N,>G6&Y%DE=F<
MR3W3@/,^W.=NYP#+_P"".7_!%[2OV /#NE_%?]H3XKK\5OBQ8^'4\.^&O$\R
ML;'PMX=B+"WT[2HI /(5T.^:0 ,[2,.A9I/O:BB@ HHHH _/;_@HAH/AC]JS
M_@KM^SA^P7^T+&EU\*3X.U_Q]<>$KUO]!\9:]8O'%:6=S&>+B.UC:6Z\DY5L
M_.K+Q7O?[>W_  3M_8-_:T_9LU3X;_M+?#CPMH>AZ9IC-I7C"&WMM-NO";H,
MQW=K=X7[+Y;8;&?+8#:ZLI*FG_P4V_X)SV7[?7P]\-:OX$^*5[\.OBU\,];_
M +>^$OQ+TN$23:)J& 'CDC./.M9U5%EBZ,$0D,%*-\Y_$.Q_X+\?M&?!R_\
MV-_CK^Q+^S1>+JT,=GK/Q;UOQ4^J>'ITCD5UO%\/RV[2RS*T:2I'+B+S57<@
M7*@ \9_8(_:E^%?_  4V_9_\&_\ !/OX_?\ !2_XA:%\?OA=\2M=T'1/&?P-
M\63V]YXKM-*29(-7N+F*"XMI;6>T+*);AML[J2K,\N&_2O\ 8V_8@^"W[$'@
MG5?#'PNNO$&M:MXEU9M5\9^./&NM/J>N^);\J$^TWUVX!E8(H554+&@'RHN6
MS1_X)X_L)_"O_@G/^ROX>_9B^%EQ)?II@EN==\0W-LD5QK>I3N9;F\E5.%W2
M,0J9(CC5$!(7)]OH **** "OSP_X)\^$? ?[57_!5#]J_P#:2_:#TFTUWQ_\
M)OB#:>!/AYI.LQ+./"/AV.R2:*ZLXGR(7OI7GE:8#<=C!6"E@?T/KX@_;?\
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
M 4 9GPZ^'?@7X1^ ]'^%WPQ\*6.A>'?#^FPV&BZ-IL BM[.VB0)'%&HX"JH
MK9HHH *^6O\ @M#^UC\2OV+?^"<7Q ^-WP9NX+3Q<1I^B>&]4NT!ATR[U*_M
M[!;U]P*X@%P91N!4M&H(()%?4M>;?M@_LL?##]MK]F/QI^RI\9+663P[XVT1
M["]DMR!+;/E9(;F+(($L,R1S)D$;XUR",B@#YQ^'_P#P;[_\$NM'^#+_  V^
M,?[-6D?$SQ#JUN7\8?$KQL9;KQ%KE_(,SWKWY?[1!)(Y9L0N@7( Z9KXF\;?
ML@?#[X<_''5?^")?[>_[8GB'3O@CH&EVGQ=_9_\ BAJ_C&'3M3T/3()IM+U+
MPU=7\^ T1M[RXC0Y7;$Q(X*Q)]$? W]K7_@K+_P3J\+0?LL?MC?L"^/?VAK3
MPY"+#P/\:/@L]M>2>(+%!MM_[4L[B5)+2X5 JR3,Q#'G]X099,C_ ()X?\$5
MO!_CC]ISQ_\ \%&/V_?V/?#&E:SXT?R_ _PC\7ZM_P )A)X=MS<-<RZA?W5Z
MT\<FH2R, BPX2UA41KRS!0#[M\&_LD?LA67PW^&_A#P;\"_!LWAGX:R6^H_"
M^&+2H9X-%E6)A%=VCL&VR%9&;S@2S,V\L6^:O4JCL[.TTZTBT_3[6."""-8X
M((4"I&BC 50.     .E24 %%%% 'P3_P5@NM<_:9_;#_ &=?^"5FI^,]3\/?
M#[XNGQ%K_P 4I='OWM+K7]+T>UBE31(YD(=8KB27-QL*OY4> <%@>C_:'_X(
M _\ !,+XT?"1/ ?PY_9H\-_"CQ)I,:R^$/B+\,=*CTC6]$OH^8;L7%OL>Z96
M )$[/NY(*MAUZO\ X*G_ /!/WQK^VIX$\(?$?]G;XGQ>!/CA\(/$+>(?A'XS
MN(R]O!=L@2XL;M0&+6EU&JQR@*WW$)5U#1O\]?$3]M#_ (*A_'?X$:Y^Q]\=
M/^"&OB_4/'7B'29-(U?4-(^)MK8^#;L.-K78U2&X6YMX3_K/(1C-MS&)-W-
M'H'_  2'_P""CEU\0OA9??LJ?MS_ !R\(0?'GX:?%'5?AIJ4=SKEO;W7C.YT
M\*\6H6ML["24RP,"VQ3EXI&PN=H^M/A]^S/\ OA3\6?&?QU^&_PHT?1?%WQ#
M>T?QMKNGVWES:P]JKI \V#M+*)'RP +9RQ8@$?-/_!(S_@CC\!O^";7P+TR+
MQ!\-_ ^L_%J^O[K5_%7CO3O#40DM[JY;+65A/*AN(K*!-L4:%ANVM(55I&4?
M9] !1110 5^<'@WX-_#7_@J9_P %:?CQ%^V)H5MXO\#_ +,UYH7A[X;_  JU
MU!-I*W]]I_VR[UN\LVS'=3.3Y,)D5D6)&^4L P_1^O@[]N+]B7]L7X/_ +8B
M_P#!4C_@EU'HNL>.=3T2WT7XP?![Q)J(LK#X@Z=;C%M-%<M\EMJ$"8C25R$V
M*HR )(YP#A_^"HG_  2M^%'[-WPTU;_@IA_P3+\+Z%\$OC/\'-'N/$"#P;81
MZ;H_BS3+9/.N]*U"R@V02K+%&X5@JLS[59CD,G&_M#>&]3_X+C>._P!FKX^_
ML!?MO^&/ 6O:1\/+Y_C%9>'O$-O>>(O"F@^)+&S>2.&)-Q@O UK-:AWV-&TR
MR#&SF/\ ;2^%W[<O_!<WP5X?_9;^)O\ P2UO/@CH=IJZW'B'XH?$[QO:WS:#
M&1LN!I6GV4@^WW3Q[TBFG7R8R=V$<HZ?H]^S=^RM^SW^R+\-]/\ A5^SK\)-
M!\*:1I]A;VI71M)@MY;P0QB-9;AXT4SS$#+2/EF8DDY)H 3]EG]EGX&?L8?
MS0OV=/V=/ UOX?\ "WA^W\NUM8?FDGD/,EQ/(?FFGD;+/(V69C] /0J** "L
MKQUXF/@KP1K/C(:;+>?V3I5Q>_8X/OS^5$S^6ONVW ]S6K00",$9!ZB@#\W?
M^",G[&7[-W[8'[)>E_\ !27]K[X9^%/B]\6?CH;O6_$WB3QIHL&JQ:9;_:IH
MH-'L(KE9$M+6VCC6+RT )96W$@*J\5^T;\(?A?\ \$&OVYOA7^U1^R[XET[P
M+\#_ (Y?$*U\$_&CX53:FEMHNG7=VC_9/$5G%(P2R2!HSYY7$:QX4!5<[>J\
M,?LS_P#!1O\ X(Y_%?Q/!_P3^^!=C\>OV;_&.NW&M6WP@/BJWT;7/ -]<.7N
M$TZ:Z_<SV+.2P@^^"< *1)++D>'/^":GQ3_X*>?\%!/#/[?O_!0#]@WPE\(/
M#7@>&.33_!.KZ];>(]>\97L4;):OJ4D6ZUM;& ,76UC^>60 S;E"A0#T+P?^
MP!X)_P""A-UJ7Q)UG_@K5X]^.?[/.N^.+K53\,;&]TN31;ZYAO2YTZ;4+2)9
M;G3HIDPMJK+&5CCY8#+?H!%%'!&L,,:HB*%1%& H'0 =JJ^'_#V@>$]%MO#?
MA70[/3-.LXA%9V&GVR0PP(.BHB *H]@,5<H **** /CS_@NS^T-\3_V<O^"<
M_B/6_@_XRE\+ZWXJ\1:+X23QC"VUO#MOJ>H0VEQ?A@049(9) C@@H[HP(*BN
ML^'O_!';_@F=\//V?X/V;(/V,O .K^'Q8?9]0NO$'AJVO-1U*0KA[JXO'3SY
M+ECEO.WAE.-A4*H'J?[67[+_ ,)OVTOV<?%_[+GQQTB2\\+^,](>QU)('"RP
MG(>*XB8@A98I4CE1B" \:D@CBOB'X+^-_P#@N_\ \$^/#$/[,'BG]C#2?VL?
M#F@Q"S\"_%;0/BAI_AO4I[%/E@AU:WU'<3.J;5::,L,+\S2L2Y /E'QC\"O^
M"?7[-7[3GBW_ (([?\%'_P!I:WF_9S\&VFG_ !>^!EWXB\=BWNO#A%S-I]]X
M2EFW&:XBE6>8K:+^],&]U^=BZ_M9H?PY^$;>'O"T'A[P)X>.E^&(8I?!:6NE
MP>3I*"W:"-K,!<0#[/(T8,>W]V[*/E)%?$'_  2E_P"".^B_LX_%+QO^VS^T
MU\#_ (::)\3?']U&VE>"O!.FK<:7X'L$D:40Q7,R^9=7TLC>9<79ZLJI'B-0
M#^@= !1110 4444 %>'_ +;_ /R*NA_]A"3_ - KW"O#_P!M_P#Y%70_^PA)
M_P"@4 9_[)G_ "53Q?\ \"_]'M7T!7S_ /LF?\E4\7_\"_\ 1[5] 4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7A_[;__ "*NA_\ 80D_] KW"O#_ -M__D5=
M#_["$G_H% &?^R9_R53Q?_P+_P!'M7T!7S_^R9_R53Q?_P "_P#1[5] 4 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !7A_[;_\ R*NA_P#80D_] KW"O#_VW_\
MD5=#_P"PA)_Z!0!G_LF?\E4\7_\  O\ T>U?0%?/_P"R9_R53Q?_ ,"_]'M7
MT!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%?/'[2/_!0WP;^S?\
M$V7X9:W\.]3U*>*SAN#=6MU&B$2 D##<Y&*X+_A\/\-O^B.:Y_X'PUX];/\
M*,/5E3J54I)V:L]_N.2>.PE.3C*6J]3[$JC_ ,)+H'_"2_\ "'?VO!_:GV'[
M9]@W_O?L^_9YN/[N[Y<^M?)/_#X?X;?]$<US_P #X:^>/^&XO&/_  U]_P -
M._89?LWF_9?[$^T?\PS&S[/NQC=CY\XQYGS8K@Q7%>5T>3V4^:[2>CT75[=.
MQA5S3"PMRN]WKY+N?J717QW_ ,/A_AM_T1S7/_ ^&C_A\/\ #;_HCFN?^!\-
M=?\ K)DG_/Y?<_\ (U_M'!?S_F?8E>#_ /!3/]N32O\ @FY^Q'XU_;1UOX=7
M'BRU\&_V;YOA^UU);22Z^UZE:V(Q*R.$VFY#_=.0A'&<BU^RI^VYX6_:J\0:
MMX?\/^"-0TI]*LTN))+RX1Q(&?;@;>AKYM_X.C_^4%/QQ^OAG_U)]*KU,+BL
M/C:*JT9<T7U.FE5IUH<T'='W^C;T#8ZC->(?\%'?VU-+_P"">/[&_BS]K[6?
MA_<>*;;PK<:5%)H5KJ*VCW/VW5+33P1*R.%V&Z$A^4Y"$<9R/EW]J;P:/V^_
M^"S6F?\ !/\ ^.7BWQ#%\'O ?[/J>/-0\$:'XBNM+B\5:Q=:NUC&U[):21RS
MVT$48*Q;@/-))R"5/AO_  6$_8KTC]B3_@CS^U;\+/A'^TQJVL^"=8UKP/J'
M@OX8:]J,NH3?#\MXCTI)XX;JXN);A[:>3;*D4BJL90[2Q9F/0:'["45^5/[:
MG[$'PZ_X)G?%S]E7]IC]FCXC_$2+X@>+/VH?"7@7XF>)M?\ B%J>I/XUTS5S
M/%>G4(+F=X6=FC#KY:(J$_*HVILW/V>_V9OAW_P5[_:Z_:?^)7[<NJ^)O$F@
M_"KXQWGPW^&WP\M/&.HZ7IN@VMA:P-+J*Q6,\)DNKEYR_G2%B F%P%4* ?IU
M17X6_M#_ !@_:5\(?\$Y/VA?V/-)_:/\67UY\#OVN_#7A#X<?$:^U9YM7@TB
MYU"RFMK:XN"=UU);&5HV9_O+M0@*H%?K5^Q3^P7\"/V"/!FL^"O@7=>*KF+Q
M#JJZGK=]XN\6WFKW-W>>4L;S&2Y=MC.5+L$"J7=C@#  !G?\-RZ5_P /.O\
MAVM_PKJX^W?\*)_X67_PEO\ :2^5Y7]L_P!E_8?L^S.[=^]\S?C'R[>]'[='
M[<NE?L1W?P:M=4^'5QXA/Q@^.6@_#>V:WU);;^S)=3\_;>ME'\U8_).8QM+;
MOO#%?#O[8_@G]L7QY_P<GV.C_L1_''PKX \5Q_L013:AK/B_PJVKVTVGCQA,
MLD"PK(FV0RM X?/ C88^;CA?^"DWPF_X*B^ OC!^QMJW[;O[7?PZ\?\ A:7]
MMCP'#IVD>$/AT^D7,&H&:Y9)VF:9]T8B692F.3(IS\O(!^RM>'_\%%?VU-+_
M ."?/[*.M?M2ZQ\/[CQ1;Z/J^D6+:-;:BMJ\IOM2MK$.)&1P-AN Y&TY"XXS
MD?'GPI_9V\"?\%;OV_\ ]IS4_P!MO5_$GB'P=\&?'%IX&^&_PTL_%VH:7INE
MJEBDUSJDD=C/"T]S/)*2LKD[%&!]U-GRQ^UWXR^(W@K_ ()Q?MG?L#^*OB=K
MOC3PY\!_CYX"L? 'B'Q/J+WNH0Z1J.KZ5>1:;-<N2\_V4[HU=R6VL%SM55 !
M^[5?+FD_\%&?%GCG6/VE?!?P>_9;U?Q9XG_9[UVRTJS\.V'B"&.;Q;/<V45T
M!"SQA;8A9"/F+YVDY&<5\_ZI\$_"7_!47_@L%^T+\#/VMM8\1:I\-_V=_#'@
MZQ\'?#O3O%5]I>GW=_K5A-?W&K7"V4T+S3($$$99BJ@-@!AFOE+6?AOKO[)7
M[(/_  55^'?@WXN>)]4G\+Z_HPT3Q-J>NS3ZI%;OI=K);Q/=EO-DDAAD2#S&
M8NPBRQ))- '[B>'=0O\ 5_#]CJNJZ/)I]U=6<4MS82R!VMI&0%HBPX)4DJ2.
MN*N5^5'Q1^"/_#8__!8;X0_LW?%7XH>,X/A[=?L20:]XN\*:!XMO=-A\1M'K
M*0K#<R6LL<NPO-'(VQU9_(56)4LIX'4_BMX\_P""3<O_  46^#/[*_BOQ ?"
M/PK^''A3Q+\*M U[6[C5E\*:AJUG<17#VSW;R.8EE\N?RW9ES",YRV0#]E:*
M_%G_ (*A_P#!,3X6?LH?\$4?$O[7WP4^/GQ+T[XO6'A#1]1\7?$M_B=JLTWC
M5KVZM([N.]CDN&A>.1I_,B"(K1O'%M;[V[U3_@J3\"OC'J'[;=M\</VEOV(O
MBK^TE^SP?AO8V'A_PM\(_&5S!>>$M7661KR[?2+:ZMI+^69&3;,'.Q4"Y!"X
M /U2KP?XH?MRZ5\,_P#@H#\+?V#)_AU<7EW\3O"6MZY!XE34E2/3UTY59HFA
MV$R%]W#!UVXZ&O.O^")_Q'^!'CK]CV[T7]GW]H7XA>.]%\->-]4TQK#XKVLL
M7B'P>P=9%T&[$^97-JDBJKNSDJP4-A0J^=_M5_\ *Q)^RC_V2#QU_P"BXJ /
MO3Q-X@TWPEX<U#Q5K,C)9Z98RW=VZ(6*Q1H78@#J< \5PO[(O[3O@+]L[]F[
MPE^U'\+M-U.T\.^----_H\&LPI'=+!YCHID1'=58A,X#'&<9J/\ ;*^&?@WX
MP_LI_$'X=^/["XNM)O\ PI>-=06NI7%I(QBC,R8EMW21</&I.UAD @Y!(/X_
M?LZ^$#X"_P""0G[$7[-'P6\9^)_ T'[5/Q,TK3/BSXGT3Q3>K>3:<D-U+<6E
MI+)*WV!KA8(HO]'$:[0XVG>V0#]7/VBOVU-,_9\_:I^!'[+]Y\/Y]4G^..LZ
MYI]KK$6HK$FD'3=.-\SO&48S>8!L #+M///2O<*_*/XX_P#!/+X%_L1?\%@?
MV'M4_9JU#Q#HOAG6_%7C&"^\#ZEXNO\ 5+&.\C\-SD:A;K?32O!*Z'RYBK!9
M-D)(W*2WZN4 %%%% !117E/[5G[5GA[]E/P]I/B'Q!X4O-635KQ[>..SF1#&
M53=D[NHKHPN%Q&-Q$:%"/-.6R_X<PQ.)H8.A*M6E:*W9ZM6'\2/B1X+^$7@N
M]^(?Q#UG^S]'T_R_MEY]FDE\OS)%B3Y(E9SEW4< XSD\9-?*W_#XKX:?]$<U
MW_P/AKS_ /:C_P""D_@?X_? G7?A)H_PUU73[G5OLOEW=S=Q,D?E744QR%Y.
M1&1]37TF#X.SNIBZ<:]%J#DE)IQNHW5WN]EY/T/GL5Q9DU/"U)4:R<U%N*M+
M5VT6RW?FCZ4_X>1?L7?]%F_\MW4?_D>MSX;_ +;/[,7Q=\:67P\^'GQ,_M#6
M-0\S['9_V+>Q>9Y<;2O\\L*H,(C'DC.,#G K\D*] _9<^,>F? 'X[:%\6]8T
M:?4+;2?M7F6EM(JO)YMK+",%N!@R _05]EC/#W+*>$J2H3J.:BW%-QLY6T7P
MK=^:]3Y+"\=YC4Q5.-:,%!R2D[2T5]7\3V7DS]A**^.O^'Q7PT_Z(YKO_@?#
M72_!W_@J!X#^,7Q.T7X8Z9\+]7LY]:O!;Q74]Y$R1D@G) Y(XKX&KPKQ!1IR
MJ3H-))MZQV6_4^XI\39%5J*$*Z;;LM'N_D?1?COQ1'X'\$:SXTELS<+H^E7%
MZUNK[3*(HFDV@X.,[<9P<9K\_?V?/^"R'_!1;]J3X'Z#^TI\#O\ @AQXGU_P
M/XEM&N]'UFU^/7AN.2Y@65HF9;:<QS9#(X"LBDX]"#7W5\??^2$^-?\ L4M2
M_P#262ORD_X(K^/_ /@MCI__  2L^#^C?LP?LZ_L]ZCX.3PY.GAG6_&GCW58
M+V2,WMQF2YM[>U95Q(7^5'Y4#G)KY\]T^G/%W_!=WX+:9_P3&\<_\%'/"GP2
M\3SW'PU\70>%?'/PN\0S)IFKZ+K1U&TL9[.=MLJJT9NXY00#N7 (1MRK]RZI
M?#3-,N=2:,N+>!Y2@.-VU2<?I7XP?\%-_P!@[XE?L0_\&]?[2NH_'?XE:3XJ
M^*7Q;^+.E>.OB)J_A^SD@TR+4[WQ'I(-M9I)A_L\:QC:7 9BS9 & /JSQ#^S
MC_P<#)H%\]W_ ,%*?@B\0LY3*B_!&4%EV'(!^U<<4 :'A3_@MYX6\4_L _L_
M_MXQ_L\ZA#:?'KXNZ?X$M/#;>(T:31I+K4KZQ%V\WD8F539%]@1"1(!N&,G[
MJK\"_A'_ ,J\/_!.W_L\;PY_ZDVNU^^E 'SA^RE_P4/T?X_?M/\ Q5_8L^)_
MPLNOA[\3_AA?)./#U]JJW<?B'0)MOV;6[&81Q^; [$*Z[=T+,BN0S%5M?LF?
MM^:-^V?\=_B=X)^"OPTN;SX<_#34UT)_BP^J+]BU[7DP;NRL(1&3-%;@[9+G
MS I<J$5U.\?!'_!Q3HGB_P#: _:+^'WP5_X)R:'K]Y^U?X6\&:[K&K:]X+U-
M;2;1O!$MC<17-C>2[3NDO)9%CM(SADE<NIC\U6?[A_X(Z_$G]D7XF_\ !.;X
M9ZA^Q)X=70O VF:&NFKX9F<&\T74(>+RTO> 6NQ.7:21@#*9/-&1("0#MOV[
M_P!MKX;?L"_ .3XX?$3P[K6OSW>M66A>%O"GAJU6;4?$&L7DGE6MA;(Q"F1V
MR<D\*C'D@*?FCQ?_ ,%AOVL_V8+?2_B;_P %$O\ @E)XB^$?PJU#5K33]0^(
MVD?%72O$R^'FN95BAEU*TM4C>VA\QU5I$:0*6 &YBJMZ[_P53^"?[+G[4/P=
M\)_LU?M#?'BX^'7B#Q-X_P!/G^#_ (FTN[$6HV?BNTWS6<MIN!5Y5'F#8V-R
MLP5E;:P^5_VE_&'_  6L_P""=/P0USXH_M8:K\%/VN_@9X;MDN?'MM?^%/\
MA'_$YTR.12]R+<!]/E\L 2,K!V)0$8Y8 'ZC*RNH=&!4C((/!%+7X]_M]_M-
MR?M>_P#!2_PO^SQK?[._QM^+?P+T#X#:9XXM_AE\'+Y-/?6[_4[@_9[W5/\
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
M*_V3?$/Q[^+6AZ5!J?C#1M)\06NBZ1X6MIQN@&HZI=!HX)I5^>.!4=V3)P.
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
M/':R;_NQR&0AF'S#'%>5?%G_ ()=?$"W_:2\7_M2?L/?MO>*?@7KWQ)CMO\
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
MA;WJA5D^4[FMU4YZ!B>M>U:G8IJ>FW&FR.56X@>)F Y 8$9_6IZ* /@[5_\
M@A9X(D_X)K_"+_@G3X1_:>\4Z''\&OB!#XO\,>/;32+62_-_#>7]W"6AD!BP
MDE\2."#Y2Y!R:[3X2?\ !/G]N?X>_$S0_&_C/_@L=\3O&.E:5J,=S?\ A;6/
M V@Q6NJ1*<FWE>"W214;H2C*V.A%?7M% 'SY^PK_ ,$^/!7[%=]\0/B'??$'
M5O'OQ'^*GBF36_'_ ,1/$4$4=[J+#*VUHB1_+!:V\9*10K\J[FQ@858/V>O^
M"=G@S]EG]L?XF_M0_!'XCZII&@?%Q8K[QC\+Q:QMI)UU3\^L6YX>WGE7=YJC
M*R%V9N0FSZ*HH \8_;M_84^"G_!0CX'#X(_&B;6=/%CK-MK7ACQ/X9U'['JO
MAW5[8L;?4+*?!\J9-S@$@@AV&.<CYFUW_@BU^T;\=-"A^#O[;7_!7?XL?%/X
M4+/"VH_#Z/PUI>B/K4,3JZVVH:A:)]INH6*KO!*LV,[E."/T HH ^7?VJ_\
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
M/^(F\5?V1]0YXVMR\]O?M:V][7MUMS=;WU,;_A77P^_Z$31O_!7%_P#$T?\
M"NOA]_T(FC?^"N+_ .)K9HKZ_P"K8?\ D7W(^'^M8K_GY+[V-BBCAC6&&-41
M%"HBC 4#H .U>*_LR_L4>%_V9OCQ\;/COH7C:_U.[^-?BVSU[5+"[MT2/39+
M>S6U6*(KRZE5W$MSFO;**V.?<^0=4_X(Y_ BS_X*AC_@JQ\,_%M_X7\<7'A6
M\TO5](L["&2PU"\FM7MAJ3JV")A&T88 [9#"I/S,[-ZC_P $]?V'O W_  3S
M_9@TK]FSP/XKU'Q$;74K_4]:\4:TB"]UK4+RZDN)KJ?9P7)<(/\ 9C4<XS7M
MM% 'S3XI_P""8OP?\5_MP>-?VQM2U^ZDLOB?\)3X"^*'P\GLXWTOQ-:@D)=3
M-D.LZPD6^1QY0(&"Q->(>#O^"+7[4WP,\,CX(_LK?\%F_C)X'^$\"M!I?@J[
M\.:3J][I%F<XM;+5+F/S[:- =L>T90 8R1FOT%HH ^+OBS_P1*^ 7BS_ ()Z
M>'?^">7PC^)?B;P3H_AKQ?9^)[;Q@OE:CJ]YJT-R]T][<O.H6::6=R[,5 &
MJJ% 4<SXR_X(J_&3]H'2V^'W[97_  5N^.OQ&\!7A4:YX'LXM+T&VUF(-N-M
M=2V-NLDD#8PZ J6'1@<$?>]% 'SKXU_X)O?"?QC^T[\"OCS%K<VF>'OV>M!O
M['X??#;3K")-+MY[FU6T6Z;N3#;HB1)C"%=P.2:[7]M[]D?X<_MW_LH>./V2
M?BO--#HOC;16LI;VVC5I;*=766WNHPW!>*>.*50>"8P#7JM% 'R;\>O^"3O@
M7]H/X4_"JT\1?'OQKH?Q<^#6C0V7@KX\>%+B.SUY&6!(93<*0\5Q%<! 9H'!
M5BS[=@=L_+?Q7_X-HO%OQY^*.H?M,_'7_@HWK'BWXIK-IUUI.KS?"'0-.T>_
MN;"5)+8ZWIMG$BZRJA!'F5U<)@;BJA:_5:B@#&^'4'C^U\ :';?%?4M)O/%$
M>D6R^([O0+22WL9KX1+Y[V\<KO)'"9-Q17=F"D DGFOF']JS_@E4GQ<_:/?]
MM/\ 91_:K\9? 3XO7ND0Z7XC\3^$;*TU"P\26D( @74M-O$:"[>( +'(<,J@
M*=P5-OUO10!\E?LF_P#!*V+X-_M(2_MK_M4?M2>+OCS\8X]&DT?0_%OBS3[3
M3[+P]82$^;%ING6:+!:-)E@[C)8,P&T.^_D;S_@CQ\3?AQK/C3PU^Q=_P4;^
M(7P:^&OQ$UN[U?Q+\/-%\.:7J"V%W=G-V^CWEU$9M*$I+-M3>(W8LFWY0/N.
MB@#Y4T[_ ()&_L[^"O#?[-W@+X0ZMJ?AKP[^S3XFFUKPQID:I<-JLTUO-%,;
MJ1L'?))<2SNZ@9D<X !P/0Y/V+_#$G_!1&'_ (*('QK?C6H?@M)\.AX=^SI]
ME-J^KIJ9N]_W_,WH(]OW=ISUKVBB@#\R/^"Q?[#VE? ;_@FS^W)\9?!OB35M
M=U3XWR:1KE_I#62D6$MM)8VHBAV9:0%8]Y)YSGM7I7PZ_P""0'B_QM;?#31O
MVG_V]OB'\3OA5\.+W3=<\%?"K7=&TVV07=JBM9#5+^WB6XU6.W."J2[=Q13)
MOP=WW;10!\E?'+_@F-XTU7]I_P 0_MA_L6?ME^)O@9XV\=:9:6/Q'33?#.GZ
MYI7B1;2,QVMS+97R%8[N*,^6LZ-]T8*G+[\6T_X(B?LY']C_ ,5_LRZ[\4O'
M>I>)O&OCB+QSXB^,=QJL:^))O%44R30:HDBQB*+RFC58X%3RUCW*/F9G/V?1
M0!\@?"[_ ()@?%:__:,\"?M*?MN_MW>)OC9JGPJ-Y-\.-(N/!FEZ!I^FWES!
M]GEOIX[%-UY<>5\JL[!$)+*@)S69XA_X(L?"GQ%^P9\0OV%IOC7XEMK3QS\3
M[WQW:^++.V@2\T?5)M4CU*+RT(*21QRQ*N&P60MRIPP^TJ* /COXI_\ !*WX
M@?$/4_AQ\?M$_;H\7^'?VA?AYX:N/#\GQLTSPQII/B72YIVF>RU+2FC^RSP!
MSO1%V;'RX.[&.R_8I_X)WI^R]\4O&O[3'Q?_ &A/$GQ=^+OQ"MK2R\1^._$=
MC;6,<.GVV?(L+&QM56&SMP27*KN+O\S,37TE10 4444 %%%% !1110 4444
M%%%% !1110 4444 %>'_ +;_ /R*NA_]A"3_ - KW"O#_P!M_P#Y%70_^PA)
M_P"@4 9_[)G_ "53Q?\ \"_]'M7T!7S_ /LF?\E4\7_\"_\ 1[5] 4 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7A_[;__ "*NA_\ 80D_] KW"O#_ -M__D5=
M#_["$G_H% 'GWPN^,6F_![X@^(]2U+1I[Q;R>2)5@D52I$K')S7H/_#;_A7_
M *$?4/\ P(2BB@ _X;?\*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_
M  K_ -"/J'_@0E'_  V_X5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^
MA'U#_P "$HHH /\ AM_PK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK
M_P!"/J'_ ($)1_PV_P"%?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A
M7_H1]0_\"$HHH /^&W_"O_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O
M_0CZA_X$)1_PV_X5_P"A'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_
MZ$?4/_ A*** #_AM_P *_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_
M]"/J'_@0E'_#;_A7_H1]0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?
M4/\ P(2BB@ _X;?\*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_
M -"/J'_@0E'_  V_X5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^A'U#
M_P "$HHH /\ AM_PK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK_P!"
M/J'_ ($)1_PV_P"%?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A7_H1
M]0_\"$HHH /^&W_"O_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O_0CZ
MA_X$)1_PV_X5_P"A'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_Z$?4
M/_ A*** #_AM_P *_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_]"/J
M'_@0E'_#;_A7_H1]0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?4/\
MP(2BB@ _X;?\*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_ -"/
MJ'_@0E'_  V_X5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^A'U#_P "
M$HHH /\ AM_PK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK_P!"/J'_
M ($)1_PV_P"%?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A7_H1]0_\
M"$HHH /^&W_"O_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O_0CZA_X$
M)1_PV_X5_P"A'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_Z$?4/_ A
M*** #_AM_P *_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_]"/J'_@0
ME'_#;_A7_H1]0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?4/\ P(2B
MB@ _X;?\*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_ -"/J'_@
M0E'_  V_X5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^A'U#_P "$HHH
M /\ AM_PK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK_P!"/J'_ ($)
M1_PV_P"%?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A7_H1]0_\"$HH
MH /^&W_"O_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O_0CZA_X$)1_P
MV_X5_P"A'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_Z$?4/_ A***
M#_AM_P *_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_]"/J'_@0E'_#
M;_A7_H1]0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?4/\ P(2BB@ _
MX;?\*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_ -"/J'_@0E'_
M  V_X5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^A'U#_P "$HHH /\
MAM_PK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK_P!"/J'_ ($)1_PV
M_P"%?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A7_H1]0_\"$HHH /^
M&W_"O_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O_0CZA_X$)1_PV_X5
M_P"A'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_Z$?4/_ A*** #_AM
M_P *_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_]"/J'_@0E'_#;_A7
M_H1]0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?4/\ P(2BB@ _X;?\
M*_\ 0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_ -"/J'_@0E'_  V_
MX5_Z$?4/_ A*** #_AM_PK_T(^H?^!"4?\-O^%?^A'U#_P "$HHH /\ AM_P
MK_T(^H?^!"4?\-O^%?\ H1]0_P# A*** #_AM_PK_P!"/J'_ ($)1_PV_P"%
M?^A'U#_P(2BB@ _X;?\ "O\ T(^H?^!"4?\ #;_A7_H1]0_\"$HHH /^&W_"
MO_0CZA_X$)1_PV_X5_Z$?4/_  (2BB@ _P"&W_"O_0CZA_X$)1_PV_X5_P"A
M'U#_ ,"$HHH /^&W_"O_ $(^H?\ @0E'_#;_ (5_Z$?4/_ A*** #_AM_P *
M_P#0CZA_X$)1_P -O^%?^A'U#_P(2BB@ _X;?\*_]"/J'_@0E'_#;_A7_H1]
M0_\  A*** #_ (;?\*_]"/J'_@0E'_#;_A7_ *$?4/\ P(2BB@ _X;?\*_\
M0CZA_P"!"4?\-O\ A7_H1]0_\"$HHH /^&W_  K_ -"/J'_@0E<!\?OC]H_Q
:AT?3]-TWP_<V;6=RTK-/*K!@5Q@8HHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107510960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Feb. 18, 2025</div></th>
<th class="th"><div>Jun. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 27,  2024<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37961<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ICHOR HOLDINGS, LTD.<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3185 Laurelview Ct.<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Fremont<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94538<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">510<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">897-5200<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary Shares, par value $0.0001 per share<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ICHR<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityCommonStockSharesOutstanding', window );">Entity Ordinary Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,003,244<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,280,861,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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001652535<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">00-0000000<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">The information required by Part III of Form 10&#8209;K is incorporated herein by reference to portions of the registrant&#8217;s Definitive Proxy Statement relating to its 2025 Annual General Meeting of Shareholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#8217;s fiscal year ended December&#160;27, 2024.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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_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_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<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-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;">dei_DocumentsIncorporatedByReferenceTextBlock</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>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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_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>22
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107290592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ichr_AuditorAbstract', window );"><strong>Auditor [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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<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_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Portland, Oregon<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_AuditorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor</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;">ichr_AuditorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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>23
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108236464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 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">$ 108,669,000<span></span>
</td>
<td class="nump">$ 79,955,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">86,619,000<span></span>
</td>
<td class="nump">66,721,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_InventoryNet', window );">Inventories</a></td>
<td class="nump">250,102,000<span></span>
</td>
<td class="nump">245,885,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">7,230,000<span></span>
</td>
<td class="nump">8,804,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">452,620,000<span></span>
</td>
<td class="nump">401,365,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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">94,867,000<span></span>
</td>
<td class="nump">92,755,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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">44,461,000<span></span>
</td>
<td class="nump">36,611,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_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">15,182,000<span></span>
</td>
<td class="nump">11,912,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_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">4,316,000<span></span>
</td>
<td class="nump">3,148,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_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">48,716,000<span></span>
</td>
<td class="nump">57,288,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">335,402,000<span></span>
</td>
<td class="nump">335,402,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_Assets', window );">Total assets</a></td>
<td class="nump">995,564,000<span></span>
</td>
<td class="nump">938,481,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_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="re">
<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">91,719,000<span></span>
</td>
<td class="nump">60,490,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_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">15,992,000<span></span>
</td>
<td class="nump">14,871,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_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">8,965,000<span></span>
</td>
<td class="nump">6,638,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of lease liabilities</a></td>
<td class="nump">11,494,000<span></span>
</td>
<td class="nump">9,463,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">135,670,000<span></span>
</td>
<td class="nump">98,962,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_LongTermDebtNoncurrent', window );">Long-term debt, less current portion, net</a></td>
<td class="nump">121,023,000<span></span>
</td>
<td class="nump">241,183,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_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, less current portion</a></td>
<td class="nump">34,189,000<span></span>
</td>
<td class="nump">28,187,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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities, net</a></td>
<td class="nump">1,555,000<span></span>
</td>
<td class="nump">1,169,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">4,791,000<span></span>
</td>
<td class="nump">4,303,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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">297,228,000<span></span>
</td>
<td class="nump">373,804,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_StockholdersEquityAbstract', window );"><strong>Shareholders&#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 shares ($0.0001 par value; 20,000,000 shares authorized; zero shares issued and outstanding)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares ($0.0001 par value; 200,000,000 shares authorized; 33,859,542 and 29,435,398 shares outstanding, respectively; 38,296,981 and 33,872,837 shares issued, respectively)</a></td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">3,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_AdditionalPaidInCapitalCommonStock', window );">Additional paid in capital</a></td>
<td class="nump">606,060,000<span></span>
</td>
<td class="nump">451,581,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_TreasuryStockCommonValue', window );">Treasury shares at cost (4,437,439 shares)</a></td>
<td class="num">(91,578,000)<span></span>
</td>
<td class="num">(91,578,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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">183,851,000<span></span>
</td>
<td class="nump">204,671,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">698,336,000<span></span>
</td>
<td class="nump">564,677,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_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 995,564,000<span></span>
</td>
<td class="nump">$ 938,481,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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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)(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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 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 2: 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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocated to 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> -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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<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_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>24
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107479088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [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_PreferredStockParOrStatedValuePerShare', window );">Preferred shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="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 shares, authorized (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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 shares, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred shares, outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, authorized (in shares)</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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 );">Ordinary shares, issued (in shares)</a></td>
<td class="nump">38,296,981<span></span>
</td>
<td class="nump">33,872,837<span></span>
</td>
</tr>
<tr class="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 );">Ordinary shares, outstanding (in shares)</a></td>
<td class="nump">33,859,542<span></span>
</td>
<td class="nump">29,435,398<span></span>
</td>
</tr>
<tr class="ro">
<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 shares (in shares)</a></td>
<td class="nump">4,437,439<span></span>
</td>
<td class="nump">4,437,439<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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109193584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 849,040<span></span>
</td>
<td class="nump">$ 811,120<span></span>
</td>
<td class="nump">$ 1,280,069<span></span>
</td>
</tr>
<tr class="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">745,706<span></span>
</td>
<td class="nump">707,724<span></span>
</td>
<td class="nump">1,068,205<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">103,334<span></span>
</td>
<td class="nump">103,396<span></span>
</td>
<td class="nump">211,864<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">23,018<span></span>
</td>
<td class="nump">20,223<span></span>
</td>
<td class="nump">19,564<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">79,384<span></span>
</td>
<td class="nump">79,334<span></span>
</td>
<td class="nump">88,572<span></span>
</td>
</tr>
<tr class="ro">
<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">8,572<span></span>
</td>
<td class="nump">14,734<span></span>
</td>
<td class="nump">17,905<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">110,974<span></span>
</td>
<td class="nump">114,291<span></span>
</td>
<td class="nump">126,041<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_OperatingIncomeLoss', window );">Operating Income (loss)</a></td>
<td class="num">(7,640)<span></span>
</td>
<td class="num">(10,895)<span></span>
</td>
<td class="nump">85,823<span></span>
</td>
</tr>
<tr class="re">
<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, net</a></td>
<td class="nump">9,266<span></span>
</td>
<td class="nump">19,379<span></span>
</td>
<td class="nump">11,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_OtherNonoperatingIncomeExpense', window );">Other expense (income), net</a></td>
<td class="nump">1,148<span></span>
</td>
<td class="nump">804<span></span>
</td>
<td class="num">(563)<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 (Loss) before income taxes</a></td>
<td class="num">(18,054)<span></span>
</td>
<td class="num">(31,078)<span></span>
</td>
<td class="nump">75,330<span></span>
</td>
</tr>
<tr class="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 );">Income tax expense</a></td>
<td class="nump">2,766<span></span>
</td>
<td class="nump">11,907<span></span>
</td>
<td class="nump">2,526<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 (loss)</a></td>
<td class="num">$ (20,820)<span></span>
</td>
<td class="num">$ (42,985)<span></span>
</td>
<td class="nump">$ 72,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_EarningPerShareBasicAndDilutedAbstract', window );"><strong>Net income (loss) 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share basic (in usd per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (1.47)<span></span>
</td>
<td class="nump">$ 2.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share diluted (in usd per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (1.47)<span></span>
</td>
<td class="nump">$ 2.51<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Shares used to compute Net income (loss) 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>
</tr>
<tr class="ro">
<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 );">Shares used to compute net income per share, basic (in shares)</a></td>
<td class="nump">32,759,896<span></span>
</td>
<td class="nump">29,200,796<span></span>
</td>
<td class="nump">28,714,550<span></span>
</td>
</tr>
<tr class="re">
<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 );">Shares used to compute net income per share, diluted (in shares)</a></td>
<td class="nump">32,759,896<span></span>
</td>
<td class="nump">29,200,796<span></span>
</td>
<td class="nump">28,963,031<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_EarningPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earning per share basic and diluted.</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;">ichr_EarningPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_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_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>26
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215101754672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Ordinary Shares</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Treasury Shares</div></th>
<th class="th"><div>Retained Earnings</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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 500,715<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 417,438<span></span>
</td>
<td class="num">$ (91,578)<span></span>
</td>
<td class="nump">$ 174,852<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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,551,160<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. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,437,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,045<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options</a></td>
<td class="nump">1,937<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,937<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,679<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units</a></td>
<td class="num">(2,813)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,813)<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Ordinary shares issued from employee share purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,065<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Ordinary shares issued from employee share purchase plan</a></td>
<td class="nump">929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">13,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,924<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 (loss)</a></td>
<td class="nump">72,804<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">72,804<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_SharesOutstanding', window );">Ending balance (in shares) at Dec. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,861,949<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_StockholdersEquity', window );">Ending balance at Dec. 30, 2022</a></td>
<td class="nump">587,496<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">431,415<span></span>
</td>
<td class="num">$ (91,578)<span></span>
</td>
<td class="nump">247,656<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 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="nump">4,437,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,884<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options</a></td>
<td class="nump">4,467<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,467<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,944<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units</a></td>
<td class="num">(3,672)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,672)<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Ordinary shares issued from employee share purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,621<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Ordinary shares issued from employee share purchase plan</a></td>
<td class="nump">2,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">17,338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,338<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 (loss)</a></td>
<td class="num">(42,985)<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">(42,985)<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_SharesOutstanding', window );">Ending balance (in shares) at Dec. 29, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,435,398<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_StockholdersEquity', window );">Ending balance at Dec. 29, 2023</a></td>
<td class="nump">$ 564,677<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">451,581<span></span>
</td>
<td class="num">$ (91,578)<span></span>
</td>
<td class="nump">204,671<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 Dec. 29, 2023</a></td>
<td class="nump">4,437,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,437,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">216,439<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_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Ordinary shares issued from exercise of stock options</a></td>
<td class="nump">$ 5,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,301<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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,331<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Ordinary shares issued from vesting of restricted share units</a></td>
<td class="num">(5,443)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,443)<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Ordinary shares issued from employee share purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,040<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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Ordinary shares issued from employee share purchase plan</a></td>
<td class="nump">2,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">15,576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,576<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_StockIssuedDuringPeriodSharesNewIssues', window );">Ordinary shares issued, net of transaction costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,833,334<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_StockIssuedDuringPeriodValueNewIssues', window );">Ordinary shares issued, net of transaction costs</a></td>
<td class="nump">136,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,738<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 (loss)</a></td>
<td class="num">(20,820)<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">(20,820)<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_SharesOutstanding', window );">Ending balance (in shares) at Dec. 27, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,859,542<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_StockholdersEquity', window );">Ending balance at Dec. 27, 2024</a></td>
<td class="nump">$ 698,336<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 606,060<span></span>
</td>
<td class="num">$ (91,578)<span></span>
</td>
<td class="nump">$ 183,851<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 Dec. 27, 2024</a></td>
<td class="nump">4,437,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,437,439<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_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_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 new stock issued 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(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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: 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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: 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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: 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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in value for stock issued during the period as a result of employee stock purchase plan.</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</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://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<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 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<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 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 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_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215101122448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 (loss)</a></td>
<td class="num">$ (20,820)<span></span>
</td>
<td class="num">$ (42,985)<span></span>
</td>
<td class="nump">$ 72,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by operating activities:</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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">30,744<span></span>
</td>
<td class="nump">34,577<span></span>
</td>
<td class="nump">35,100<span></span>
</td>
</tr>
<tr class="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 );">Share-based compensation</a></td>
<td class="nump">15,576<span></span>
</td>
<td class="nump">17,338<span></span>
</td>
<td class="nump">13,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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(782)<span></span>
</td>
<td class="nump">9,314<span></span>
</td>
<td class="num">(3,215)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">465<span></span>
</td>
<td class="nump">465<span></span>
</td>
<td class="nump">465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities:</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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="num">(19,898)<span></span>
</td>
<td class="nump">69,600<span></span>
</td>
<td class="nump">6,669<span></span>
</td>
</tr>
<tr class="ro">
<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">(4,217)<span></span>
</td>
<td class="nump">37,775<span></span>
</td>
<td class="num">(47,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">2,343<span></span>
</td>
<td class="nump">10,204<span></span>
</td>
<td class="nump">4,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">29,110<span></span>
</td>
<td class="num">(50,974)<span></span>
</td>
<td class="num">(50,175)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">929<span></span>
</td>
<td class="num">(9,766)<span></span>
</td>
<td class="nump">3,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(5,570)<span></span>
</td>
<td class="num">(17,916)<span></span>
</td>
<td class="num">(4,748)<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">27,880<span></span>
</td>
<td class="nump">57,632<span></span>
</td>
<td class="nump">31,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(17,636)<span></span>
</td>
<td class="num">(15,496)<span></span>
</td>
<td class="num">(29,433)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">500<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">(17,636)<span></span>
</td>
<td class="num">(15,496)<span></span>
</td>
<td class="num">(28,933)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfCommonStock', window );">Issuance of ordinary shares, net of fees</a></td>
<td class="nump">136,738<span></span>
</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans', window );">Issuance of ordinary shares under share-based compensation plans</a></td>
<td class="nump">7,800<span></span>
</td>
<td class="nump">7,521<span></span>
</td>
<td class="nump">3,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Employees' taxes paid upon vesting of restricted share units</a></td>
<td class="num">(5,443)<span></span>
</td>
<td class="num">(3,672)<span></span>
</td>
<td class="num">(2,813)<span></span>
</td>
</tr>
<tr class="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 on revolving credit facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,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_RepaymentsOfLinesOfCredit', window );">Repayments on revolving credit facility</a></td>
<td class="num">(115,000)<span></span>
</td>
<td class="num">(45,000)<span></span>
</td>
<td class="num">(10,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_ichr_RepaymentOfTermLoan', window );">Repayments on term loan</a></td>
<td class="num">(5,625)<span></span>
</td>
<td class="num">(7,500)<span></span>
</td>
<td class="num">(7,500)<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 provided by (used in) financing activities</a></td>
<td class="nump">18,470<span></span>
</td>
<td class="num">(48,651)<span></span>
</td>
<td class="nump">8,455<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash</a></td>
<td class="nump">28,714<span></span>
</td>
<td class="num">(6,515)<span></span>
</td>
<td class="nump">10,975<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at beginning of period</a></td>
<td class="nump">79,955<span></span>
</td>
<td class="nump">86,470<span></span>
</td>
<td class="nump">75,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash at end of period</a></td>
<td class="nump">108,669<span></span>
</td>
<td class="nump">79,955<span></span>
</td>
<td class="nump">86,470<span></span>
</td>
</tr>
<tr class="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 disclosures of cash flow information:</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_InterestPaidNet', window );">Cash paid during the period for interest</a></td>
<td class="nump">11,650<span></span>
</td>
<td class="nump">20,368<span></span>
</td>
<td class="nump">10,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_IncomeTaxesPaid', window );">Cash paid during the period for taxes, net of refunds</a></td>
<td class="nump">3,333<span></span>
</td>
<td class="nump">3,877<span></span>
</td>
<td class="nump">3,285<span></span>
</td>
</tr>
<tr class="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>Supplemental disclosures of non-cash activities:</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_CapitalExpendituresIncurredButNotYetPaid', window );">Capital expenditures included in accounts payable</a></td>
<td class="nump">4,961<span></span>
</td>
<td class="nump">625<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions', window );">Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions</a></td>
<td class="nump">$ 16,418<span></span>
</td>
<td class="nump">$ 4,789<span></span>
</td>
<td class="nump">$ 17,889<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_RepaymentOfTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayment of term loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ichr_RepaymentOfTermLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions.</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;">ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -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/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 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><br>Reference 4: 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_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and income tax credits.</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_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: 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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_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_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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 issuance of shares under share-based payment arrangement. Excludes option exercised.</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>28
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108348480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Summary of Significant Accounting Policies</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; Organization and Summary of Significant Accounting Policies</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization and Operations of the Company</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ichor Holdings, Ltd. and Subsidiaries (&#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221;) designs, develops, manufactures, and distributes gas and liquid delivery subsystems and components purchased by capital equipment manufacturers for use in the semiconductor markets. We also provide precision-machined components, weldments, electron beam and laser-welded components, precision vacuum and hydrogen brazing, and surface treatment technologies, and other proprietary products. We are headquartered in Fremont, California and have operations in the United States, the United Kingdom, Singapore, Malaysia, Korea, and Mexico.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2011, Ichor Systems Holdings, LLC consummated a sales transaction with Icicle Acquisition Holdings, LLC, a Delaware limited liability company. Shortly after consummation of the sale transaction, Icicle Acquisition Holdings, LLC changed its name to Ichor Holdings, LLC.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2012, Ichor Holdings, LLC completed a reorganization of its legal structure, forming Ichor Holdings, Ltd., a Cayman Islands entity. Ichor Holdings, Ltd. is now the reporting entity and the ultimate parent company of the operating entities.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;). All intercompany balances and transactions have been eliminated upon consolidation. All dollar figures presented in tables in the notes to consolidated financial statements are in thousands, except per share amounts.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Year End</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a 52&#8209; or 53&#8209;week fiscal year ending on the last Friday in December. The years ended December&#160;27, 2024, December&#160;29, 2023, and December&#160;30, 2022 were each 52 weeks. All references to 2024, 2023, and 2022 are references to the fiscal years then ended.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make 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 revenue and expenses during the reporting periods presented. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from the estimates made by management. Significant estimates include inventory valuation, uncertain tax positions, valuation allowance on deferred tax assets, and impairment analyses for both definite&#8209;lived intangible assets and goodwill.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of deposits and financial instruments which are readily convertible into cash and have original maturities of 90 days or less at the time of acquisition. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This amount is recorded as net sales in our consolidated statements of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In most of our contracts, prices are generally determined by a customer-issued purchase order and generally remain fixed over the duration of the contract. Certain contracts contain variable consideration, including early-payment discounts and rebates. When a contract includes variable consideration, we evaluate the estimate of the variable consideration to determine whether the estimate needs to be constrained; therefore, we include the variable consideration in the transaction price only to the extent that it is probable that a significant reversal will not occur. Variable consideration estimates are updated at each reporting date. Historically, we have not incurred significant costs to obtain a contract. All amounts billed to a customer relating to shipping and handling are classified as net sales, while all costs incurred by us for shipping and handling are classified as cost of sales.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Substantially all of our performance obligations pertain to promised goods (&#8220;products&#8221;), which are primarily comprised of fluid delivery subsystems, weldments, and other components. Most of our contracts contain a single performance obligation and are generally completed within 12 months. Product sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. Products are covered by a standard assurance warranty, generally extended for a period of <span style="-sec-ix-hidden:f-353">one</span> to two years depending on the customer, which promises that delivered products conform to contract specifications. As such, we account for such warranties under ASC 460, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and not as a separate performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Accounts receivable represents our unconditional right to receive consideration from our customers. Accounts receivable are carried at invoice price less an estimate for doubtful accounts and estimated payment discounts. Payment terms vary by customer but are generally due within 15 to 60 days</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have not incurred significant payment issues with our customers. We had no significant contract assets or liabilities on our consolidated balance sheets in any of the periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are periodically involved in legal actions and claims that arise as a result of events that occur in the normal course of operations. The ultimate resolution of these actions is not expected to have a material adverse effect on our financial position or results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically enter into contractual arrangements with third parties that include indemnification obligations. Under these agreements, we may be required to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims. These claims may arise from our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or from any claims related to trade secret, copyright, patent, or other intellectual property infringement with respect to our products. The maximum potential amount of future payments under these indemnification obligations is difficult to determine or reasonably estimate due to the varying terms of these obligations, the absence of a history of prior indemnification claims, the unique facts and circumstances surrounding each contractual arrangement, and the contingency of potential liabilities, which depend on events that are not reasonably determinable. We do not expect the potential indemnification obligations to have a material adverse effect on our financial position or results of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject us to concentration risk consist of accounts receivable, accounts payable, and long-term debt. At December&#160;27, 2024 and December&#160;29, 2023, four and three customers (with each single customer representing 10% or more of the balance of accounts receivable) represented, in the aggregate, approximately 77% and 63%, respectively, of the balance of accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts based upon the credit risk of specific customers, historical trends, and other information. We require collateral, typically cash, in the normal course of business if customers do not meet the criteria established for offering credit. If the financial condition of our customers were to deteriorate and result in an impaired ability to make payments, additions to the allowance may be required. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded to income when received. Activity and balances related to our allowance for doubtful accounts was not significant during any period presented.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use qualified manufacturers to supply many components and subassemblies of our products. We obtain the majority of our components from a limited group of suppliers. A majority of the purchased components used in our products are customer specified. An interruption in the supply of a particular component would have a temporary adverse impact on our operating results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain cash balances at global systematically important banks ("G-SIBs") in both United States and internationally. Cash balances in the United States exceed amounts that are insured by the Federal Deposit Insurance Corporation ("FDIC"). The majority of the cash maintained in foreign-based commercial banks is insured by the government where the foreign banking institutions are based. Cash held in foreign-based commercial banks totaled $47.1 million and $59.7 million at December&#160;27, 2024 and December&#160;29, 2023, respectively, and at times exceeds insured amounts. No losses have been incurred as of December&#160;27, 2024 or December&#160;29, 2023 for amounts exceeding the insured limits.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of financial assets and liabilities based upon comparison of such assets and liabilities to the current market values for instruments of a similar nature and degree of risk. We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to our valuation techniques during 2024. We estimate the recorded value of our financial assets and liabilities approximates fair value as of December&#160;27, 2024 and December&#160;29, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of financial instruments including cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short-term maturities. The carrying value of amounts borrowed under our credit facilities approximate their fair values because the interest rates on these borrowings are floating.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the value of acquired intangible assets, on a nonrecurring basis, based on an income approach utilizing discounted cash flows. Under this approach, we estimate the future cash flows from our asset groups and discount the income stream to its present value to arrive at fair value. Future cash flows are based on recently prepared operating forecasts. Operating forecasts and cash flows include, among other things, revenue growth rates that are calculated based on management&#8217;s forecasted sales projections. A discount rate is utilized to convert the forecasted cash flows to their present value equivalent. The discount rate applied to the future cash flows includes a subject-company risk premium, an equity market risk premium, a beta, and a risk-free rate. As this approach contains unobservable inputs, the measurement of fair value for intangible assets is classified as Level 3.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: </span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of property &amp; equipment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Machinery</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer software, hardware, and equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5 years</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs that neither add material value to the asset nor appreciably prolong its useful life are charged to expense as incurred. Gains or losses on the disposal of property and equipment are included in selling, general, and administrative expenses on the consolidated statements of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement. If we determine the arrangement is a lease, or contains a lease, at lease inception, we then determine whether the lease is an operating lease or a finance lease. Operating and finance leases result in recording a right-of-use (&#8220;ROU&#8221;) asset and lease liability on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. For purposes of calculating operating lease ROU assets and operating lease liabilities, we use the non-cancellable lease term plus options to extend that we are reasonably certain to take. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Our leases generally do not provide an implicit rate. As such, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. This rate is generally consistent with the interest rate we pay on borrowings under our credit facilities, as this rate approximates our collateralized borrowing capabilities over a similar term of lease payments. We utilize the consolidated group incremental borrowing rate for all leases, as we have centralized treasury operations. We have elected not to recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases for any class of underlying asset. We have elected not to separate lease and non-lease components for any class of underlying asset.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6-10 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></div></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which include property and equipment, ROU assets and amortizable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying amount of an asset (or asset group) may not be recoverable. In analyzing potential impairments, projections of future cash flows from the asset group are used to estimate fair value. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset group, a loss is recognized for the difference between the estimated fair value and the carrying value of the asset group. During 2024, 2023, and 2022, we did not identify any triggering events that would indicate impairment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. We review goodwill for impairment annually and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying amount before applying a quantitative goodwill impairment test. Under the quantitative test, the fair value of the reporting unit is compared to its carrying value and an impairment loss is recognized for any excess of carrying amount over the reporting unit&#8217;s fair value. Fair value of the reporting unit is determined using a discounted cash flow analysis. For purposes of testing goodwill for impairment, we have concluded that we operate as one reporting unit.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative goodwill assessment at December&#160;27, 2024 and December&#160;29, 2023. This assessment indicated that it was more likely than not our reporting unit&#8217;s fair value exceeded its carrying value.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred income taxes using the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When tax returns are filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others may be subject to uncertainty about the merits of the position taken or the amount of the position that would be ultimately sustained. The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our consolidated balance sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination. We recognize interest and penalties as a component of income tax expense.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on our consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures (Topic 280). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption p</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ermitted and requires retrospective application to all prior periods presented in the financial statements. We adopted this standard in the fourth quarter of 2024 for the annual period ended December 27, 2024, and it did not have a material impact on our consolidated financial statements. The standard is effective for our interim periods beginning in 2025.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Issued</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures (Topic 740)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU is intended to enhance the transparency, decision usefulness, and effectiveness of income tax disclosures. The ASU requires a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. The ASU also requires a public entity to provide a qualitative description of the states and local income tax category and the net amount of income taxes paid, disaggregated by federal, state, and foreign taxes as well as by individual jurisdictions. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Income Statement Expenses (Subtopic 220-40).</span> The ASU requires disaggregation of certain expense captions into specified natural expense categories in the disclosures within the notes to the financial statements. In addition, it requires disclosure of selling expenses and its definition. The ASU is effective for fiscal years beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The guidance can be applied either prospectively or retrospectively. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108729376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 2 &#8211; Inventories</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,975&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,027&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,849&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,445&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,449&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess and obsolete 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,102&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,885&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes to our excess and obsolete adjustment:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Excess and obsolete adjustment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,051)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,981)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to cost of sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,784)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,584)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,393)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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>30
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108348480">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 3 &#8211; Property and Equipment</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,509&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,529&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,129&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software, hardware, and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,707&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,316&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216&#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:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,303&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,906&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,151)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,867&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,755&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for 2024, 2023, and 2022 was $21.0 million, $18.8 million, and $17.2 million, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cloud Computing Implementation Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs costs to implement cloud computing arrangements that are service contracts. In accordance with ASC 350-40, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and other, Internal-Use Software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for cloud computing arrangements that meet the definition of a service contract, we capitalize qualifying implementation costs incurred during the application development stage which are recorded in other non-current assets. To-date, these costs are those incurred to implement a new company-wide ERP system. The balance of capitalized cloud computing implementation costs, net of accumulated amortization, was $11.2 million and $8.1 million as of December&#160;27, 2024 and December&#160;29, 2023, respectively, and is included in other non-current assets on our consolidated balance sheets. The related amortization expense was $1.2 million, $1.1 million, and $0.9 million during 2024, 2023, and 2022, respectively, and is included in selling, general, and administrative expense on our consolidated statements of operations.</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>31
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107945488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Intangible Assets and Goodwill</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 4 &#8211; Intangible Assets and Goodwill</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets consist of the following:</span></div><div style="margin-top:10pt"><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:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,142&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,779)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,363&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,189&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,473)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,716&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><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:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,542&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,680)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,862&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,589&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,301)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,288&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future projected annual amortization expense consists of the following:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,312&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,289&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,579&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,752&#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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,716&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the changes to goodwill:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,902&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;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_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>32
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108348480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; Leases</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities under various non-cancellable operating leases expiring through 2037. In addition to base rental payments, we are generally responsible for our proportionate share of operating expenses, including facility maintenance, insurance, and property taxes. As these amounts are variable, they are not included in lease liabilities. As of December&#160;27, 2024, we had no operating leases executed for which the rental period had not yet commenced. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,009&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,656&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,834&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,494&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of December&#160;27, 2024 are as follows:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,494&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,097&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,232&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,619&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,880&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,197)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,683&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,494)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease Liabilities, less current portion</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,189&#160;</span></td><td style="background-color:#dbdbdb;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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108811264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 6 &#8211; Income Taxes</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before tax was as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,245)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,040)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,683&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before tax</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,054)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,078)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,330&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of income tax expense consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224&#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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,593&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,741&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,604)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(566)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax expense (benefit)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,215)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of income tax computed at the U.S. federal statutory tax rates to income tax expense consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective rate reconciliation:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal tax expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,791)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,527)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,819&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,713)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,190)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,595)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax holiday</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,676)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,683)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,661)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax contingencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(763)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,103&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,817&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,092&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,987&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,298&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,099&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,096&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany interest</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,906&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,758&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,379&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,595&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,905&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,281)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,038)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,867&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,631)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,851)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,743)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,149)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,553)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,888)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,979&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, we had federal, state, and foreign net operating loss carryforwards ("NOLs")  of $66.1 million, $42.4 million and $2.0 million, respectively. The federal NOLs carry forward indefinitely. The state and foreign NOLs, if not utilized, will begin to expire in 2028 and 2034, respectively. At December&#160;27, 2024, we had federal and state research and development credits of $2.5 million and $0.3 million, respectively, which, if not utilized, will begin to expire in 2042 and 2029, respectively. At December&#160;27, 2024, we had foreign tax credits of $2.1 million, which, if not utilized, will begin to expire in 2032.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined the amount of our valuation allowance based on our estimates of taxable income by jurisdiction in which we operate over the periods in which the related deferred tax assets will be recoverable. As of December&#160;27, 2024, we believe it is not more-likely-than-not that our U.S. entities will generate sufficient taxable income to offset reversing deductible timing differences and to fully utilize carryforward tax attributes. Accordingly, we have recorded a valuation allowance against U.S. federal and state deferred tax assets, net of deferred tax liabilities related to indefinite-lived intangible assets for which no future realization can be expected.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were granted a tax holiday for our Singapore operations, which expires in 2026. The net impact of the tax holiday in Singapore as compared to the Singapore statutory rate was a benefit of $7.1 million, $5.0 million, and $11.7 million during 2024, 2023, and 2022, respectively. Our income tax fluctuates based on the geographic mix of earnings and is calculated quarterly based on actual results pursuant to ASC Topic 740&#8209;270.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination. As of December&#160;27, 2024, we had reserves of $3.3 million related to these uncertain tax positions, which are included in the balance of other non-current liabilities on the accompanying consolidated balance sheet. If recognized, $1.5 million of this amount would impact our effective tax rate. We expect a decrease to this reserve of $0.2 million over the next 12 months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize estimated accrued interest and penalties related to these unrecognized tax benefits in income tax expense. In 2024, we recognized a net increase of $0.2 million in estimated interest and penalties. At December&#160;27, 2024, we had approximately zero and $0.6 million of accrued estimated interest and penalties, which are excluded from the unrecognized tax benefits table below.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our unrecognized tax benefits:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrecognized<br/>tax benefits</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,995&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,595&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(916)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(336)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assert indefinite reinvestment of our U.S. and Netherlands unremitted earnings. With regard to these unremitted earnings, we have not, nor do we anticipate the need to repatriate funds from the U.S. to the Netherlands or from the Netherlands to the Cayman entity to satisfy liquidity needs. Determination of the amount of unrecognized withholding tax liability related to the indefinitely reinvested earnings is not practicable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our three major filing jurisdictions are the United States, Singapore, and Malaysia. We are no longer subject to U.S. Federal examination for tax years ending before 2021, to state examinations before 2020, or to foreign examinations before 2020. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward. As of December&#160;27, 2024, we were under examination by the California tax authorities for fiscal years 2020-2022.</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>34
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107524944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Programs<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock', window );">Employee Benefit Programs</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 7 &#8211; Employee Benefit Programs</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">401(k) Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a 401(k) plan available to employees of our U.S.&#8209;based subsidiaries. Participants may make salary deferral contributions not to exceed 50% of a participant&#8217;s annual compensation or the maximum amount otherwise allowed by law. Eligible employees receive a discretionary matching contribution equal to 50% of a participant&#8217;s deferral, up to an annual maximum of 4% of a participant&#8217;s annual compensation. For 2024, 2023, and 2022, matching contributions were $2.6 million, $2.7 million, and $3.0 million, 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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.</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 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107945488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Long-Term Debt</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 8 &#8211; Long-Term Debt</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal amount of long-term debt</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,317)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,523&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,683&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,023&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,183&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt consist of the following:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,875&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average interest rate across our credit facilities was 7.31%, 6.80%, and 3.37% during 2024, 2023, and 2022, respectively.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;29, 2021, we entered into an amended and restated credit agreement, which includes a group of financial institutions as direct lenders underlying the agreement that was subsequently amended on September 30, 2024 (the "credit agreement"). The credit agreement includes a $150.0 million term loan facility and a $250.0 million revolving credit facility (together, &#8220;credit facilities&#8221;). Term loan payments of $1.9 million are due on a quarterly basis. The credit agreement matures on October&#160;29, 2026.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit agreement is secured by our tangible and intangible assets and includes customary representations, warranties, and covenants. We are required to maintain a minimum fixed charge coverage ratio of 1.25 : 1 and a maximum leverage ratio of 3.50 : 1.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest is charged at either the Base Rate or SOFR (as such terms are defined in the credit agreement) at our option, plus an applicable margin. The Base Rate is equal to the higher of i) the Prime Rate, ii) the Federal Funds Rate plus 0.5%, or iii) SOFR plus 1.00%. The applicable margin on Base Rate and SOFR loans is 0.375&#8209;1.375% and 1.375&#8209;2.375% per annum, respectively, depending on our leverage ratio, which is based on trailing 12&#8209;month EBITDA, as defined in our credit agreement. We are also charged a commitment fee of 0.175-0.350%, depending on our leverage ratio, on the unused portion of our revolving credit facility. Base Rate interest payments and commitment fees are due quarterly. SOFR rate interest payments are due on the last day of the applicable interest period, or quarterly for applicable interest periods longer than three months. At December&#160;27, 2024, our credit facilities bore interest under the SOFR option of 6.56%.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2024, the variable, or floating, portion of our borrowing rate was based on BSBY instead of SOFR.</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>36
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109003888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; Share-Based Compensation</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2016 Plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December&#160;30, 2016, we adopted the 2016 Omnibus Incentive Plan (&#8220;the 2016 Plan&#8221;). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2016 Plan provides for grants of share&#8209;based awards to employees, directors, and consultants. Under the 2016 Plan, 1,888,000 ordinary shares were reserved for issuance. The number of shares reserved for issuance under the 2016 Plan increases annually beginning in fiscal year 2018 by the lesser of (i) 2% of the ordinary shares outstanding on the last day of the immediately preceding fiscal year or (ii) such amount determined by our Board of Directors. Awards may be in the form of share call options (&#8220;options&#8221;), restricted share units (&#8220;RSUs&#8221;), and other share&#8209;based awards. Forfeited or expired awards are returned to the incentive plan pool for future grants.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share&#8209;based compensation expense across all plans for options, RSUs, and employee share purchase rights was $15.6 million, $17.3 million, and $13.9 million during 2024</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2023, and 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options are valued based on the Black-Scholes-Merton model on the date of grant. The risk-free interest rate is based on the U.S. Treasury rates in effect on the date of grant. Estimated volatility is based on the historical volatility of our ordinary shares. Options generally vest over 4 years, with 25% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining 3 years. Options granted under the 2016 Plan have a contractual term of 7 years.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes option activity:</span></div><div style="margin-top:10pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price<br/>per share</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining<br/>contractual term</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,163</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.36&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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><td colspan="3" style="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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216,439)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(639)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.76&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 27, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,085</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,623&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,085</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,623&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of options exercised are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</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></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of options exercised</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,041&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, there was no unrecognized share-based compensation expense relating to options.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Share Units</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs are valued based on the closing market price of our ordinary shares on the date of grant. RSUs that vest pursuant to a service condition generally vest over 4 years, with 25% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining 3 years. RSUs that vest pursuant to a performance condition are generally earned over 3 years, depending on the achievement of certain financial and non-financial targets, and vest on or around the third grant-date anniversary. RSUs that vest pursuant to a market condition are valued based on a Monte Carlo simulation model and generally earned over 3 years based on a relative total shareholder return model and vest on or around the third grant-date anniversary. Upon vesting of RSUs, employees may elect to have shares withheld to cover statutory minimum withholding taxes. Shares withheld are not reflected as an issuance of ordinary shares within our consolidated statements of shareholders&#8217; equity, as the shares were never issued, and the associated tax payments are reflected as financing activities within our consolidated statements of cash flows.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity:</span></div><div style="margin-top:10pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Market<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average grant-date fair<br/>value per share</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088,083</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,299</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,101</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.37&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,941</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,776</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.61&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432,280)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,617)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.68&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,371)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,021)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,419)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.36&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,455</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,610</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,841</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.92&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value information for RSUs granted and vested is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average grant-date fair value per share of RSUs granted</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.61&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.70&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.24&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total grant-date fair value of shares vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,177&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,550&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;27, 2024, total unrecognized share-based compensation expense relating to RSUs was $34.8 million, with a weighted average remaining service period of 2.5 years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2017 ESPP</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2017, we adopted the 2017 Employee Stock Purchase Plan (the &#8220;2017 ESPP&#8221;).</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The 2017 ESPP grants employees the ability to designate a portion of their base-pay to purchase ordinary shares at a price equal to 85% of the fair market value of our ordinary shares on the first or last day of each 6 month purchase period. Purchase periods begin on January 1 or July 1 and end on June 30 or </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, or the next business day if such date is not a business day. Shares are purchased on the last day of the purchase period. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;27, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 2.1 million ordinary shares remained eligible for issuance under the 2017 ESPP.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected term</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.8%</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation expense associated with the 2017 ESPP over the duration of the purchase period. We recognized $1.0 million, $0.9 million, and $1.0 million of share-based compensation expense associated with the 2017 ESPP during 2024, 2023, and 2022, respectively. At December&#160;27, 2024, there was no unrecognized share-based compensation expense related to the 2017 ESPP.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<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)<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 (h)(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 (h)(2)(i)<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 (l)<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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108540416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 10 &#8211; Segment Information</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate as a single business operating segment, which includes all activities related to the design, engineering, and manufacturing of critical fluid delivery subsystems and components for semiconductor capital equipment. Accordingly, we report as one reportable segment. The determination of a single business operating segment is consistent with the consolidated financial information regularly provided to our chief operating decision maker (&#8220;CODM&#8221;). The consolidated financial information provided to our CODM does not contain significant disaggregated expenses outside of what is already disclosed in our statements of operations and notes thereto included in these consolidated financial statements. Our CODM is our Chief Executive Officer, and the CODM reviews and evaluates consolidated net income for purposes of assessing performance, making operating decisions, allocating resources, and planning and forecasting for future periods.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign operations are conducted primarily through our wholly owned subsidiaries in Singapore and Malaysia, and to a lesser degree, Scotland, Korea, and Mexico. Our principal markets include North America, Asia, and to a lesser degree, Europe.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth sales by geographic area, which represents sales to unaffiliated customers based upon the location to which the products were shipped:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,219&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,790&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,569&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,129&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,855&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,316&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,547&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,824&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,040&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811,120&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,069&#160;</span></td><td style="background-color:#dbdbdb;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 style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our major customers with 10% or more of sales, which comprised 73%, 82%, and 79% of net sales in 2024, 2023, and 2022, respectively:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lam Research</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,099&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,836&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,391&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applied Materials</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,263&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,082&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,261&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASML (1)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,589&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">ASML did not represent 10% or more of sales in 2024 and 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign long-lived assets, exclusive of deferred tax assets, were $62.5 million and $48.2 million at December&#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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<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/disclosureRef<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/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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: 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 10: 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 11: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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> -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 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: 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 19: 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108345264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Earnings per Share</a></td>
<td class="text"><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Note 11 &#8211; Earnings per Share</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of our basic and diluted net income (loss) per share and a reconciliation of the numerator and denominator used in the calculation:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,820)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,985)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,804&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,759,896</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,200,796</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,714,550</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of options</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,855</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of RSUs</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:'Arial',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:'Arial',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,853</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of ESPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,773</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,759,896</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,200,796</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,963,031</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (1)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557,000</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632,000</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54&#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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents potentially dilutive options and RSUs that were excluded from the calculation of net income per share, because including them would have been antidilutive under the treasury stock method.</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_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>39
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107674208">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="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 (loss)</a></td>
<td class="num">$ (20,820)<span></span>
</td>
<td class="num">$ (42,985)<span></span>
</td>
<td class="nump">$ 72,804<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>40
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108397584">
<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>Dec. 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>41
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107635328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</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_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTradingPoliciesProcLineItems</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph 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_InsiderTrdPoliciesProcAdoptedFlag</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106777824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity program is designed from a risk- and compliance-based approach to achieve system-wide resilience and protection across our operations. We regularly assess risks from cybersecurity threats and monitor our information systems for potential vulnerabilities. We model our cybersecurity program after the National Institute of Standards and Technology Cybersecurity Framework to deliver clear and proactive processes, multi-layered defenses, and relevant technologies that are designed to control, audit, monitor, and protect access to sensitive information. Our cybersecurity program includes physical, administrative, and technical safeguards, and we maintain plans and procedures the objective of which is to help us prevent, detect and timely and effectively respond to, and as necessary, recover from, cybersecurity incidents. Through our cybersecurity risk management program, we have established operational processes to address issues including monitoring and patching of vulnerabilities, regularly updating our information systems, and evaluating new countermeasures made to defend against an evolving landscape of threats. This process is overseen by the Audit Committee of our Board of Directors.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we periodically engage third-party consultants and providers to assist us in assessing, testing, enhancing and monitoring our cybersecurity risk management programs and responding to any incidents. These third parties work in conjunction with our information security team in an effort to continuously improve our cyber risk posture. Examples of third-party actions include the engagement of a security operations center for real-time monitoring and response to incidents, independent audits, risk assessments and security certifications. We have established processes to help identify and manage cybersecurity risks associated with the use of these third-party consultants and providers, which include the completion of due diligence before engaging with a third-party and assessments and reviews throughout the relationship.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe cybersecurity awareness is important in helping prevent cyber threats. To that end, we provide monthly cybersecurity awareness training and regular phishing awareness exercises to our tech-enabled employees. We monitor and assess the success rate of employees reporting phishing scams, and the results inform the development of our security trainings, systems and programs. Additionally, role-based security training is provided to employees in certain higher-risk positions (including those who handle sensitive information, technology or funds), which is tailored to the heightened cybersecurity risks they face. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have experienced, and may in the future experience, whether directly or through our third-party service providers or other channels, cybersecurity incidents. While prior incidents have not had a material impact on us, future incidents could have a material impact on our business, operations and reputation. Although our processes are designed to help prevent, detect, respond to and mitigate the impact of such incidents, there is no guarantee that they will be sufficient to prevent or mitigate the risk of a cyberattack or the potentially serious reputational, operational, legal or financial impacts that may result. Refer to &#8220;Item 1A. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Risk Factors&#8221; in this Annual Report on Form 10-K, including, &#8220;We may be subject to interruptions or failures in our information technology systems,&#8221; for additional discussion on our cybersecurity related risks.</span></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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity program is designed from a risk- and compliance-based approach to achieve system-wide resilience and protection across our operations. We regularly assess risks from cybersecurity threats and monitor our information systems for potential vulnerabilities. We model our cybersecurity program after the National Institute of Standards and Technology Cybersecurity Framework to deliver clear and proactive processes, multi-layered defenses, and relevant technologies that are designed to control, audit, monitor, and protect access to sensitive information. Our cybersecurity program includes physical, administrative, and technical safeguards, and we maintain plans and procedures the objective of which is to help us prevent, detect and timely and effectively respond to, and as necessary, recover from, cybersecurity incidents. Through our cybersecurity risk management program, we have established operational processes to address issues including monitoring and patching of vulnerabilities, regularly updating our information systems, and evaluating new countermeasures made to defend against an evolving landscape of threats. This process is overseen by the Audit Committee of our Board of Directors.</span></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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.</span></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_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer.<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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.</span></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_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.</span></div><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.</span></div><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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function.<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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.</span></div><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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<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;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 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;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<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;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 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;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215102235376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ConsolidationPolicyTextBlock', window );">Organization and Operations of the Company</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization and Operations of the Company</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ichor Holdings, Ltd. and Subsidiaries (&#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;, the &#8220;Company&#8221;) designs, develops, manufactures, and distributes gas and liquid delivery subsystems and components purchased by capital equipment manufacturers for use in the semiconductor markets. We also provide precision-machined components, weldments, electron beam and laser-welded components, precision vacuum and hydrogen brazing, and surface treatment technologies, and other proprietary products. We are headquartered in Fremont, California and have operations in the United States, the United Kingdom, Singapore, Malaysia, Korea, and Mexico.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2011, Ichor Systems Holdings, LLC consummated a sales transaction with Icicle Acquisition Holdings, LLC, a Delaware limited liability company. Shortly after consummation of the sale transaction, Icicle Acquisition Holdings, LLC changed its name to Ichor Holdings, LLC.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2012, Ichor Holdings, LLC completed a reorganization of its legal structure, forming Ichor Holdings, Ltd., a Cayman Islands entity. Ichor Holdings, Ltd. is now the reporting entity and the ultimate parent company of the operating entities.</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 );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;). All intercompany balances and transactions have been eliminated upon consolidation. All dollar figures presented in tables in the notes to consolidated financial statements are in thousands, except per share amounts.</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_FiscalPeriod', window );">Year End</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Year End</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a 52&#8209; or 53&#8209;week fiscal year ending on the last Friday in December. The years ended December&#160;27, 2024, December&#160;29, 2023, and December&#160;30, 2022 were each 52 weeks. All references to 2024, 2023, and 2022 are references to the fiscal years then ended.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make 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 revenue and expenses during the reporting periods presented. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from the estimates made by management. Significant estimates include inventory valuation, uncertain tax positions, valuation allowance on deferred tax assets, and impairment analyses for both definite&#8209;lived intangible assets and goodwill.</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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents</span></div>Cash and cash equivalents consist of deposits and financial instruments which are readily convertible into cash and have original maturities of 90 days or less at the time of acquisition.<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This amount is recorded as net sales in our consolidated statements of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In most of our contracts, prices are generally determined by a customer-issued purchase order and generally remain fixed over the duration of the contract. Certain contracts contain variable consideration, including early-payment discounts and rebates. When a contract includes variable consideration, we evaluate the estimate of the variable consideration to determine whether the estimate needs to be constrained; therefore, we include the variable consideration in the transaction price only to the extent that it is probable that a significant reversal will not occur. Variable consideration estimates are updated at each reporting date. Historically, we have not incurred significant costs to obtain a contract. All amounts billed to a customer relating to shipping and handling are classified as net sales, while all costs incurred by us for shipping and handling are classified as cost of sales.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Substantially all of our performance obligations pertain to promised goods (&#8220;products&#8221;), which are primarily comprised of fluid delivery subsystems, weldments, and other components. Most of our contracts contain a single performance obligation and are generally completed within 12 months. Product sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. Products are covered by a standard assurance warranty, generally extended for a period of <span style="-sec-ix-hidden:f-353">one</span> to two years depending on the customer, which promises that delivered products conform to contract specifications. As such, we account for such warranties under ASC 460, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and not as a separate performance obligation.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract balances</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; Accounts receivable represents our unconditional right to receive consideration from our customers. Accounts receivable are carried at invoice price less an estimate for doubtful accounts and estimated payment discounts. Payment terms vary by customer but are generally due within 15 to 60 days</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have not incurred significant payment issues with our customers. We had no significant contract assets or liabilities on our consolidated balance sheets in any of the periods presented.</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_CommitmentsAndContingenciesPolicyTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are periodically involved in legal actions and claims that arise as a result of events that occur in the normal course of operations. The ultimate resolution of these actions is not expected to have a material adverse effect on our financial position or results of operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically enter into contractual arrangements with third parties that include indemnification obligations. Under these agreements, we may be required to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims. These claims may arise from our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or from any claims related to trade secret, copyright, patent, or other intellectual property infringement with respect to our products. The maximum potential amount of future payments under these indemnification obligations is difficult to determine or reasonably estimate due to the varying terms of these obligations, the absence of a history of prior indemnification claims, the unique facts and circumstances surrounding each contractual arrangement, and the contingency of potential liabilities, which depend on events that are not reasonably determinable. We do not expect the potential indemnification obligations to have a material adverse effect on our financial position or results of operations.</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_ConcentrationRiskCreditRisk', window );">Concentrations</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject us to concentration risk consist of accounts receivable, accounts payable, and long-term debt. At December&#160;27, 2024 and December&#160;29, 2023, four and three customers (with each single customer representing 10% or more of the balance of accounts receivable) represented, in the aggregate, approximately 77% and 63%, respectively, of the balance of accounts receivable.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We establish an allowance for doubtful accounts based upon the credit risk of specific customers, historical trends, and other information. We require collateral, typically cash, in the normal course of business if customers do not meet the criteria established for offering credit. If the financial condition of our customers were to deteriorate and result in an impaired ability to make payments, additions to the allowance may be required. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded to income when received. Activity and balances related to our allowance for doubtful accounts was not significant during any period presented.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use qualified manufacturers to supply many components and subassemblies of our products. We obtain the majority of our components from a limited group of suppliers. A majority of the purchased components used in our products are customer specified. An interruption in the supply of a particular component would have a temporary adverse impact on our operating results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain cash balances at global systematically important banks ("G-SIBs") in both United States and internationally. Cash balances in the United States exceed amounts that are insured by the Federal Deposit Insurance Corporation ("FDIC"). The majority of the cash maintained in foreign-based commercial banks is insured by the government where the foreign banking institutions are based. Cash held in foreign-based commercial banks totaled $47.1 million and $59.7 million at December&#160;27, 2024 and December&#160;29, 2023, respectively, and at times exceeds insured amounts. No losses have been incurred as of December&#160;27, 2024 or December&#160;29, 2023 for amounts exceeding the insured limits.</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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the fair value of financial assets and liabilities based upon comparison of such assets and liabilities to the current market values for instruments of a similar nature and degree of risk. We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to our valuation techniques during 2024. We estimate the recorded value of our financial assets and liabilities approximates fair value as of December&#160;27, 2024 and December&#160;29, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of financial instruments including cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short-term maturities. The carrying value of amounts borrowed under our credit facilities approximate their fair values because the interest rates on these borrowings are floating.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate the value of acquired intangible assets, on a nonrecurring basis, based on an income approach utilizing discounted cash flows. Under this approach, we estimate the future cash flows from our asset groups and discount the income stream to its present value to arrive at fair value. Future cash flows are based on recently prepared operating forecasts. Operating forecasts and cash flows include, among other things, revenue growth rates that are calculated based on management&#8217;s forecasted sales projections. A discount rate is utilized to convert the forecasted cash flows to their present value equivalent. The discount rate applied to the future cash flows includes a subject-company risk premium, an equity market risk premium, a beta, and a risk-free rate. As this approach contains unobservable inputs, the measurement of fair value for intangible assets is classified as Level 3.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: </span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of property &amp; equipment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Machinery</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer software, hardware, and equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5 years</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintenance and repairs that neither add material value to the asset nor appreciably prolong its useful life are charged to expense as incurred. Gains or losses on the disposal of property and equipment are included in selling, general, and administrative expenses on the consolidated statements of operations.</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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement. If we determine the arrangement is a lease, or contains a lease, at lease inception, we then determine whether the lease is an operating lease or a finance lease. Operating and finance leases result in recording a right-of-use (&#8220;ROU&#8221;) asset and lease liability on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. For purposes of calculating operating lease ROU assets and operating lease liabilities, we use the non-cancellable lease term plus options to extend that we are reasonably certain to take. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Our leases generally do not provide an implicit rate. As such, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. This rate is generally consistent with the interest rate we pay on borrowings under our credit facilities, as this rate approximates our collateralized borrowing capabilities over a similar term of lease payments. We utilize the consolidated group incremental borrowing rate for all leases, as we have centralized treasury operations. We have elected not to recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases for any class of underlying asset. We have elected not to separate lease and non-lease components for any class of underlying asset.</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6-10 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></div></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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets, which include property and equipment, ROU assets and amortizable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate, in management&#8217;s judgment, that the carrying amount of an asset (or asset group) may not be recoverable. In analyzing potential impairments, projections of future cash flows from the asset group are used to estimate fair value. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset group, a loss is recognized for the difference between the estimated fair value and the carrying value of the asset group. During 2024, 2023, and 2022, we did not identify any triggering events that would indicate impairment.</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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. We review goodwill for impairment annually and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We first make a qualitative assessment of whether it is more likely than not that a reporting unit&#8217;s fair value is less than its carrying amount before applying a quantitative goodwill impairment test. Under the quantitative test, the fair value of the reporting unit is compared to its carrying value and an impairment loss is recognized for any excess of carrying amount over the reporting unit&#8217;s fair value. Fair value of the reporting unit is determined using a discounted cash flow analysis. For purposes of testing goodwill for impairment, we have concluded that we operate as one reporting unit.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative goodwill assessment at December&#160;27, 2024 and December&#160;29, 2023. This assessment indicated that it was more likely than not our reporting unit&#8217;s fair value exceeded its carrying value.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development Costs</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred.</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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize deferred income taxes using the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When tax returns are filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others may be subject to uncertainty about the merits of the position taken or the amount of the position that would be ultimately sustained. The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our consolidated balance sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination. We recognize interest and penalties as a component of income tax expense.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Operations</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on our consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting Pronouncements Recently Adopted And Recently Issued</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Adopted</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Reportable Segment Disclosures (Topic 280). </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption p</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ermitted and requires retrospective application to all prior periods presented in the financial statements. We adopted this standard in the fourth quarter of 2024 for the annual period ended December 27, 2024, and it did not have a material impact on our consolidated financial statements. The standard is effective for our interim periods beginning in 2025.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting Pronouncements Recently Issued</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures (Topic 740)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU is intended to enhance the transparency, decision usefulness, and effectiveness of income tax disclosures. The ASU requires a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. The ASU also requires a public entity to provide a qualitative description of the states and local income tax category and the net amount of income taxes paid, disaggregated by federal, state, and foreign taxes as well as by individual jurisdictions. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Income Statement Expenses (Subtopic 220-40).</span> The ASU requires disaggregation of certain expense captions into specified natural expense categories in the disclosures within the notes to the financial statements. In addition, it requires disclosure of selling expenses and its definition. The ASU is effective for fiscal years beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The guidance can be applied either prospectively or retrospectively. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.<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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<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 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 credit risk.</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 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<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/2003/role/disclosureRef<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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<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> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-5<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 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<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 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: 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(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<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(6)(b))<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 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-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 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: 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><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</p></div>
<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 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: 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 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483044/730-10-05-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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_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_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>44
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108990000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock', window );">Property Plant and Equipment Estimated Useful Lives</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: </span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of property &amp; equipment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Machinery</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-10 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer software, hardware, and equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3-5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office furniture, fixtures, and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5-7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5 years</span></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_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock', window );">Schedule of Finite Lived Intangible Assets Useful Lives</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Estimated useful lives of intangible assets</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6-10 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10 years</span></div></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_ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property Plant And Equipment Estimated Useful Lives [Table Text Block]</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;">ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Finite Lived Intangible Assets Useful Lives Table [Text Block]</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;">ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215110103568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,975&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,027&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,075&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,849&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,445&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,449&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess and obsolete 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,102&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,885&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock', window );">Summary of changes to company's excess and obsolete adjustment</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes to our excess and obsolete adjustment:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Excess and obsolete adjustment</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,051)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,981)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,489&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to cost of sales</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,784)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,113)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,440)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charge to 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,584)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition of inventory</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">631&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,393)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustment for excess and obsolete inventories.</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;">ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<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(6)(b))<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(6)(c))<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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-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_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109329488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,509&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,529&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,487&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,129&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software, hardware, and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,707&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,316&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture, fixtures, and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,320&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-process</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,216&#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:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,303&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,906&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100,436)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(83,151)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,867&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,755&#160;</span></td><td style="background-color:#dbdbdb;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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107398480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Definite-Lived Intangible Assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets consist of the following:</span></div><div style="margin-top:10pt"><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:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,142&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,779)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,363&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,694)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,189&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,473)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,716&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr></table></div><div style="margin-top:10pt"><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:30.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross value</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>amortization</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated<br/>impairment<br/>charges</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted<br/>average<br/>useful life</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,542&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,680)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,862&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,621)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,426&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0 years</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,589&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,301)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,288&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Amortization Expense of Intangible Assets</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future projected annual amortization expense consists of the following:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future<br/>amortization<br/>expense</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,312&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,289&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,055&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,579&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,752&#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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,716&#160;</span></td><td style="background-color:#dbdbdb;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_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in Goodwill</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the changes to goodwill:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,902&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335,402&#160;</span></td><td style="background-color:#dbdbdb;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_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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<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/2009/role/commonPracticeRef<br> -Topic 350<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/2147482665/350-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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/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/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106729472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease Expense</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,009&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,656&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,760&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,834&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,494&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,164&#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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock', window );">Supplemental Balance Sheet Information Related to Leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term of operating leases</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate of operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4%</span></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments Under Non-Cancellable Leases</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of December&#160;27, 2024 are as follows:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,494&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,097&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,232&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,619&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,268&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,880&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,197)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,683&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,494)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease Liabilities, less current portion</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,189&#160;</span></td><td style="background-color:#dbdbdb;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_ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of supplemental balance sheet information related to leases.</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;">ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of supplemental cash flow information related to leases.</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;">ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215110043056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of income from continuing operations before tax</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income (loss) before tax was as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,245)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,040)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,683&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before tax</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,054)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,078)</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,330&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of significant components of income tax expense (benefit) from continuing operations</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of income tax expense consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,605&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,224&#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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current tax expense</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,548&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,593&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,741&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">326&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,471&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,604)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,170)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(686)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(566)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax expense (benefit)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(782)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,215)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#dbdbdb;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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Summary of reconciliation of income tax computed at U.S. federal statutory tax rates to income tax expense (benefit) from continuing operations</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of income tax computed at the U.S. federal statutory tax rates to income tax expense consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective rate reconciliation:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal tax expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,791)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,527)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,819&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,713)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign rate differential</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(745)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,190)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,595)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax holiday</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,078)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,962)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,676)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credits</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,683)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,661)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,882)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax contingencies</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">475&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(441)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,170&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(763)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,531&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,766&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred income tax assets and liabilities from continuing operations</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income tax assets and liabilities consist of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,962&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,103&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,563&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,306&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,817&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,092&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,987&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest carryforwards</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,298&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,099&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,096&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intercompany interest</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,906&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,758&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,379&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">663&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,595&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,905&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,281)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,038)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,867&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,438)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,631)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,851)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,743)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,890)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,149)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,553)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,888)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax asset</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,761&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,979&#160;</span></td><td style="background-color:#dbdbdb;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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Summarizes activity related to company's unrecognized tax benefits</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to our unrecognized tax benefits:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Unrecognized<br/>tax benefits</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,995&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">689&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 30, 2022</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,595&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to settlements</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(916)</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 29, 2023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase related to current year tax positions</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decrease in tax positions related to lapse of statute of limitations</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(336)</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 27, 2024</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,256&#160;</span></td><td style="background-color:#dbdbdb;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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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(h)(1)(Note 1))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107649296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 Long-term Debt</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total principal amount of long-term debt</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unamortized debt issuance costs</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,317)</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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net</span></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,523&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,683&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, less current portion, net</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,023&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,183&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities Long-Term Debt</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt consist of the following:</span></div><div style="margin-top:10pt"><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:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,875&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,375&#160;</span></td><td style="background-color:#dbdbdb;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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107591136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Option Activity</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes option activity:</span></div><div style="margin-top:10pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average exercise price<br/>per share</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average remaining<br/>contractual term</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate intrinsic value</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582,163</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.36&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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><td colspan="3" style="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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216,439)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(639)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.76&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 27, 2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,085</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,623&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,085</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.28&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,623&#160;</span></td><td style="background-color:#dbdbdb;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_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock', window );">Schedule of Fair Value of Options Granted and Intrinsic Value of Options Exercised</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of options exercised are as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</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></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intrinsic value of options exercised</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,276&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,041&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232&#160;</span></td><td style="background-color:#dbdbdb;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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of RSU Activity</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity:</span></div><div style="margin-top:10pt"><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:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of RSUs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Service<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Performance<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Market<br/>condition</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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted average grant-date fair<br/>value per share</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 29, 2023</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088,083</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,299</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,101</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.37&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,023</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,941</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,776</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.61&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(432,280)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,609)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,617)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.68&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79,371)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,021)</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,419)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.36&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested, December 27, 2024</span></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,031,455</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,610</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,841</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.92&#160;</span></td><td style="background-color:#dbdbdb;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_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock', window );">Schedule of Fair Value Information for RSUs Granted and Vested</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value information for RSUs granted and vested is as follows:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average grant-date fair value per share of RSUs granted</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.61&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.70&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.24&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total grant-date fair value of shares vested</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,177&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,550&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,644&#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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Weighted Average Assumption used to Measure Fair Value</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average expected term</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 years</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4%</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.4%</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.8%</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_ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Share Based Compensation Arrangement by Share Based Payment Award Weighted Average Grand Date Fair Value of Options Granted And Intrinsic Value of Options Exercised Table [Text Block]</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;">ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary Of Fair Value Of Restricted Shares Vested Table [Text Block]</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;">ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<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/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 (f)(2)<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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107647184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Sales By Geographic Area</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth sales by geographic area, which represents sales to unaffiliated customers based upon the location to which the products were shipped:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,219&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318,790&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,569&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States of America</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,298&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,129&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,855&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,316&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,547&#160;</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,824&#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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">849,040&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811,120&#160;</span></td><td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,069&#160;</span></td><td style="background-color:#dbdbdb;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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock', window );">Summary of Segment Information Major Customers</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our major customers with 10% or more of sales, which comprised 73%, 82%, and 79% of net sales in 2024, 2023, and 2022, respectively:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lam Research</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,099&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,836&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616,391&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Applied Materials</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,263&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,082&#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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,261&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASML (1)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,589&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span>ASML did not represent 10% or more of sales in 2024 and 2022<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Segment Revenue Information Significant Customers Direct And Indirect Net Revenues Table [Text Block]</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;">ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>53
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107401872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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 );">Computation of Basic and Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of our basic and diluted net income (loss) per share and a reconciliation of the numerator and denominator used in the calculation:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 27,<br/>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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,820)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,985)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,804&#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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,759,896</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,200,796</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,714,550</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of options</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,855</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of RSUs</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:'Arial',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:'Arial',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,853</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of ESPP</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,773</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average ordinary shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,759,896</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,200,796</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,963,031</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (1)</span></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,557,000</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,632,000</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.54&#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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.64)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.47)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Represents potentially dilutive options and RSUs that were excluded from the calculation of net income per share, because including them would have been antidilutive under the treasury stock method.</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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>54
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106588608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 27, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 29, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_OriginalMaturitiesAcquisitionPeriod', window );">Original maturities acquisition period</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | Segment</a></td>
<td class="nump">1<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_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority', window );">Percentage threshold of likelihood of tax positions being realized upon settlement with taxing authority</a></td>
<td class="nump">50.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_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Foreign</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [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_Cash', window );">Cash held in foreign-based commercial banks</a></td>
<td class="nump">$ 47,100,000<span></span>
</td>
<td class="nump">$ 59,700,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_InsuredEventGainLoss', window );">Losses incurred exceeding the insured limits</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable | Customer Concentration Risk | Three Customers</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [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_ConcentrationRiskPercentage1', window );">Concentration of credit risk, Percentage</a></td>
<td class="nump">77.00%<span></span>
</td>
<td class="nump">63.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_RangeAxis=srt_MinimumMember', window );">Minimum</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod', window );">Extended product warranty period</a></td>
<td class="text">1 year<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_ichr_AccountsReceivableDuePeriod', window );">Payment terms, due period</a></td>
<td class="text">15 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod', window );">Extended product warranty period</a></td>
<td class="text">2 years<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_ichr_AccountsReceivableDuePeriod', window );">Payment terms, due period</a></td>
<td class="text">60 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_ichr_AccountsReceivableDuePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable Due 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;">ichr_AccountsReceivableDuePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Organization And Summary Of Significant Accounting Policies [Line Items]</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;">ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_OriginalMaturitiesAcquisitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Original maturities acquisition 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;">ichr_OriginalMaturitiesAcquisitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 threshold of Likelihood of tax positions being realized upon settlement with taxing authority.</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;">ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standard and extended product warranty, accrual warranty 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;">ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. 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/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 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 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)(2))<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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: 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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-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_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_InsuredEventGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (deficiency) of insurance recovery over the loss incurred from an insured 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/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483049/450-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_InsuredEventGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</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_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=us-gaap_NonUsMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountsReceivableMember</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_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerConcentrationRiskMember</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_MajorCustomersAxis=ichr_ThreeCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=ichr_ThreeCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108617280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)<br></strong></div></th>
<th class="th"><div>Dec. 27, 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-12-31', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-12-31</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_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems', window );"><strong>Organization And Summary Of Significant Accounting Policies [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Performance obligation satisfaction period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Organization And Summary Of Significant Accounting Policies [Line Items]</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;">ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-12-31">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-12-31</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107453536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 27, 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">5 years<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 | Machinery</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">5 years<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 | Office furniture, fixtures, and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">5 years<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 | Machinery</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">10 years<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 | Office furniture, fixtures, and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">7 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software, hardware, and equipment | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">3 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software, hardware, and equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [Line Items]</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_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful lives of property &amp; equipment</a></td>
<td class="text">5 years<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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106098608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)<br></strong></div></th>
<th class="th"><div>Dec. 27, 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Minimum</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">6 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Maximum</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [Line Items]</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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives of intangible assets</a></td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 30<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/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 50<br> -Paragraph 2<br> -Subparagraph (d)(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 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><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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>58
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108455776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 197,975<span></span>
</td>
<td class="nump">$ 190,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">45,075<span></span>
</td>
<td class="nump">36,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">43,445<span></span>
</td>
<td class="nump">47,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryAdjustments', window );">Excess and obsolete adjustment</a></td>
<td class="num">(36,393)<span></span>
</td>
<td class="num">(28,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_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 250,102<span></span>
</td>
<td class="nump">$ 245,885<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_InventoryAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-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_InventoryAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(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_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(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_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<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_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>59
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108180512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Changes to Company's excess and obsolete adjustment (Detail) - Excess and obsolete adjustment - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_InventoryRollForward', window );"><strong>Inventory [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning Balance</a></td>
<td class="num">$ (28,440)<span></span>
</td>
<td class="num">$ (17,543)<span></span>
</td>
<td class="num">$ (14,051)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charge to cost of sales</a></td>
<td class="num">(8,584)<span></span>
</td>
<td class="num">(9,784)<span></span>
</td>
<td class="num">(4,981)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Disposition of inventory</a></td>
<td class="nump">631<span></span>
</td>
<td class="num">(1,113)<span></span>
</td>
<td class="nump">1,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Ending Balance</a></td>
<td class="num">$ (36,393)<span></span>
</td>
<td class="num">$ (28,440)<span></span>
</td>
<td class="num">$ (17,543)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_InventoryRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory</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;">ichr_InventoryRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and qualifying accounts and reserves.</p></div>
<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in valuation and qualifying accounts and reserves.</p></div>
<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106591440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment - Summary of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 195,303<span></span>
</td>
<td class="nump">$ 175,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(100,436)<span></span>
</td>
<td class="num">(83,151)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">94,867<span></span>
</td>
<td class="nump">92,755<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">123,509<span></span>
</td>
<td class="nump">113,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">48,487<span></span>
</td>
<td class="nump">46,129<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture, fixtures, and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">1,593<span></span>
</td>
<td class="nump">1,320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">395<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction-in-process</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">12,612<span></span>
</td>
<td class="nump">4,216<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Computer software, hardware, and equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 8,707<span></span>
</td>
<td class="nump">$ 10,316<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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 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(13))<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 360<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/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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215102236688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 21.0<span></span>
</td>
<td class="nump">$ 18.8<span></span>
</td>
<td class="nump">$ 17.2<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_ichr_CapitalizedCloudComputingImplementationCost', window );">Capitalized cloud computing implementation costs, net of accumulated amortization</a></td>
<td class="nump">11.2<span></span>
</td>
<td class="nump">8.1<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_HostingArrangementServiceContractImplementationCostExpenseAmortization', window );">Amortization expense</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.1<span></span>
</td>
<td class="nump">$ 0.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_CapitalizedCloudComputingImplementationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized cloud computing implementation cost.</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;">ichr_CapitalizedCloudComputingImplementationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 360<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/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -SubTopic 40<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476168/350-40-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_HostingArrangementServiceContractImplementationCostExpenseAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>62
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215101199344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross value</a></td>
<td class="nump">$ 84,189<span></span>
</td>
<td class="nump">$ 116,589<span></span>
</td>
</tr>
<tr class="re">
<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="num">(35,473)<span></span>
</td>
<td class="num">(59,301)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying amount</a></td>
<td class="nump">48,716<span></span>
</td>
<td class="nump">57,288<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross value</a></td>
<td class="nump">73,142<span></span>
</td>
<td class="nump">105,542<span></span>
</td>
</tr>
<tr class="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="num">(28,779)<span></span>
</td>
<td class="num">(53,680)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying amount</a></td>
<td class="nump">$ 44,363<span></span>
</td>
<td class="nump">$ 51,862<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Weighted Average</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">9 years 10 months 24 days<span></span>
</td>
<td class="text">8 years 8 months 12 days<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetsGross', window );">Gross value</a></td>
<td class="nump">$ 11,047<span></span>
</td>
<td class="nump">$ 11,047<span></span>
</td>
</tr>
<tr class="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="num">(6,694)<span></span>
</td>
<td class="num">(5,621)<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_FiniteLivedIntangibleAssetsNet', window );">Carrying amount</a></td>
<td class="nump">$ 4,353<span></span>
</td>
<td class="nump">$ 5,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">10 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology | Weighted Average</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite Lived Intangible Assets [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_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-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_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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 30<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/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 50<br> -Paragraph 2<br> -Subparagraph (d)(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 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><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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>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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106617488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 8,312<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">7,729<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">7,289<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">7,055<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">6,579<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">11,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Carrying amount</a></td>
<td class="nump">$ 48,716<span></span>
</td>
<td class="nump">$ 57,288<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<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/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 30<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/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>64
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107250544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill beginning balance</a></td>
<td class="nump">$ 335,402<span></span>
</td>
<td class="nump">$ 335,402<span></span>
</td>
<td class="nump">$ 335,902<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(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_Goodwill', window );">Goodwill ending balance</a></td>
<td class="nump">$ 335,402<span></span>
</td>
<td class="nump">$ 335,402<span></span>
</td>
<td class="nump">$ 335,402<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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of 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> -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_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>65
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108807344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_NumberOfOperatingLeaseExecuted', window );">Number of operating lease executed</a></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_ichr_NumberOfOperatingLeaseExecuted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease executed.</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;">ichr_NumberOfOperatingLeaseExecuted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107591104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Components of Lease Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 10,009<span></span>
</td>
<td class="nump">$ 9,656<span></span>
</td>
<td class="nump">$ 8,760<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107628752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 9,834<span></span>
</td>
<td class="nump">$ 9,494<span></span>
</td>
<td class="nump">$ 8,164<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108548752">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information Related to Leases (Detail)<br></strong></div></th>
<th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term of operating leases</a></td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate of operating leases</a></td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">3.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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)(3)<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108648240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 11,494<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">11,097<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">10,232<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">5,619<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,170<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">12,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">53,880<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less imputed interest</a></td>
<td class="num">(8,197)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">45,683<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_OperatingLeaseLiabilityCurrent', window );">Less current portion</a></td>
<td class="num">(11,494)<span></span>
</td>
<td class="num">$ (9,463)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total lease Liabilities, less current portion</a></td>
<td class="nump">$ 34,189<span></span>
</td>
<td class="nump">$ 28,187<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215193882800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Information on Company's Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="num">$ (58,245)<span></span>
</td>
<td class="num">$ (69,040)<span></span>
</td>
<td class="num">$ (353)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">40,191<span></span>
</td>
<td class="nump">37,962<span></span>
</td>
<td class="nump">75,683<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) before income taxes</a></td>
<td class="num">$ (18,054)<span></span>
</td>
<td class="num">$ (31,078)<span></span>
</td>
<td class="nump">$ 75,330<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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: 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)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: 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)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>71
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109204144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (115)<span></span>
</td>
<td class="num">$ (56)<span></span>
</td>
<td class="nump">$ 1,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">585<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">3,078<span></span>
</td>
<td class="nump">2,633<span></span>
</td>
<td class="nump">3,224<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_CurrentIncomeTaxExpenseBenefit', window );">Total current tax expense</a></td>
<td class="nump">3,548<span></span>
</td>
<td class="nump">2,593<span></span>
</td>
<td class="nump">5,741<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">326<span></span>
</td>
<td class="nump">8,471<span></span>
</td>
<td class="num">(2,604)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">1,529<span></span>
</td>
<td class="num">(45)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,170)<span></span>
</td>
<td class="num">(686)<span></span>
</td>
<td class="num">(566)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax expense (benefit)</a></td>
<td class="num">(782)<span></span>
</td>
<td class="nump">9,314<span></span>
</td>
<td class="num">(3,215)<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 2,766<span></span>
</td>
<td class="nump">$ 11,907<span></span>
</td>
<td class="nump">$ 2,526<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable 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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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 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 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106610992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Effective rate reconciliation:</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">U.S. federal tax expense</a></td>
<td class="num">$ (3,791)<span></span>
</td>
<td class="num">$ (6,527)<span></span>
</td>
<td class="nump">$ 15,819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net</a></td>
<td class="num">(781)<span></span>
</td>
<td class="num">(1,713)<span></span>
</td>
<td class="nump">752<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_ichr_IncomeTaxReconciliationEffectOfPermanentItems', window );">Permanent items</a></td>
<td class="nump">1,508<span></span>
</td>
<td class="nump">928<span></span>
</td>
<td class="nump">248<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate differential</a></td>
<td class="num">(745)<span></span>
</td>
<td class="num">(1,190)<span></span>
</td>
<td class="num">(2,595)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Tax holiday</a></td>
<td class="num">(7,078)<span></span>
</td>
<td class="num">(4,962)<span></span>
</td>
<td class="num">(11,676)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Credits</a></td>
<td class="num">(1,683)<span></span>
</td>
<td class="num">(1,661)<span></span>
</td>
<td class="num">(1,882)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxContingencies', window );">Tax contingencies</a></td>
<td class="nump">475<span></span>
</td>
<td class="num">(331)<span></span>
</td>
<td class="nump">462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="num">(441)<span></span>
</td>
<td class="num">(122)<span></span>
</td>
<td class="nump">166<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_ichr_IncomeTaxReconciliationWithholdingTaxes', window );">Withholding tax</a></td>
<td class="nump">815<span></span>
</td>
<td class="nump">717<span></span>
</td>
<td class="nump">1,170<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other, net</a></td>
<td class="nump">244<span></span>
</td>
<td class="num">(763)<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">14,243<span></span>
</td>
<td class="nump">27,531<span></span>
</td>
<td class="num">(50)<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 2,766<span></span>
</td>
<td class="nump">$ 11,907<span></span>
</td>
<td class="nump">$ 2,526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_IncomeTaxReconciliationEffectOfPermanentItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation effect of permanent items.</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;">ichr_IncomeTaxReconciliationEffectOfPermanentItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_IncomeTaxReconciliationWithholdingTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation withholding taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ichr_IncomeTaxReconciliationWithholdingTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (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 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 2: 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> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<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 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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/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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<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 12A<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>73
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215106658016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsInventory', window );">Inventory</a></td>
<td class="nump">$ 8,701<span></span>
</td>
<td class="nump">$ 7,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">3,103<span></span>
</td>
<td class="nump">3,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Accrued payroll</a></td>
<td class="nump">1,580<span></span>
</td>
<td class="nump">1,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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">16,817<span></span>
</td>
<td class="nump">8,092<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credits</a></td>
<td class="nump">6,678<span></span>
</td>
<td class="nump">4,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest carryforwards</a></td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">4,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsDeferredIncome', window );">Capitalized research expenses</a></td>
<td class="nump">9,838<span></span>
</td>
<td class="nump">7,096<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_ichr_DeferredTaxAssetIntercompanyInterest', window );">Intercompany interest</a></td>
<td class="nump">2,906<span></span>
</td>
<td class="nump">2,758<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_ichr_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">11,140<span></span>
</td>
<td class="nump">9,379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other assets</a></td>
<td class="nump">534<span></span>
</td>
<td class="nump">663<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_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">67,595<span></span>
</td>
<td class="nump">49,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(42,281)<span></span>
</td>
<td class="num">(28,038)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">25,314<span></span>
</td>
<td class="nump">21,867<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(5,438)<span></span>
</td>
<td class="num">(3,631)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="num">(5,851)<span></span>
</td>
<td class="num">(6,743)<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_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="num">(10,890)<span></span>
</td>
<td class="num">(9,149)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(374)<span></span>
</td>
<td class="num">(365)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(22,553)<span></span>
</td>
<td class="num">(19,888)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax asset</a></td>
<td class="nump">$ 2,761<span></span>
</td>
<td class="nump">$ 1,979<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_DeferredTaxAssetIntercompanyInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax asset intercompany interest.</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;">ichr_DeferredTaxAssetIntercompanyInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ichr_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities operating lease right-of-use 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;">ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<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/2147482685/740-10-50-2<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(26)(a))<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<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/2147482685/740-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences 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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>74
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108439248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Operating loss carryforwards, federal</a></td>
<td class="nump">$ 66,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Operating loss carryforwards, state</a></td>
<td class="nump">42,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Operating loss carryforwards, foreign</a></td>
<td class="nump">2,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxHolidays', window );">Tax holiday</a></td>
<td class="nump">7,078,000<span></span>
</td>
<td class="nump">$ 4,962,000<span></span>
</td>
<td class="nump">$ 11,676,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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits for uncertain tax positions</a></td>
<td class="nump">3,256,000<span></span>
</td>
<td class="nump">3,157,000<span></span>
</td>
<td class="nump">3,595,000<span></span>
</td>
<td class="nump">$ 2,995,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">1,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Decrease in unrecognized tax benefits is reasonably possible</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued', window );">Decrease in potential interest and penalties</a></td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized tax benefits, interest on income taxes expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense', window );">Unrecognized tax benefits, income tax penalties</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">14,243,000<span></span>
</td>
<td class="nump">27,531,000<span></span>
</td>
<td class="num">(50,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Non-current Liabilities</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits for uncertain tax positions</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SG', window );">Singapore</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_IncomeTaxReconciliationTaxHolidays', window );">Tax holiday</a></td>
<td class="nump">7,100,000<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="nump">$ 11,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Tax credit carryforward amount</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Tax credit carryforward amount</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Jurisdiction</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_ichr_IncomeTaxesLineItems', window );"><strong>Income Taxes [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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Tax credit carryforward amount</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ichr_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Increase (Decrease) In Income Tax Penalties And Interest Accrued</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;">ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reasonably possible in the next twelve months for the unrecognized tax benefit.</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/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-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_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxHolidays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxHolidays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 penalties related to a tax position claimed or expected to be claimed in the tax return.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for an underpayment of income taxes.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</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_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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>75
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107134032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Unrecognized Tax Benefits [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 3,157<span></span>
</td>
<td class="nump">$ 3,595<span></span>
</td>
<td class="nump">$ 2,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase related to current year tax positions</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">488<span></span>
</td>
<td class="nump">689<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease in tax positions related to lapse of statute of limitations</a></td>
<td class="num">(336)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(89)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decrease in tax positions related to settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(916)<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_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 3,256<span></span>
</td>
<td class="nump">$ 3,157<span></span>
</td>
<td class="nump">$ 3,595<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<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 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<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 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<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 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>76
<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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108133680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Programs - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Percentage of maximum annual contributions per employee</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch', window );">Percentage of eligible employee receive discretionary matching contribution</a></td>
<td class="nump">50.00%<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_DefinedContributionPlanCostRecognized', window );">Employee matching contributions</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 3.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Percentage of maximum annual contributions per employee</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for defined contribution 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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 employer matches of the employee's percentage contribution matched.</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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch</td>
</tr>
<tr>
<td style="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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</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_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215101729424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total principal amount of long-term debt</a></td>
<td class="nump">$ 129,375<span></span>
</td>
<td class="nump">$ 250,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_UnamortizedDebtIssuanceExpense', window );">Less unamortized debt issuance costs</a></td>
<td class="num">(852)<span></span>
</td>
<td class="num">(1,317)<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 );">Total long-term debt, net</a></td>
<td class="nump">128,523<span></span>
</td>
<td class="nump">248,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_LongTermDebtCurrent', window );">Less current portion</a></td>
<td class="num">(7,500)<span></span>
</td>
<td class="num">(7,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_LongTermDebtNoncurrent', window );">Long-term debt, less current portion, net</a></td>
<td class="nump">121,023<span></span>
</td>
<td class="nump">241,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ichr_TermLoanFacilityMember', window );">Term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total principal amount of long-term debt</a></td>
<td class="nump">129,375<span></span>
</td>
<td class="nump">135,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit 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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Total principal amount of long-term debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 115,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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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/2009/role/commonPracticeRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</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_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CreditFacilityAxis=ichr_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=ichr_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_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_CreditFacilityAxis=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>XML
<SEQUENCE>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109323696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Maturities of long Term Debt Consist (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 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_DebtDisclosureAbstract', window );"><strong>Debt 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 7,500<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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026</a></td>
<td class="nump">121,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 129,375<span></span>
</td>
<td class="nump">$ 250,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_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215109163024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 27, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 29, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Weighted average interest rate across all credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.31%<span></span>
</td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">3.37%<span></span>
</td>
</tr>
<tr class="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 of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 129,375<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ichr_TermLoanFacilityMember', window );">Term loan</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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,375<span></span>
</td>
<td class="nump">135,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 115,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement</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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_FixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Federal Funds Effective Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=ichr_CreditAgreementMember', window );">Credit Agreement | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=ichr_CreditAgreementMember', window );">Credit Agreement | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_LeverageRatio', window );">Consolidated leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Minimum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_DebtInstrumentAdditionalBasisSpread', window );">Additional basis spread on variable rate</a></td>
<td class="nump">1.375%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Minimum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_DebtInstrumentAdditionalBasisSpread', window );">Additional basis spread on variable rate</a></td>
<td class="nump">0.375%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Maximum | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_DebtInstrumentAdditionalBasisSpread', window );">Additional basis spread on variable rate</a></td>
<td class="nump">2.375%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Maximum | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_ichr_DebtInstrumentAdditionalBasisSpread', window );">Additional basis spread on variable rate</a></td>
<td class="nump">1.375%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Term loan</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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of long-term debt</a></td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Credit facility, periodic principal payments</a></td>
<td class="nump">$ 1,900<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_LineOfCreditFacilityFrequencyOfPayments', window );">Credit facility, frequency of principal payments</a></td>
<td class="text">quarterly<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Term loan | SOFR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.56%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Revolving credit 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_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 of long-term debt</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ichr_CreditAgreementMember', window );">Credit Agreement | Revolving credit facility | 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Percentage of commitment fee on unused portion of revolver</a></td>
<td class="nump">0.175%<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_DebtInstrumentAxis=ichr_CreditAgreementMember', window );">Credit Agreement | Revolving credit facility | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line Of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Percentage of commitment fee on unused portion of revolver</a></td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_DebtInstrumentAdditionalBasisSpread">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional basis spread.</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;">ichr_DebtInstrumentAdditionalBasisSpread</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_FixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed charge coverage ratio.</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;">ichr_FixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_LeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leverage ratio.</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;">ichr_LeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of debt outstanding.</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_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityFrequencyOfPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually).</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_LineOfCreditFacilityFrequencyOfPayments</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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/2009/role/commonPracticeRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to principal.</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_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</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)(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_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="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_CreditFacilityAxis=ichr_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=ichr_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_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_CreditFacilityAxis=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=ichr_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=ichr_FederalFundRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=ichr_FederalFundRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</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_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215105942016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2017</div></th>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
<th class="th"><div>Dec. 28, 2018</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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense for Options, RSUs and employee share purchase rights across all plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,600,000<span></span>
</td>
<td class="nump">$ 17,300,000<span></span>
</td>
<td class="nump">$ 13,900,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized share-based compensation expense relating to restricted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock Options</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation arrangement by share-based payment award, expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Awards vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Share Units</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation arrangement by share-based payment award, expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Awards vesting percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ichr_PerformanceConditionMember', window );">Performance condition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=ichr_MarketConditionMember', window );">Market condition</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 );">Awards vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized share-based compensation expense relating to restricted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 34,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average remaining service period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<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_PlanNameAxis=ichr_TwoThousandSixteenOmnibusIncentivePlanMember', window );">The 2016 Plan</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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Ordinary shares reserved for issuance (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="nump">1,888,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_PercentageOfOutstandingOrdinaryShares', window );">Percentage of outstanding ordinary 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="nump">2.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation arrangement by share-based payment award, expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember', window );">2017 Employee Stock Purchase Plan</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_AllocatedShareBasedCompensationExpense', window );">Share-based compensation expense for Options, RSUs and employee share purchase rights across all plans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="nump">$ 1,000,000.0<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized share-based compensation expense relating to restricted shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate', window );">Purchase price equal to percentage of fair market value of ordinary shares</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember', window );">2017 Employee Stock Purchase Plan | Ordinary 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>
</tr>
<tr class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Ordinary shares remained eligible for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_PercentageOfOutstandingOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 outstanding ordinary 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;">ichr_PercentageOfOutstandingOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 not yet recognized for nonvested 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on purchase date that participants pay for shares.</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 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vesting of 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/2009/role/commonPracticeRef<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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockOptionMember</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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ichr_PerformanceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_PerformanceConditionMember</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=ichr_MarketConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_MarketConditionMember</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_PlanNameAxis=ichr_TwoThousandSixteenOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=ichr_TwoThousandSixteenOmnibusIncentivePlanMember</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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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>81
<FILENAME>R61.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107638176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Schedule of Option Activity (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 27, 2024 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price per share, outstanding, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 24.36<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price per share, exercised (in usd per share) | $ / shares</a></td>
<td class="nump">24.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price per share, forfeited or expired (in usd per share) | $ / shares</a></td>
<td class="nump">21.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price per share, outstanding, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">24.28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price per share, exercisable (in usd per share) | $ / shares</a></td>
<td class="nump">$ 24.28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, outstanding</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, exercisable</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value, outstanding | $</a></td>
<td class="nump">$ 2,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value, exercisable | $</a></td>
<td class="nump">$ 2,623<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=ichr_ServiceConditionMember', window );">Service condition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Roll Forward]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options, outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">582,163<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options, exercised (in shares) | shares</a></td>
<td class="num">(216,439)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of stock options, forfeited or expired (in shares) | shares</a></td>
<td class="num">(639)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of stock options, outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">365,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of stock options, exercisable (in shares) | shares</a></td>
<td class="nump">365,085<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</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 (c)(1)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</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 (c)(1)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<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)(1)(iv)(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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://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 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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ichr_ServiceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_ServiceConditionMember</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>82
<FILENAME>R62.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215110095952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share Based Compensation - Schedule of Fair Value Information for Options Granted (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of options exercised</a></td>
<td class="nump">$ 3,276<span></span>
</td>
<td class="nump">$ 3,041<span></span>
</td>
<td class="nump">$ 1,232<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<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 (d)(2)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>83
<FILENAME>R63.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108547968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Schedule of RSU Activity (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 27, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, unvested, beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 30.37<span></span>
</td>
</tr>
<tr class="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 per share, granted (in usd per share) | $ / shares</a></td>
<td class="nump">39.61<span></span>
</td>
</tr>
<tr class="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 );">Weighted average grant date fair value per share, vested (in usd per share) | $ / shares</a></td>
<td class="nump">31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value per share, forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">30.36<span></span>
</td>
</tr>
<tr class="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 );">Weighted average grant date fair value per share, unvested, ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 33.92<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=ichr_ServiceConditionMember', window );">Service condition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Roll Forward]</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 );">Number of restricted share units, unvested, beginning balance (in shares)</a></td>
<td class="nump">1,088,083<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, granted (in shares)</a></td>
<td class="nump">455,023<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, vested (in shares)</a></td>
<td class="num">(432,280)<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, forfeited (in shares)</a></td>
<td class="num">(79,371)<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, unvested, ending balance (in shares)</a></td>
<td class="nump">1,031,455<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=ichr_PerformanceConditionMember', window );">Performance condition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of restricted share units, unvested, beginning balance (in shares)</a></td>
<td class="nump">97,299<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, granted (in shares)</a></td>
<td class="nump">100,941<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, vested (in shares)</a></td>
<td class="num">(6,609)<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, forfeited (in shares)</a></td>
<td class="num">(13,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of restricted share units, unvested, ending balance (in shares)</a></td>
<td class="nump">178,610<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=ichr_MarketConditionMember', window );">Market condition</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Roll Forward]</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 );">Number of restricted share units, unvested, beginning balance (in shares)</a></td>
<td class="nump">171,101<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, granted (in shares)</a></td>
<td class="nump">62,776<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, vested (in shares)</a></td>
<td class="num">(8,617)<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, forfeited (in shares)</a></td>
<td class="num">(23,419)<span></span>
</td>
</tr>
<tr class="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 );">Number of restricted share units, unvested, ending balance (in shares)</a></td>
<td class="nump">201,841<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_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=ichr_ServiceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_ServiceConditionMember</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=ichr_PerformanceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_PerformanceConditionMember</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=ichr_MarketConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=ichr_MarketConditionMember</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>84
<FILENAME>R64.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108706528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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 );">Weighted average grant date fair value per share, granted (in usd per share)</a></td>
<td class="nump">$ 39.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="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>
</tr>
<tr class="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 per share, granted (in usd per share)</a></td>
<td class="nump">$ 39.61<span></span>
</td>
<td class="nump">$ 30.70<span></span>
</td>
<td class="nump">$ 27.24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Total grant-date fair value of shares vested</a></td>
<td class="nump">$ 14,177<span></span>
</td>
<td class="nump">$ 11,550<span></span>
</td>
<td class="nump">$ 9,644<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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested 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>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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R65.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215204700592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (Details) - 2017 Employee Stock Purchase Plan<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Weighted average expected term</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">5.30%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">60.40%<span></span>
</td>
<td class="nump">63.40%<span></span>
</td>
<td class="nump">63.80%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<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 (f)(2)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<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 (f)(2)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember</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>86
<FILENAME>R66.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215107491680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 27, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 29, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_NumberOfOperatingSegments', window );">Number of operating segment | Segment</a></td>
<td class="nump">1<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_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets', window );">Foreign long-lived assets, exclusive of deferred tax assets | $</a></td>
<td class="nump">$ 62.5<span></span>
</td>
<td class="nump">$ 48.2<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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk | Sales Revenue, Net | Three Major Customers</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_ConcentrationRiskPercentage1', window );">Percentage of net sales from continuing operations</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Foreign long-lived assets, exclusive of deferred tax 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;">ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerConcentrationRiskMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SalesRevenueNetMember</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_MajorCustomersAxis=ichr_ThreeMajorCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=ichr_ThreeMajorCustomersMember</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>87
<FILENAME>R67.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108587184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Schedule of Sales By Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 849,040<span></span>
</td>
<td class="nump">$ 811,120<span></span>
</td>
<td class="nump">$ 1,280,069<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_StatementGeographicalAxis=country_SG', window );">Singapore</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">353,219<span></span>
</td>
<td class="nump">318,790<span></span>
</td>
<td class="nump">460,569<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_StatementGeographicalAxis=country_US', window );">United States of America</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">268,946<span></span>
</td>
<td class="nump">281,298<span></span>
</td>
<td class="nump">572,129<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_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">98,855<span></span>
</td>
<td class="nump">116,316<span></span>
</td>
<td class="nump">109,547<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_StatementGeographicalAxis=ichr_OtherCountriesMember', window );">Other</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total net sales</a></td>
<td class="nump">$ 128,020<span></span>
</td>
<td class="nump">$ 94,716<span></span>
</td>
<td class="nump">$ 137,824<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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SG">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_SG</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_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=srt_EuropeMember</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_StatementGeographicalAxis=ichr_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=ichr_OtherCountriesMember</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>88
<FILENAME>R68.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108152608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Sales from Continuing Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 849,040<span></span>
</td>
<td class="nump">$ 811,120<span></span>
</td>
<td class="nump">$ 1,280,069<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_MajorCustomersAxis=ichr_LamResearchMember', window );">Lam Research</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">319,099<span></span>
</td>
<td class="nump">286,836<span></span>
</td>
<td class="nump">616,391<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_MajorCustomersAxis=ichr_AppliedMaterialsMember', window );">Applied Materials</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">300,263<span></span>
</td>
<td class="nump">295,082<span></span>
</td>
<td class="nump">396,261<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_MajorCustomersAxis=ichr_ASMLMember', window );">ASML</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 85,589<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=ichr_LamResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=ichr_LamResearchMember</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_MajorCustomersAxis=ichr_AppliedMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=ichr_AppliedMaterialsMember</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_MajorCustomersAxis=ichr_ASMLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MajorCustomersAxis=ichr_ASMLMember</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>89
<FILENAME>R69.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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45215108885072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 27, 2024</div></th>
<th class="th"><div>Dec. 29, 2023</div></th>
<th class="th"><div>Dec. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_EarningsPerShareBasicAndDilutedLineItems', window );"><strong>Earnings Per Share Basic And Diluted [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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (20,820)<span></span>
</td>
<td class="num">$ (42,985)<span></span>
</td>
<td class="nump">$ 72,804<span></span>
</td>
</tr>
<tr class="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 weighted average ordinary shares outstanding (in shares)</a></td>
<td class="nump">32,759,896<span></span>
</td>
<td class="nump">29,200,796<span></span>
</td>
<td class="nump">28,714,550<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average ordinary shares outstanding (in shares)</a></td>
<td class="nump">32,759,896<span></span>
</td>
<td class="nump">29,200,796<span></span>
</td>
<td class="nump">28,963,031<span></span>
</td>
</tr>
<tr class="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 );">Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (in shares)</a></td>
<td class="nump">2,557,000<span></span>
</td>
<td class="nump">2,632,000<span></span>
</td>
<td class="nump">959,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_ichr_EarningPerShareBasicAndDilutedAbstract', window );"><strong>Net income (loss) 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (1.47)<span></span>
</td>
<td class="nump">$ 2.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.64)<span></span>
</td>
<td class="num">$ (1.47)<span></span>
</td>
<td class="nump">$ 2.51<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Options</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_ichr_EarningsPerShareBasicAndDilutedLineItems', window );"><strong>Earnings Per Share Basic And Diluted [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">165,855<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 );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ichr_EarningsPerShareBasicAndDilutedLineItems', window );"><strong>Earnings Per Share Basic And Diluted [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,853<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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember', window );">ESPP</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_ichr_EarningsPerShareBasicAndDilutedLineItems', window );"><strong>Earnings Per Share Basic And Diluted [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,773<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ichr_EarningPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earning per share basic and diluted.</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;">ichr_EarningPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_ichr_EarningsPerShareBasicAndDilutedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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;">ichr_EarningsPerShareBasicAndDilutedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ichr_</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_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_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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PlanNameAxis=ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember</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>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '='55H'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !W1U5:<J=O<>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M:L,P#(9?9?B>*'%H82;U9:6G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/
MGT U!H5=I.?8!8KL*-T-OFF3PK 1)^:@ !*>R)N4CXEV;!ZZZ V/SWB$8/##
M' ED4:S!$QMKV, $S,)"%+JVJ#"2X2Y>\!87?/B,S0RS"-20IY83E'D)0D\3
MPWEH:K@!)AA3].F[0'8ASM4_L7,'Q"4Y)+>D^K[/^VK.C3N4\/;T^#*OF[DV
ML6F1QE_)*3X'VHCKY-?J8;O?"2T+N<H*F<ER7U9J=:^J]?OD^L/O)NP[ZP[N
M'QM?!74-O^Y"?P%02P,$%     @ =T=56IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !W1U5:D/JLUQH(   +,0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;77/B-A2&_XJ&=CKM3 C^@(3L)LP0"+MTLPD-:3O;3B^$+4"SMD4E&9)_
MWR,;,$YE86:4O5BP\7DM/4CBO/+)]8;Q[V))B$0O<92(F\92RM6'5DL$2Q)C
M<<Y6)(%/YHS'6,(A7[3$BA,<9D%QU/(<YZ(58YHT>M?9N0GO7;-41C0A$XY$
M&L>8O]Z2B&UN&FYC=^*)+I92G6CUKE=X0:9$_KZ:<#AJ[55"&I-$4)8@3N8W
MC;[[8>AW54!VQ1^4;,3!>Z2Z,F/LNSH8AS<-1[6(1"202@+#RYH,2!0I)6C'
MOUO1QOZ>*O#P_4Y]E'4>.C/#@@Q8]"<-Y?*FT6V@D,QQ&LDGMOE,MAWJ*+V
M12+['VWR:SM^ P6ID"S>!D,+8IKDK_AE"^(@H.M4!'C; .]-@-NN"/"W ?[;
M@$Y%0'L;T,[(Y%W). RQQ+UKSC:(JZM!3;W)8&;1T'V:J.]]*CE\2B%.]@9L
M33B:P%>,FNCWZ1#]_.,OURT)RNKS5K!5N<U5O H5UT-?62*7 MTE(0G+ BUH
MTKY=WJY=MYY1<4B"<^1=GB'/\=J:!@W,X2,R.T=N-POO:,*'YO!?TP3NWM7=
MO=0;?T_9S_1\(^6_^S,A.8ST?W2$<X6V7D%-_P]BA0-RTX#Y+0A?DT;OIQ_<
M"^>CCHY-L:$EL1*Y]IY<VZ3>&[(@A65&HN?7%=%A,X>[3O.+CH\QZE0^EL1*
M?#I[/IUZ?/I)DN((/9$5XU('RJPC>:K#.S!&G0K*DE@)U,4>U$4]4!/"*0O5
M0H5@Q=2.J2-*NZ6I<FTRQI\*S9)8"=KE'MJEL:N#E'/%;$1% (/K&\'<",ZL
MUFRZ7M.[U!$S!IY*S))8B5AW3ZQ;<[WB&)*C++>IGI-FK3F.A'92&L-.I65)
MK$3K:D_KRMC#NT12^0K#*R+H(8UGA.LHF34<QVWZEU<7KHZ4,?144I;$2J1<
MITC4G#JLGLB"JBP"AM@#CK6S\(C0>/#Y\0E]?KP?CA\^3<_0_?/P7,?.+',J
M/%MJ97H'::Y;A]XX"1B'V8C5Q#Q#4PD+&6(<#5B:2/X*KZ$>Z1'U*RU 8]#)
M "VIE0%Z!4"O#L!^&(*Z.-N]0?=P'7I,]-3,DK[;[:![G'(2K95#'$C].#2J
MG(S1DEH98V$$7&.V_#^, W4$ _"9;1(M0K/<B),8C)<6FU4/8$NMC*UP :XY
MCW^+;3]Q)YRM:1+HAY]9<]#78K-J#6RIE;$5YL U9_5OL4V8D)#'_457U2N=
M6?&JW?&[6FY6G8(MM3*WPBNXYA0_FY5]3G U)K- QW6TD*PZ UMJ94B%-W#-
MZ?P]4YY@LF2)*7D[(M*]NFQV/$=/RZHKL*56IE7X M><S#]3"4DNFR/7^WGV
M"YJ2(.4PRK3(S$J//*0)AF1ENL30TC.T E>VQE%*T(_.N0/Y,%H1CH3Z5(O5
MJGVPI5;&6A@(UYS]@\T"&@LT?8UG+-+2- M -ORDI635.MA2*^^E%M[!,Z?\
MN]&&[EZ")4X6I-(['!%ZZ$^'_=^T^[%6W8(MM3*OPBUXM=S"GR2*FM\32,U@
MOF(!"UV(QD*D^I7NB.8W(K3<K)H$6VIE;H5)\&J9A#]8!'9*+5'*V7-=OV^/
M*#TP+2RK5L"66AE6806\6E9@M\>6[Q)E:QDDMZD>FEFQ:HA9=0*VU,K4"B?@
MU7("XT02GC\T5+N1>(=12\VL6$7-JA&PI5:F5A@!KY81F,8XBM!M*N!CH1]A
M9IW*+4ESW,FTWB/]]XKTWS-G[UM:=S'A"S4A/X&"7((7B%<XT:9L1P2KL5DU
M!+;4RM@*0^"9<_GQ8/2$^FE()1CSOI0$S&:V 3Z*\$)+S:Q7]4S*''8RM/?P
M!5[A"[R:#PQ&D-0G 05+E6UN9.?N.,\V)V%IR\LD_E8HM8^/C]RF>@1:=0.V
MU,HP"S?@U7J>,%U"XF:<KF:9:EA638$MM7))0F$*_%H/%-[82?282IBWB7)5
MVC(%FWG^8*O6R=14C=*ZY[<=Q_?:[>O6^A"6K?N6816.P*_E"";I+*(!+&@,
M:U,-L\K)=*QZ@ZW:Q0%KU^LZW0O74?LO:QV?(O/W:V7^ UBU."QAXR0D+^@+
MT<Z^(U)J!^.BXW5\7>'.P!Q\,I/WL #^05E0+0OPC%_0. 1T=$Z#_">S>D/M
MB*3C-)W\GY:>W<*@][ "?F$%?'/B?O#3690GC."D-K,](E95RV$..YG8>]@
MO[ !?LUJH2VQ;2U,-3.SW.B;EIA5*V!+K4RLL *^.7/O ZXP1U:1Q!X1J,PE
MS'$G8WJ/U-\O4G_?G*H?%') O@KIZX)Q_=I_Y)D"Y@N"^D% 0 ADPEQ2R\^J
M"["E5N97N "_G@L0!Q4*T/F9JO>8$TXJGG >47U>$D23O#@\K]/^-Z4\UYU@
M+M%X/%:/)%0%-7*=GW[H>L[5QR^("@@[:,826D 3%<5WK4&2H6R_BB5"24BX
M%=^7IB@E]_*C0$,RIPG-=FDFG+V\'G@;3B*<;7>!$H6.JTK=717C)Y(0E49\
M)22[!&Z09:=+%H6$BS.T6=)@B384TOP907,8(R$<@4=7[=CN=E-(9B&/+?:\
MP1#$5&05Z^I:Z)'K.2C$KW#=7,+ 5<$PW0W]F>?KYJOZI2&JU!EZ&!#U4[TO
M5M;6,)B_J),'JU67U3JH'E<['ED5OD"!*HG)"\GW9_>5_OVLOKU57)[_F<!7
MK#9,!(K('$*=\TM8O'E>>9\?2+;*:M%G3$H69V^7!,-WJBZ S^>,R=V!NL'^
M[Q]Z_P%02P,$%     @ =T=56G]BWGXQ @  H@4  !@   !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6R-E%MOTS 4Q[^*%22>IN;2VRA)I'9E,*V%:!/P@'AP
MD]/$6FP'VUW&M\>7-!341GN)?>QS_OX=Q^?$+1=/L@)0Z(763"9>I52S\'V9
M5T"Q'/$&F-[9<T&QTJ8H?=D(P(4-HK4?!<',IY@P+XWM6B;2F!]431AD LD#
MI5C\7D'-V\0+O>/" RDK91;\-&YP"8^@OC:9T);?JQ2$ I.$,R1@GWC+<+&:
M&7_K\(U *T_FR&2RX_S)&'=%X@4&"&K(E5' >GB&&ZAK(Z0Q?G6:7G^D"3R=
M']5O;>XZEQV6<,/K[Z105>)=>ZB /3[4ZH&WGZ#+9VKT<EY+^T6M\PW?>2@_
M2,5I%ZP)*&%NQ"_=/9P&S"\$1%U 9+G=099RC15.8\%;)(RW5C,3FZJ-UG"$
MF9_RJ(3>)3I.I<M#012Z8^[WZGN*?:5ES::?=Q(K)Q%=D @CM.5,51)]8 44
M_PKXFJ>'BHY0JVA0<0WY"$7S*Q0%T61 ;]PG.;9ZXZ$DN4 _ECNIA'X(/\]E
MZ30FYS5,<2QD@W-(//WZ)8AG\-*W;\)9\'Z <-(33H;4>\);(BBZ6Y_#&Q8(
MKZ<#&-,>8_HJC,^8PCF&X>C[;/L1;3;9 ,BL!YF]"F3#\XNO<E@AXT+5F!57
MZ(N \G\%!^6?U T%4=KN(%'.#TRY$NI7^P:T='7WU]UUKRT6)6$2U;#7H<%H
MKJ]*N([@#,4;6X4[KG1-VVFEFR@(XZ#W]YRKHV$.Z-MR^@=02P,$%     @
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
MO'1>.%GA?%R7NSHITOIRWHC1M)KSU<'Y[=X9GW'^6#9);NBVL'?[O4JS0M3
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
MDZ@RDW!-[W6"2[DOVXKJ89(*9)4[?8D2JS"MWH I_)@S1B@<)4;HG],V9?M
MI5$.)T5(2JJ+F<FDAI7WK)DN2(/Y"U6DBUHK+F7MW+4GZ@WYPZ6J^-Y,"KHV
M478H[QOZR91_T(W(#5B49[F5GRL E^1):$V'!01+DGPB6/#("'L9?6T/>I;C
M@L'I.[2.SV=AE-H<7!A)T]0.=]!:&N-T@L6HXI!7U2R_";HK61W0)U-6:1_G
M7&VH& (?Y$:<WF 2$9N:BT(A#NWJ!,"B.,PFB(UZ"OD%U3'@=N6SB3:01^3R
MR!&R]10 F\=AGCI,0!Q*I^K2J*F05S 8+F)/S^H/2"=V9P.<VV1<T#Q/D\3F
MXL)($DV-RJA-D%^<_+.+K-=XN"IBKB=Q9U@ &$ISY% !<%$ZR654)<@O2WYY
MJW@%.;KB J=9YG!T85K-$&Q3=&%:!L1D@N*H55#VKD4>TS5/OD6:(Z\(>O=,
M>$EKQ:6LG?MTU$W(+YQ6Y8ZILNDK;LW47DQ$B"MQ='@GQ-:R("Z.<B<- !S.
M(S(1)'A43=@K'?H@Z2:1-=>S1O7GGDEF9*'L9G@C#KLTZ;X1]E;*L',2.IVS
M4^%U2 % XJG%!QZE"_9+EV.>[V4GV\$L $E!.@8801 'C""$PUD^.8*CE,'X
M76F^9JU6\6](<^R52.]-\XM:*RYE[=RGH[#"?F'U]64II,.?BUI[5#P'TJQD
MQ[18TXG  90325)[@;H"<$Y*^"#GU$9IA?W2RD,MV+>UGN#EQ(H]V#5E"U-V
MM5.:V5)^!:%BC&S.+HJDR<1\CT<5AOTJ[,?MKN'/>LC^UB_:^YJWWVE:+_5
M.T0[00E6F5WJS@O:(PQ6T1A08G'DR&@(IH/!E@ 0#&=HJC:,B@W[%=LM%[J-
M)B>#[@#EP)N#H5KI2LY4L"XKH^2>08*N\'(&]%5( 4"PKNI343S*-^R7;]_U
MPN=Y.$-X+S%7;LT1.NO40 \ 1BZN  V&TR1' 8?]NTWG)!45VZ#A);ASAH%M
MHCC!]N8,!$MCE]%KL'-"HWK"?O4$BNX/P\S\$9RY0+*N&$)9Y"PQ -@\RI+8
MJ3@N+HOBB74?&945\2NKX5! 4%U(@P\U[3]]-!K$^  \77$E$,Y2>TMP!<#F
MFI:][0# D%[X3A$;)17Q2ZI.<)0JN*</K&V'RJE73HR#ZI"XPB?-\]@.30"6
M)<Z@%I UK;:F2(TJBO@WA%Y(4;.#XJ7C;N:@,#O=DAKXN#B =@' SFF?\SDY
MX/.?\-WM=[NF.V75JY6:R:KATBQ6CH+>*$8=B_V9OI[=X>.^RY[W7?; [_]Q
MXD=&'47\.FI<.-5[89) ;>@0-MU2BK6Z8&LY ;K5U3@();%=P  8#DEBGW1
MUL(XGPJA43(1OV1ZC6&GHXYR6-#U?N*LG@#;48384@E"9<X9%83"V53ZCT*)
M)/]SNK2\G0]K8/_9N%>+O3M9+FFMN)2U<_>.<HWXY1JT;6(FQV9?]ZOR\@T;
MOL3567J9C>PP<E&.#BH D%ZS3\AM,@HV\HI@,]=_YGP]UY+FY>B)WZM2PSJ6
M]*GJ#JFZ]&GIX\F&8]/)A).]U4^#?_K$X\;@L 6C'P7?/VS.=FM A_6]/;TD
M@)((V0M1 !:E66Z[##"69IE]$K,XN22TI>*ANVPE@VYT^]LVQ[?'"UU?NFM,
MUOM;=%7TU[)&,_TML9]+H86'U"Y;:Y/AYU0/H^@O7O4/BN^ZJTCW7"F^[3YN
M:*F7M@:@OU]SKEX>S \<K[\M_PM02P,$%     @ =T=56@7H&@6>'P  &UT
M !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6RU7/F3$T>6_E<J>M9>B)!$
M=P-F;&PB,!A/Q\# &MO$QL;^D*I*26GJ$)55=,M__7[OR*-T=#.[LQ$.HY8J
M,U^^?,?WCJSOK[O^H]]8.Q0W3=WZ'\XVP[#][L$#7VYL8_RBV]H6OZRZOC$#
M_NS7#_RVMZ;B04W]X/+\_)L'C7'MV;/O^;MW_;/ONW&H76O?]84?F\;TNQ]M
MW5W_<'9Q%K[XQ:TW WWQX-GW6[.V[^WPV_9=C[\>Q%DJU]C6NZXM>KOZX>SY
MQ7<_/J+G^8'?G;WVV>>"=K+LNH_TQU7UP]DY$61K6PXT@\$_G^T+6]<T$<CX
MI'.>Q25I8/XYS/Z*]XZ]+(VW+[KZ@ZN&S0]G?STK*KLR8SW\TEW_S>I^'M-\
M95=[_G]QK<^>GQ7EZ(>NT<&@H'&M_&MNE ]?,N!2!UPRW;(04_G2#.;9]WUW
M7?3T-&:C#[Q5'@WB7$N'\G[H\:O#N.'9VWYM6O>G$1:U5?%>3J?H5L5[MV[=
MRI6F'8KG9=F-[>#:=?&NJUWIK/_^P0 ":)H'I2[VHRQV>6*QB\OB3=<.&U_\
MU%:VFD[P )1'\B\#^3]>WCKC2ULNBLLGL^+R_/+1+?,]C.QXR/,]_ )VS(H7
M7>NQV2IQYUUOO6T'^0(L>N5:TY;.U,5[?&DAK8,O_NOYT@\]Y.V_C[%("'AT
MG #2P>_\UI3VA[,MK=5_MF?/OO[+Q3?G3V_9WJ.XO4>WS?ZO/NW;%_M'-]CB
MHOCZ+W^]O+AX6OP?UCX<^W9K>_[+T_!A8W%6S=:TN^*JW'1]\;>NKC"#GQ6O
MAVJARRV]JYSI:<)[1-7E^=-KRQ\NGLX*_6;T^]]T8Q^_HI7T:UU0?[H/4^"Q
M"ZQ8V<^P=5M\:DP[KB '(TYRQD14#I+AEN, &M;&\W>U^S0Z_&1KV"?PPX/0
MG8<PR<\EUNE:%JSMV)<;F*"J6.Z*TFS= ,&S&+TEP<N7ZWT!@UV,WA:N9:J]
M;5S9M=58#O@!C/]H8<V+#[8PM>^*;=]]=I7%O[9T9''GC2DW.-&<@%EQ;>NJ
MD8]L6'N<Q]*:1C8"TOHY/;(W*DY:?#;E.,K3FUW5=VN+\;WY$V<E#/)CCRW8
M8H"'&7A7@RTW;5=W:Q>8V&$_/5&\Q5D.)$+X3!O3_?2VV, _?1I-/]@>M( %
MKWK;P/1 ITWMP)K6&:'"?+9%EZ1)N?5;ZP8,9*7VL_RKOX/4JFMFD-EV;;9=
M;V?%&U.;G7=F5OP=?QNA\HV] <,7Q=NV@)6RS1(T/SPG2W5Q,5,Q?:_GG(GK
MZQ=@7<L^DI8SA3<UA 7VI/5&/-FU&S:8P)6UA;;@^+WC[R>S@ BL6YMK8D?M
M&B:^=F;I:C?L^'@@O8OB/>@8ZEUA5N!56EKM&TL.",C7G]VY=@$I;=?$> AM
M:QH,[PX5\_6+17'5@GD0:N+*Y>S8,TQI;847O>UR2P ":87:KJ$'4*R197]&
MHM^0_3AF"X@O+\P.NE)<^1H'Y0M(&5BR.&XZ''8 (TN,Z"V.FPV3C.!CIA^
M !P=5[$%LR&RRMS 0!6O, YRO"A^--ZQ[9IXE%\W^(,/0=P.-KV*'L8G#\-2
MN[10'J@6+<HR;F Y^PI/6Q$1*!<6KNEPR])NF87)N$)Y,.^6A"L(_>+](EK&
MGY\_?Q=LVZ)X7M=X"A(2MK:$R&,A,5&9<.2T61*[EG<QPA9D^\*#,F?5U;7I
ML<DUV<AB*\R0[0QFF1'7=F0S(4=W<X<DGD=UHZ<#AJVZH?T7.(?";^AGTQ ;
M< [_:;$\T @9#K*6IGA\2=L^__9I 6%X_%#_N+;V(U;S)9;:T1C;DI04G5 '
MTS? QH"J'2T=%'Y!)\K/DY2168RF(("66?;5M_S50[$?>T;C\A+&%Y1;F&70
M6!!!7I@('(M?^#3 'YDTS<-#:<_3QXCJ;#^>OFB%R$7Q&S@!V?S)BUQ[WH:(
M6M2\N\_!\9&S,D)96"1)JD ([ 8=-Y00P%^L?(>_/F)[<4FBW7A8HZW(U; Q
M ZS4"EXGTT:2:3E+H@G/VR%X53%U3J>"YRWK#N[%*O&D!+3RJ3&R"FTOZ/%Q
M85,;<(R<'DB@'2T_8V\01WE,7(T]"<[4H$ R75=E"L">C,*- O!CCRM_C-5:
M%L=);( HNM[1.=(2\(BD_^PFR=UBVM&KQSS@YC4I:NU I0J(\5U+6E>,D(.>
M:2Q=7XX--DR" WF#B34D<AY&SX./8TV\Q;% B_NNX3&)W,8 4P"LI)->3,!>
M>A+&J!XK4ESP##O:@?AZ5" ^8O%^,&P4;HIM)TX'BAV? 8I!?,FV#W]4).ID
M%>EQ.6!1!@?KY7J6.%!4[^A ""@MP2$:Y<C)J\H3'"-#A*VO'3$EDY1UUU77
MKJX7\"5^PU_QAY\@V:")#R?^4M('F_U"JH-C(Q&I+.]&9DT"YEIR9W+(UQL'
ME=<#JEQ-SAM,@N 04:"ODQ42G.G=&C/5X#K\H8@SEOKV'-*\\V368%>CA.,
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
ME"MMHLDD:*;J2DZ-)LH>V\#L4\?'CGNA\.-(P -"8X=KDOF,F\3R(^S-LZ=
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
M*)#11TNUK/#J*X[-^2(0V$XL-&N]!A0\N(I\NG*H3?&WV(1#FF)1<9)?V3.
MTO<2[R&1":IS3NC*Z<V(A $2(I[$_%OC*!_@?(;:88%6<@%I)NL(\P,PT60!
ME<DXY4//IXQJ\0>B'U^YT".9'7X29:[M;#.=ESJ/)-PRM?LB2\.",34T8EU.
M&15]&8-8HOBRTF2*]8U'(5BRX6UW&G?%5?@HU%=3="NO_?IB3=^#%(].JMZC
M^3GT\F4Z(UU<E2^^\[CX*7C?>\!P@SB1R_,YM'!Q[+7%#[(75B/J7O-KN?EM
M<NT@[ZZ.W\8W?S^7%UZGQ^6UX6\0=Q%*K>T*0\\73QZ?21]&^ /4\.NOH4)#
MU_!'>CNL[>D!_+[JNB'\00O$]Z$_^Q]02P,$%     @ =T=56@86%)PH P
M5@<  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6R%5=MNVS@0_96!6A0.
M($3W6'9M W'2HGEH$:2WA\4^T-+8XI8BO20=IW_?(>7(+N H+Q(O,^><(6>&
ML[W2OTR#:.&I%=+,@\;:[32*3-5@R\REVJ*DG;72+;,TU9O(;#6RVCNU(DKC
M^"IJ&9?!8N;7[O5BIG96<(GW&LRN;9G^O42A]O,@"9X7'OBFL6XA6LRV;(-?
MT7[?WFN:13U*S5N4ABL)&M?SX#J9+G-G[PU^<-R;DS&X2%9*_7*3NWH>Q$X0
M"JRL0V#T>\0;%,(!D8S_#YA!3^D<3\?/Z!]][!3+BAF\4>(GKVTS#\H :ERS
MG; /:O\)#_$4#J]2PO@O[#O;+ V@VAFKVH,S*6BY[/[LZ7 .)PYE_()#>G!(
MO>Z.R*N\998M9EKM03MK0G,#'ZKW)G%<NDOY:C7M<O*SBSOYB-(JS=',(DN
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
M +\O%3YOW<9=T$^UBW\!4$L#!!0    ( '='55IWMJ,@P ,   X)   9
M>&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;*U6;6_;-A#^*P<U*%I LR3J/;$-
M),WZ\J%#T&;KAV$?:)FVN%*D2U)QLE^_(V7+;N8$W; O]E&ZY[GG[GBDIENE
MOYJ6,0OWG9!F%K36;LZCR#0MZZB9J V3^&:E=$<M+O4Z,AO-Z-*#.A&1."ZB
MCG(9S*?^V8V>3U5O!9?L1H/INX[JARLFU'86),'^P2>^;JU[$,VG&[IFGYG]
M=7.C<16-+$O>,6FXDJ#9:A9<)N=7F?/W#K]QMC5'-KA,%DI]=8L/RUD0.T%,
ML,8Z!HI_=^P-$\(1H8QO.\Y@#.F Q_:>_:W/'7-94,/>*/&%+VT["ZH EFQ%
M>V$_J>U[MLLG=WR-$L;_PG;PS=, FMY8U>W J*#C<OBG][LZ' &J^ D V0&(
MUST$\BJOJ:7SJ59;T,X;V9SA4_5H%,>E:\IGJ_$M1YR=?Y"6RC5?" :7QC!K
M@,HEO%-JN>5"3".+,9QGU.SXK@8^\@1?0N"CDK8U\+-<LN7W!!&*&Q62O<(K
M\BSC-6LF0,H02$RR9_C2,>/4\Z5/\.US\XG^,_UK;AJA3*\9_'ZY,%;COOGC
M5!V&*-GI*&Z6SLV&-FP6X+ 8IN]8,'_Y(BGBBV=RR,8<LN?8_T/7GN4[K?87
M91ED\/)%19+DXD2ICF/"-5MQR2W[2>"4+8$?O.G@W2B<9&-!K<"V#%9*X('
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
M'GF@N[=+M["J<>^%I;+T^G!B0<\]U'R OJ\4W37]@@WL'Y"+?P!02P,$%
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
MZ]ZMAVY V-'&\[9]H4'+[=8T]RP!A/U+F6:8'M)Q5 ;_OZ1MS"AUWS.*4X?
M?AP5RRUH3N^-^VEM.&'U/[D7R=C8]FP#"[3=CY$G@CRJ 6?V\4^O>D[*$391
MP-@$/. 6.$*\&6 ?*1DR8$^O%$Z+0)H7),QM^:Q$C&14<NMBZ2HP7U;HJ]85
M?S'-,<N?M=!G"T,Z#'Z]?7&>_T/V!3AS_"U)Z)NV4AM^03<M@O2\6S134L>@
MDVZ2?;5;4?(/N15%CQG89PV8$7EADE*5H*' V-'< %4:A_O6\FC>SY\\K5"&
MX"R%(@K1&!&)I%!+9@T=;<:O12!BQ?/2N(P\6'D<F-!8,.)@BB@;>H;6AHEN
M2ZW<%3;GM5%X9#0]7G:D_9"-;%L_%8S-@\3#FO'S?NFMW&_0UGBPW'.0@5^[
MW -+G&9+>DBZX=+K?C(_O/,[G<]/<G7WX*W0T&'V#VKKR5GM /D(GV$VWM(K
M?[UP8S5-''9ME!(;^8'\@V@H&D_W+=<LQF7\AML[#DQNH/D9_-BW6G*KH"T8
M!JNF7BGZ^C7_0'T(EC*VPWO:45/GJ8_\(R*W )$=[E]^4_'Q&%$>:4?;VM$2
MU "2T1S.5H^MFXD?FQW-\-Z '7H=<9.':FK,B)G<>8<14G9VW1C7U3<8)9EE
M?(RAEP_N#$:J,,;@K&,.1QY,/T:=.<TKYM+XZ.?&X?X04C*>=%#0JAS.X@[D
MC?P(<,L/G<LFI,QV\.'('[M^7*E3>'(*>7J>8LN0'W@^#M=\WW.^TA!3:_D9
M4$NF4XM1M(\I07])57IV[A/1U>CSW4:9%7^DI"D=3KDO>8>GA^^@+]WGO^-R
M]Q'U9VEP-&Y%I9;8ZL^R9.(B-=S89LL? ^>-M<V&+]=*PD5:@-^736.'&U)P
M^#I\\U]02P,$%     @ =T=56B'07(X7 P  ^P8  !D   !X;"]W;W)K<VAE
M971S+W-H965T,30N>&ULE57;3MM $/V5D:&HE2+;<0*AY"(1H&H?J"(0Y:'J
MP\:>Q"OV8G;7F/Q]9]>Y(4$D'A+O[,Z<.;.>.1XUVCS9$M'!JQ3*CJ/2N>HB
M26Q>HF0VUA4J.EEH(YDCTRP36QED10B2(LG2]"R1C*MH,@I[,S,9Z=H)KG!F
MP-92,K.:HM#-..I&FXT[OBR=WT@FHXHM\1[=0S4S9"5;E()+5)9K!087X^BR
M>S'M>__@\(=C8_?6X"N9:_WDC5_%.$H](128.X_ Z/&"5RB$!R(:SVO,:)O2
M!^ZO-^@_0NU4RYQ9O-+BD1>N'$?G$12X8+5P=[KYB>MZ3CU>KH4-_]"TOCW*
MF-?6:;D.)EMRU3[9Z_H>]@+.TP\"LG5 %GBWB0++:^;89&1T \9[$YI?A%)#
M-)'CRK^4>V?HE%.<F]S(2N@5(DQ1X8([F!F]-$S:4>((WCLE^1IJVD)E'T!U
M,[C5RI46;E2!Q5N A'AMR64;<M/L(.(UYC%D@PYD:=8_@-?;%ML+>+T/\.[0
M<8/44FY3KH6_EW/K##7'O_<J;O'Z[^/Y@;FP%<MQ'-%$6#0O&$U.CKIGZ?
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
M#GQD6 #OIQHWS]6"'72?E.?_ E!+ P04    " !W1U5:[DE=!<H)  "7&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6S-66EOW+@9_BO$;+QP %G6
M,6?L&+"3;+L!LC'B)(NBZ >.Q)DA(HD3DK+C_OH^+ZEK[!DG35N@7V9TD._Y
MO!=U?J?T%[,1PK)O95&9EZ.-M=L7IZ<FVXB2FU!M184W*Z5+;G&KUZ=FJP7/
MW::R.$VB:'I:<EF-+L[=LVM]<:YJ6\A*7&MFZK+D^OY*%.KNY2@>M0\^R/7&
MTH/3B_,M7XL;83]MKS7N3CLJN2Q%9:2JF!:KEZ/+^,75F-:[!9^EN#.#:T::
M+)7Z0C>_YR]'$0DD"I%9HL#Q=RM>B:(@0A#C:T-SU+&DC</KEOIO3G?HLN1&
MO%+%GS*WFY>C^8CE8L7KPGY0=W\5C3X3HI>IPKA?=N?7CM,1RVIC5=ELA@2E
MK/P__];88;!A'AW8D#0;$B>W9^2D?,TMOSC7ZHYI6@UJ=.%4=;LAG*S(*3=6
MXZW$/GMQL^%:G%Q!KYR]4B5\;3B9Z_S4@CJM.<T:2E>>4G* 4IRP=ZJR&\/>
M5+G(=PF<0JQ.MJ25[2IYDN)KD84LF04LB9+Q$_323M?4T4M_0-=K?@]H67:I
M-:_6PEW__7)IK 9._K%/>T][O)\VQ<X+L^69>#E"<!BA;\7HXM=?XFET]H3D
MXT[R\5/4_RTO/4WI#V4%6[!??YDG<7S&#A&&R>,INRYXQ7ZO&!PARJ70+(T"
M]R9@=X+Q7&TM]MF-\,O?EY5<U@8[,I@3P>8)'!.S)#KKUM%3]RP^>QZRC\/'
M;*O5K<R%8<@W; W?6,/4BAF2D_9$B[.EDY;?<9T;9A43Y;90]T*8@.52(]J5
MQB6O<I:IRB ZB4C(/@&5FNT($; XF,_G011%3.E<5DA+GI6!@EJPQI.YDT8:
M4W.HYD6N:F>15C:S?RVK'W-ELLJ0/PWV\*JJ>5'<LZ58RZJ2U1HOV4J:C!?L
M7G!-N^9L>>\H%,(8S_)8/F?)$5W1\X>B(_<:*)T3.;C2;>7&LIS?MUMD68I<
M<BO &WC-A%L\9 PECB78F#K;,%ZJ&@&2"RLTDA"4A$BJUNQ*P0M$]'5K^9!=
M>L^4G-0B?8@AE8_.6 Q<"@;T &FFPT=SWR(C((M:+3/"F-]65]+VZS_<?!HL
M)G\K<-('L1(RY/&5D$0/VHEO6\C< 8D[=]M:DW9 E;-2!^2MPZ9">B;OKFJL
M$PT\0Q]$.PRS82B!$:X1+YE6!HR@.I'S$&^4#AAIX[5H\=PHO:UUM@%5IJG
M )C<L&?Q))RB'!0%-@>XG85I?TM$GL5IN&@?L;S6Y%_*H\RET]2OPE7"G*&W
MPI7'XA[J6)5]8>\;[[3_),HM+VKRO=.Q0=95P;,O)S?91@&>)^^$MGA1JEP4
M[8H<,"/7.W/YX-'2?#E9:4$F!J3@9Z9IE32[Q#^%-]A P5(#WK3$$*#$:@5Q
M#]!_8ZQ$M0:16U7  X6T]X\(;R0J*[ %M ]6@0B!^D$\A9T-UJ(2VL7K+8FL
M;H&VL0L7N.Y.V@U+)D?NW2#T5E)CK1/NQ(F*H(>EM2$.Y 1:I 4U4+1KL)NS
MKS77L \E"&Z@@^.XNS[U_ ="$B=HNB_S;#BPS"DONCJ'W,,HHDGQ64OGHXO6
M MT:D;=\68BF99/_I.2R[;LIV.P%^Z-+A+O N4$VE,B ?[K&B (-PJ//0SP(
MG4D >JOWON]UNUROM5@[8$!@B4XP\QAD[_L4%_3E*5EX<+/)/ GB:<J>L60<
MIE/VIF&9L^,$U6N<+I[[=^/%_J1P/&V6Q.%L>HA;TYFP=#H)HOG$4TSF+ YC
M;TQZ$DPA3\.?;/ES!#YN'MN T-K86G3Z49ARTSC0O&!_HUSN&K)=OCLVVZGO
M'Y4%+'Z(V3.6!@GL0__1.,9_'"1IPB[M8R4#@B*$H_15*: 3]4*M*V"JR>XG
M3Z1.+2A&"8ZJ%2-D'_KRX#(P*CR5!TJD![-55BA#=(#F+YAX/ +WA_V!].+(
MVPVW/@<@.U.EMR099Z;!/ (LETZ#_^N4\:0N6Z'=S%?MZ$.&[74"&2J7CD?:
M:I4+.&W8?/!L(\6M[[%AR PU@KLVIP)Q";"12I6J3OHGENNUL$U!]):K*#ZY
M1B/B];<;B=9COY&^HUKC_5VM'L*%NW%&L%=<%XH96=:%!Z4O;B38DX884O+X
M1>ZU+K@<P% P*4'[GF- ]&>T_;3%A@X&JZ:9Z!ICUXNY09CT=T6@[7*!P(TH
M7,>3.>F1Z&R-VGA/TR:4+OT:".O+P3?1=CR#W62_2EF:THD+Y2%J;OLVF$+L
M88.-S4 !11[UZ:J0N:O:)(##2M_X>U.Y9B^>G3'QM4;E"8@'F6;8L%>"=""V
M(@^Z4.'&J$PZZE" ;?WLU_9\ Y$; $+1IK[)'Q8TXV;#5I1TOUM"X9V]]=-A
MMBV;UX/P>^?Q^JA2#N"PXE(C 1(&2//')3%&A<&D,T_98A8DBP6+9W$01Y2T
MTRA,9^PO3=\PGJ 8T88H"A9(ZM,DF/D<OPBG,?OL.+#C<9H$R3QZCE(93",4
MR^-Y,(UG5#33.)S.!W7U>+8(TEF,)3'J1$(7:$#'L:NPQ'RZ5_*V.D+R- X@
M%D0F'A$U-,'<U9L476["?B/E?9V2E3^HHD"E_MK9M&V)VO#")3+C?U8FO^L,
M+\^V'4@Z![?"M 9U)IA%5.IG(=3U]7<_M7[:;-1 Q1T'\6Q&%W$PF1"913 =
MCP_58$?\YXNOT\!-(.DXG/<CAZMD'#%XL)=K2R,,(I4;&9-PTA8B.'3&WMQ<
M7]-IPSLD*WJP[Y !J]KIR'>;U^UTY(\::%DS'G8T'QTU-*R:TX4^2[I4L?2C
M '3-A9'KRN5:C'[:V<2/S]*?!)X@D=#";D)[F.)0?7C38R!G45E3;#[IYG;G
MV*86]5W6X4[$MP4 ]7":%ZBN#+,@';WUDG@KA[UY_ /C#QJ(X%M>U<0B)H)O
MZX*NW/19N9KUMJX$@$DO>]C'F!65[R8J\<VR98UF2F"F)5GDRI\5Y,T@1_6
M[RSIZL9PK,T/'5$\TN72Y=G'^0%_Z)?;4?>A[3P"P484<BTI$Q\^G_' \#CQ
M67M)I]; KG73.BQ,*Q^A'/6E+IONN#;^_*!T0ZOH'=UYN$>@G^C_*]F'@M55
M,3?/16UH[;WZ<&#ZGH3I$7[B(PP@XR/V6M))'.!P+ZG&1V%T-/CYW(_-TXB6
M3]/F=WX$\5B78;Z?8 ;EV>61'6_T#6Q>:SX(PL< &7*E$Y P&AR11/UQ2'M"
MTK_O$NO/BSDX8GEXPO+P@.5_,Q[UQU8]DO<=/9\./A:4 FTV?1(Q(%Q7UG\W
MZ)YV7UTN_<>&?KG_9(.^!-G$L$*LL!55;#+RF&YOK-JZ3P]+9:TJW>5&<$0<
M+<#[E5*VO2$&W;>HBW\!4$L#!!0    ( '='55JB(+;1&08  #0-   9
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;)U7:6_C-A#]*P-WMV@!U9;D2]H<
M0/8H6K3I+C8]4!3]0$MCBUU)U))4'/_[OJ%LQVFSZ:)?$I*:>7QST^=;8S^X
MBMG375.W[F)4>=^]F$Q<47&CW-ATW.++VMA&>6SM9N(ZRZH,2DT]2>-X,6F4
M;D>7Y^'LG;T\-[VO=<OO++F^:93=O>3:;"]&R>AP\%YO*B\'D\OS3FWXAOTO
MW3N+W>2(4NJ&6Z=-2Y;7%Z.KY,7+F<@'@5\U;]W)FL22E3$?9/-]>3&*A1#7
M7'A!4/AWRZ^XK@4(-#[N,4?'*T7Q='U _S;8#EM6RO$K4_^F2U]=C+(1E;Q6
M?>W?F^UWO+=G+GB%J5WX2]M!-LU'5/3.FV:O# :-;H?_ZF[OAQ.%+/Z$0KI7
M2 /OX:+ \K7RZO+<FBU9D0::+(*I01OD="M!N?$67S7T_.4-;^!B3]^W0X#A
MJ?.)![!\GA1[D)<#2/H)D"2E:]/ZRM&;MN3R(< $C(ZTT@.ME^F3B*^Y&%.Z
MC"B-T]D3>-.CF=. -_T/,]]S9ZS7[8;^N%HY;Y$4?SYF[X V>QQ-"N6%ZU3!
M%R-4@F-[RZ/++[](%O'9$UQG1ZZSI] _-R1/@_QD/%,2TY=?9&F2G-$CH/0;
M$XK;*D@J1XH<_%(SK7HLV+G]1W&6&[0CVE:ZJ$BW1=V7#)VZ'NI*>XVMY1I@
M)7E#OF(4A].;-B)N-P!D"Z2(5%LB?]M^#;U>CLBLJ;  *%1-Z[K7)11KE*K=
MH56LW,YY;ES0*TS3F19$',$*L&IT8=JR+SQVA>JT!P1_['4G;,=T513&EF+5
M#M09_"3Z8BQ0]CNU@LE[^\;T<Z#MV:+4!B>!W6=XAK0#.[0JD,5NJWT57"!G
MIM9E<,L:F&VAP5&?1,'RIJ^5K7?467.KR\%_IH=%E>;UR5TE%SHTPT9]8$M?
M26S3^.S5V]?789F<?3U8\!FW_O,N :'2((BM\0+@T=!)XJ?7B QL*K53FPW8
M!E2^PUAP$$>C=P 2/VTK%1RA:AD/.]$H:N,@#2BYQ'GH-B%^YF@8N(;@XE[
MP6F6P6F?8D$59^Z31MUCCNGMP1#M!J." ]_<<=%+[Z>W:]C"=DA""4\0MGPK
MO3X<\JVJ>R5$'ES78CJ"D6DX)%[7V\X$XY$<#@O)#X(YP;]MP9&$*.3VOX+G
M(JD:4PRGZ!X@6K ;.'6U:ELYEPW N% NR,FMZQX%PW*--B6LQ53"S&D?^-$&
M/TE%@'5G-0:M1F;YRII^4P6G;"M3X\AL6XA(@>E20PK6P-4WN$RA+#@PN%:U
MVCFM]@XSJ(0:QB+W2D8FP,R;PGAP+B/Z 4I[P6N^0UT.X0 'Q*E#H$#E WMW
MB"S]A.*KZ*J!.044KYZ\YTUO8>:0W6OP-UOQRJ%XAWX -*>@1ZL=;=ALK.K0
MK<0GZM"X4/+2KR4!!U'<U;<*:5'K$.AAXK)U8=27U*/?A$P9(B8;L\>24U21
M^-JAN<!EKM)=Q^4+^IV5'48A89!QLX(E,LSN-_G)9AI')WY_1M/Y-$J37%9)
M%BWS&*O9(H[FBYQ^:;70O/$A1Y%^>_]1NLBB?+:@-$NB-,]HODRC),WWCJ,\
MB[+YG))D$4V3!09#'LUG2WHKY49)FD5Q&E,^BY;R<;J,LG1&/QMIIY+Z@Z^>
M43;+HW@F?+(D ;RL<%T61S&X_4=L)/<:]9=TZJ.30Y],XN>$TT:LAT7ALD/
MI.-;+9%83I]'E*7/AQQ9YL]%]IX<<E>>"N'!,!UDL$HCJ;".P].OWOV?R/RH
M&KP:'/1 1T("%^02G#1;1-ET@=5"O)HG=-5UM68I&PP0]"9QV32.HW0Q%?E\
M'L59*F?Y F>0O[G^D;Y*OAZ&='HF?IU'\RP_'LC'(%7JT"#O$_A1KQV\<#3_
MODG4IMU\(U.U#!W+P\-\AT)TTA>ACX<L6ROS0-T=)4)6/UNDXSF>GG4=7M%
M?C;+QNG]B7_HRB.!!SX=PG(:C/%C3Z7)R4L6&;()[W5IQGWKAT?M\?3XD^!J
M> G?BP^_)ZZ5Q;/#H9.LH1J/E_,1V>&-/FR\Z<*[>&4\TC$L*\PMMB* [VN#
MB;3?R 7''TJ7?P-02P,$%     @ =T=56O?47]6_ P  UP@  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&ULK59M;^,V#/XKA.]PZ %&_!(G3M(D0'OM
ML'VX(FAV&X9A'Q2;B87*DB?)3?OO1\F)+W=->\.P+S$ED0\?4J28^5[I!U,A
M6GBJA32+H+*VF461*2JLF1FH!B6=;)6NF:6EWD6FT<A*;U2+*(WC<50S+H/E
MW.^M]'*N6BNXQ)4&T]8UT\_7*-1^$23!<>.>[RKK-J+EO&$[7*/]TJPTK:(>
MI>0U2L.5!(W;17"5S*XSI^\5?N.X-R<RN$@V2CVXQ2_E(H@=(1186(? Z/.(
MGU (!T0T_CY@!KU+9W@J']%_\K%3+!MF\),2O_/25HM@$D")6]8*>Z_V/^,A
MGI'#*Y0P_A?VG>XP#J!HC57UP9@8U%QV7_9TR,.)P>0U@_1@D'K>G2//\H99
MMIQKM0?MM G-"3Y4;TWDN'27LK::3CG9V>4MTY++G8$&-:PKIG$>6<)UIU%Q
MP+CN,-)7,)(4/BMI*P.WLL3R6X"("/6LTB.KZ_1-Q!LL!I#F(:1QFKV!-^RC
M''J\X8^B7!VCA#^O-L9J*HJ_S@7<P67GX5RCS$S#"EP$U D&]2,&RP_ODG%\
M^0;9K">;O87^+Z_D;8P[91&2!#Z\FZ1)<@DO,>'7"F&K!'4E'8!E&X%@T!K:
MU+8"2\>%JIO6,M\^:@NJ]1W "V"RA)*+UF()DEX.+DD5X4(H8SYZ'\;[<'J,
M>K=0LN""]T@.7+8U:F:5[M!0*BIOOVX-P7+946"B:(4WG,$?R'178T 5@O6&
M'+DJ^;J8GBR&<0AW1R<SN'O!\SU<I'$X26,O9FDXG8R<F*?A),X(J*<T@VL?
M]]XW.;EGCP2[0U"Z) W]W,5K*$766(K'I728AOEH&DZF8\>+7LDP=^(DS),L
M'(UBN'$9I#<)<+NE1\JGN'&1FN[>TLO^FXQ'X60T.F=RO_[R4C_/2'UX3OUV
MO5J]5 _S_*!-P?T_44['PS >)K#&HM7<<K+#IT*T[O:V6M7?7Z\C5_X7!A?)
M1T@IH7D8QS%)8Z+DI"G1<M]O:M_;GRN&D\/NKJDDXL$X\[61#++<">E@E/5I
M>D4A\83NT;\,DOJIH5Z4EC,AGKL W84<+]K5OK]!6S%+<5/3_#!+)QW7LPYA
M@P6CSG$G9.Y[F@8X#<56E%!1(DD#:0P2E9Y%2[VDO0M+$]VT+L%6%0]0HZU4
M.3CWFD4GPX:::^='JJ&WHI6VFSO];C^UK[IA]56]&_F?F=YQ2H+ +9G&@WP4
M@.[&:+>PJO&C:Z,L#4(O5O3/ [53H/.MHMP>%LY!_U]F^0]02P,$%     @
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
MSYI0)FNT4YQ5# PBDJ*=5A703H/)$^N*>4A2#<2;2)R]0#S-T*V2MC'HO:1
M_R1(G,I1:G:4NLDN,MY -4'9U1N4I=G\ M]LM#X+?+/_LXZ^?W) M+4@S(]S
MYQ"KS,]7\4VU,BVIH,"N:PSH1\#EZU?39?KN@H?YZ&%^B?V?/:RI:NW??R'*
MOUS Z@[.Z4Q.KIP 78?&,JA2G;3Q]HVK8^^NXY7]G1X;_Y;HFDF#.!P<-)U<
M+3#2L9EB8%4;+O!>6=<.8=JX]P>T3W#[!Z7L,? %QA>M_ 502P,$%     @
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
M9^8\3<QMVR/&O+J-)WY#SPC+^6REE,-IF4,JQP>>RK!7QKJ#Z>"=]_3;R'Q
M64Y]J.=)=W\9$37SG(0U[\'TX[K\"=)W#/-9C_GLOI@WG8O@&>6R5O]#3]Q'
MPWW-W=?<?<W=U]Q]S1WE__[/JZ:C?^FTB_\O;2X' 8/9_$X*'Q>RS\M]7N[S
MDO.R_Q/!Z7?]C6#W!A?5MU/.;S1AMY_-W"'ZKL.9_L70]+O>#'V-#7?QSK@"
M>][9\\Z>=SAG^U>CT^]Y-_J:0R88O]T?W"MG[WY7^O^2#V,>Z5^:3._]UF3W
MA#[PQW<PZGV4V0_C^V%\/XS_0<AF7WS_J,6W?]T\O??[YGLVS)>='9$31X:
M;WOY?#SX35M!;BF_W//Q#Q;BS]NZ3[M?!Y['W\3UC\>?%K[5;FE@34X++#TY
M>HQFWL5?Z\6;8"OYA=S<AF +N<R0'.3X 7R_L*"KYH8%=+^9//LO4$L#!!0
M   ( '='55I*ZZKQGB   -)E   9    >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;+5=>8_;1I;_*D3/)&L#:KF[?<5Q8L!IQYG&V&-OG,18+/8/BBQ)%?.0
M6:3;RJ>?WSOJH$2IVYDL$,02Q:IZ]>K=1_5WUVWWP:V-Z;//==6X[T_6?;_Y
M]MX]5ZQ-G;MYNS$-?EFV79WW^-JM[KE-9_*2!]75O8NSLT?WZMPV)\^^XV=O
MNV??M4-?V<:\[3(WU'7>;7\P57O]_<GYB7_PLUVM>WIP[]EWFWQEWIG^U\W;
M#M_NA5E*6YO&V;;).K/\_N3Y^;<_7%S0 '[C-VNN7?(YHZTLVO8#?;DJOS\Y
M(XA,98J>ILCQSR=S::J*9@(<'W72D[ F#4P_^]E?\N:QF47NS&5;O;=EO_[^
MY)N3K#3+?*CZG]OK?QC=T$.:KV@KQ__/KO7=LY.L&%S?UCH8$-2VD7_SSXJ(
MVPRXT &,B'NR$$/Y(N_S9]]U[776T=N8C3[P5GDT@+,-G<J[OL.O%N/Z9V^Z
M5=[8/W)!45-F[^1XLG:9O;.KQBYMD3=]]KPHVJ'I;;/*WK:5+:QQV1W_Z>YW
M]WK 0C/>*W3='V3=BP/KGE]DK]NF7[OLQZ8TY7B">]A$V,F%W\D/%T=G?&&*
M>7;Q>)9=G%T\.#+?_8"9^SS?_5M@9I9=MHW#;LN(J+>=<:;IY0&P]=(V>5/8
MO,K>X:$!Y?8N^]_G"]=W(+W_FT*1 /!@&@#BQV_=)B_,]R<;6JO[9$Z>??VW
M\T=G3X]L[T'8WH-CL^\?_)N-Z?B;H]WT:X,]UYN\V4Y!_E?-G5T5Z[;+_M%6
M)4C+S;)7?3E7.EPX6]J\8TK[^F_?7%R</;TV_.'\Z2S3)X/;?=(.77A$*^EC
M75!_N@O.=2!OK%B:3Y!-&WRJ\V98XJP&8'O&0)06IV<70P\85KGC9Y7].%C\
M9"J($S"* Z!;AP.7GPNLTS9\^)NA*]:0&&6VV&9%OK$]B,-@](:((UVN<QD$
M;#8XD]F&H7:FMD7;E$/1XP=PY <#Z9N]-UE>N3;;=.TG6QK\:PI+$O*TSHLU
MCB$%8)9=FZJLY2/+P0[GL3!Y+1L!:-TIO;(S*DR:?<J+89"WU]NR:U<&X[O\
M#YR5(,@-';9@LAX:H>==]:98-VW5KJQ'8HO]= 3Q!F?9DVS!9]J8[J<SV1KZ
MY..0=[WI  M0\+(S-<0#^"ZO+%#3V%R@R#^9K(W4I-CZM;$]!C+CN5GZZ)\
MM6SK&819L\HW;6=FV>N\RK?.YK/LG_B>"Y2OS6<@?)Z]:3)($E,O //],Y(F
MY^<S)=-W>LX)N;ZZ!.H:UFFT7)ZYO *Q@.<;EXOBN;;]&A/8HC(0HSA^9_GY
M:!8 @76K_)K04=F:@:]LOK"5[;=\/*#>>?8.</35-LN7P%5<6F404PX 2->?
MW;AV!BIM5H1X$&V3UQC>[C/FJ\MY=M4 >2!JPLK%;.H=AK0R@HO.M*DD ("T
M0F56X ,PUL"T/R/2KTFQ3,D"PLMEO@6O9%>NPD&Y#%0&E,RG18?%#B ("1&=
MP7&SQI(1?,ST Q2VI>/*-D V2%:1ZQ&HY.7'@8[G1^3MPR!O'QZ5B3_DSK+T
M2_7&E&C]$]-DOZSQA:E!=!2POPSJR$5UQ.RS,.!B\#CMGIDMAV[O2KQMA%;!
MY<! 1516%&;#9QG5/[@8\VZ(RCWWS=_-@XC^Z?GSMU[(SK/G586W0*H>QPOP
M'A8269E0:0J;(?IO>!<#A%*R+[PH<Y9M5>4=-KDB89UM!!FRG3Y?), U+0EO
M$/3-V"'6XU'MX(C2(#0_T_XS$$3FUO1S7A,:CA+$HT 0CXZ>Y/\8; #&SQ0-
MW&XD24]2&7GV\()0?O;D:0:.>'A?OUP;\P$[=06VN:4QIB%6R5K!#.1_#T$+
MC&QIVU[JS8F:^'UB-=(-01YZZVJ6/'K"C^Z+$-V1G!<7T$# FH%N HP9 >3D
M &%[XQ>F!)R-3!KGX:&$[_%K!'6R'T</&@'RV(D\#B?R^"A>?P4NP5D_.A$/
M;NIDOFP&1J6P6A"!-].A99)GJ0BIQ2Q)7 5D0( 3N4,:PF,2==OBVP>@."Q)
M^,L=U,)&^*I?YSW4Q1+J/Q&+Q--"RP03WC>]-V]$YUB="B904;70\T:!)R%
M*Q\:(ZO0]KQ G68V%<93X'0PR9K!\#OF,QQ0AXG+H2/B'4MV<*9MRT0 L$E!
M;EH&.W '*[\/Y4H6QTFL8=JUG25:HB5@FI#\8WN%[!Y,.S@U7?:P>4V"JK*
M4HDT=VU#4B<;0(L=PUC8KAAJ;)B(%S0/79<3V3MH'P<\#A7A%L<"*=:U-8^)
MX-8YC#M8C?&DYR-W++X)85P-)0DNX P[V@+X:E"O9<#B79^S4/R<;5K1_A!L
MX1V8DW#,6?;C2TGL1EJ!7I<#%H:TD-ZV8XH#1-66#H0LU@4P1*,L65LJ=L@N
M)D&,K:\L(26AE%7;EM>VJHZQZS>!7;\YRFR7N5OSI/SA1_ &=D7'.\6W?\E4
M(S"?!#"?')W[9R7FGTW1X@ /J?TOGH0(O9.O?YC ,M<D$8E+N[8B5H*I75MR
M00CSCM0#.9*6!*I5,]4?><LL(S$'>"0S-@T:Y4LA?(AC<B.<4#@H"3Z(2C;P
M!/%1P2)I8<1VJF1>3 1-RD8F4PTT+!AT#R+2/ !*%\0GVEY'&@BN5V-ZM:TQ
M&P.:RM%$L&#3T4' E(DE#M.E$(?P_/PI&;-U"Q5( V0^]M39 6($$6]'6ZB$
M44MVJKAS>4#4J85XP$/O[64$<B?4'@;#G2$N7-K/>+/]I#("(FUDNGL0YMFE
MLFT BC_1$Q)-+&I&Z)^I'&"K->^J[>D&1C.Q*\EO$:P$46<6)#4@)8E.\C"_
M%R/NX/QTOB(US$A6>=BGQ]'I!\01<;) '8UOC"F=$@V-!3R$Y*?T%NB-/;9K
M$^3<D;74XNOW3KQM< 1J/YC/O?'D;)G*P"(+GDTT9>82.4MLU8'L,A):9$MF
M;5$,L)%^FP8A43@@GF$CU(EIV02*>HN>S[-_!!U4;7F3; /3*MCMP%R9 E.
M6AE3[8))(4\(AFPJKT&ABY7Q(I5B[4J<&CQV:[O9T&=QJ9NRXB^ N(!1Z+#>
M#L\!N+4E28Y5!(H ('AA$%UPVUD+93J>>9Z]-1T'EUD%+2J[4M?>LRD%@J!*
M>BL>255YAMT<&+CQ*J_=E7[>1_'Q!^^G\/9P/@0K**;&V5;B<W<\&@LNJP-!
MGU&0)88[8CQEGKV>DC*!H8G@FA60.[T?L>=&DBBZV&0;8HKSBZSF8"JP*5M3
M42G6B>H(IL,<5@!4\ZEM3D&I8"WVL$[\QF8G=$)N #*(:8D]6+O'M5(YY?&&
MMQ*?40Q FIU/>2WAKAE-+%SG]K14SV9R<E:@GY%V"AN3/14D0KT@)NHH\TZL
MWD[<V+S#AQY,%>%BQB=E0K2:J^7(QP+)]-.0TP #G,DI$A-2P _*B8WW0\<S
MI\BPB-#@VGK*U9@YZS$#BX+$!42 F*J.R0$&6@NGC&8BZY!2"$2W,F!7N+"=
M.-+1\\DU&$/ @)4CAV78DA0460BR(%40Y2^AHVR'1;\<*N_GB[+PKT"W[2H3
MG(<^(C)AK;'E**<7-XNAW]6?@PGT^I V^>@,8G#KLB^6@QX:5KQ.'*0=M+RG
M.>@4=P2H'I5:I-AYZKJT$X:%'FK&&18G)E&(%.U['T?LQ?.SF)(Y.VZ-MC4\
MO^@F77JGBW(MDZF6_V ^'X*5O<@9,,E48L5KN,Y':3C$7>6V]HXE24CA%/%M
M"#=DB_;Z NO+&(P! Y$*&3KQE$>66AJ:PV1M-23&$:VB,'",KU=S4Q0=$TR>
MT=".',V\)+T-;2]^KYYL=$2]*T0DX'VR'7#>[^"$#I@V(J$DIB/RZ%C2K-3V
M9%($B7?$,AT3E8B\X*25IA9RE-6CVIIGOWK?D;:ZZHRI?1 ?^]J2>:0! +6I
M92HPS+JM2&!V-?'V3.T\6R\8R83VL*R)<!';PZ\G1\X-Y(:2GNM&>GUJZ%8-
M>+_%K5+#W,<@A38(8"&-(+06'=M RCIA@S/^L3$K8()=<$Q/QA9)HYK$#>=
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
M#1?'^Q#2.YF[MFD'S7"0$:T5>\_+EN]O?(X]AH=7?&'1)$7_90M>-=F_J(J
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
M6QQ3I>QU?6!8';KHHFL>3\>[%GPO7*6,IVHLR71T=D6WY+JVUDV";6(KV=A
M-.)0TI< .CY ^Z6U83]A!\.WQ?QO4$L#!!0    ( '='55I1,U]:2@,  !@(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;(56VV[C-A#]E8&Z:!U
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
MC2YF>0!FE+C1<;H;9&6K'8G48#;T5T#C VB^UMH].;[ ])]9_P]02P,$%
M  @ =T=56J%3G^/[ P  70H  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&ULK5;;;MLX$/T50@V*!% MB;JGMH'<>@%:(&BRVX?%/M R;7%+D2Y)Q<E^
M_0XI67:SBI$%]L4>2IPS9XYX2$ZW4OW0-:4&/39<Z)E7&[,Y#P)=U;0A>B(W
M5,";E50-,3!4ZT!O%"5+E]3P (=A%C2$"6\^=<]NU7PJ6\.9H+<*Z;9IB'JZ
MI%QN9U[D[1Y\8^O:V ?!?+HA:WI'S6^;6P6C8$!9LH8*S:1 BJYFWD5T?IG9
M^6["[XQN]4&,;"<+*7_8P>?ES LM(<II92P"@;\'>D4YMT! XV>/Z0TE;>)A
MO$/_X'J'7A9$TRO)O[.EJ6=>X:$E79&6FV]R^XGV_:06KY)<NU^T[>:FL8>J
M5AO9],G H&&B^R>/O0X'"47X0@+N$[#CW15R+*^)(?.IDEND[&Q LX%KU64#
M.2;L1[DS"MXRR#/SS\(0L68+3M&%UM1H1,02?91RN66<H]-[ J_TV30P4,RF
M!%4/?-D!XQ> (XR^2F%JC6[$DBY_!0B Y4 5[ZA>XJ.(U[2:()S["(<X.8(7
M#ZW'#B]^ 6]HTG;\;QVNF:ZXU*VBZ(^+A38*%M"?8SIT59+Q*M94YWI#*CKS
MP#6:J@?JS=^^B;+P_9$>DJ&'Y!CZ_ Y,NFR!M%RA:[IB@AGZ[@NL\Y&.QK@?
M11_G/I3AK@S;ER&=<)4$RVIC*9F:HI7DX'PFUN? L*+-@JKA*Z*/2FJ-'@AO
M@655M4W+B0'4P_B**/4$^>B[LYA]XGP!.(K"%#"WKME&HQ.4QWZ48 A.<>'G
M>7D&X=LW!8[P>XB2Q(^S&)63$CU1HN 3TP?8E3: :&A5"\GE^@E%D1\F.3K-
M_*Q,SH9TR$UC%(63L$^^EX;PD?9/4)'X45%:%G'J)WG\C 4PB[(#+4JG1?Q_
M:Q&%J9]V8J2QGQ7AKS32R"\RC(I)_AHQ4C_#T5X,: MGKQ,CBC(_[=1(2S\.
MHV<T<A\7!3IBA72P0GK4"C?:L*83K)'*L+^=&NCF$<XO[0SR*D<<+3+NB ^M
ML;O$1LF_X*P! D2(%N0@ASQHSZ-WAQZQ1X\#BR&UJ\B/80^%089R/\>E#7-D
MY7)A 6&8IC8L$4B<E^B^IG NKPPL!OAN>8KWJ^V(OMF@;_;JK>:J!B&IA@\^
M'!5C6AX%'-?R_E 29-SI@]QK89Q>55_:2+3N2Y_OSZM+PHFH8/F9O<'BR!DL
M C5B,&098K#4SY9IYNP"ZS($;XQFABX3N[SD>=YN$8]E#J;^[YF[K?%DR!W[
M>,'!D0_N7[N+C=U[6V&ZTW]X.MR=+KHKPWYZ=_'Z2M2: 2M.5Y :3G*P@.HN
M,]W R(V[0"RD@:W&A37<_ZBR$^#]2DJS&]@"PXUR_@]02P,$%     @ =T=5
M6L1#*#'[ P  N0H  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULI59M
M;]LV$/XK!ZT=4D"U]6;)SFP#2=I@!9HM2-(5P[ /M'RVB5*B1E)Q\N]WI&39
M1AQAP3[8(BG><\_=0YYNNI7JA]X@&G@J1*EGWL:8ZGPXU/D&"Z8'LL*2WJRD
M*IBAJ5H/=:60+9U1(891$*3#@O'2FT_=VJV:3V5M!"_Q5H&NBX*IYTL4<COS
M0F^W<,?7&V,7AO-IQ=9XC^9;=:MH-NQ0EKS 4G-9@L+5S+L(SR\SN]]M^(/C
M5A^,P4:RD/*'G7Q9SKS $D*!N;$(C!Z/>(5"6""B\4^+Z74NK>'A>(=^[6*G
M6!9,XY44W_G2;&;>V(,EKE@MS)W<_HIM/".+ETNAW3]LF[VCB0=YK8TL6F-B
M4/"R>;*G-@\'!N/@%8.H-8@<[\:18_F)&3:?*KD%97<3FAVX4)TUD>.E%>7>
M*'K+R<[,OR*%I.'L@2T$Z@_3H2%0^VJ8MP"7#4#T"D 8P8TLS4;#YW*)RV.
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
M2Z@M'\'!?"M +=T4QQS;0JE'77/:/!0W]7S<J]>OS#U52R8T7M("3<.K/N9
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
MW6[^& (-0.@.^/V*<_7TH@>H[J.G_P-02P,$%     @ =T=56M0>+.5? @
MCP4  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULM51=;],P%/TK5T9"
M(&W+1[L-E392QT!, JUJ^7A /+C.36+-'\%VU\&OQW:R*$A=X867Q->^Y_@<
M7U_/]]K<V0;1P8,4RBY(XUP[2Q++&I34GND6E5^IM)'4^=#4B6T-TC*"I$CR
M-+U().6*%/,XMS+%7.^<X I7!NQ.2FI^7J'0^P7)R./$FM>-"Q-),6]IC1MT
MG]N5\5$RL)1<HK)<*S!8+<@RFUU-0WY,^,)Q;T=C"$ZV6M^%X*9<D#0(0H',
M!0;J?_?X!H4(1%[&CYZ3#%L&X'C\R/XN>O=>MM3B&RV^\M(U"_**0(D5W0FW
MUOOWV/LY#WQ,"QN_L.]S4P)L9YV6/=@KD%QU?_K0G\,(D$V? .0]((^ZNXVB
MRFOJ:#$W>@\F9'NV,(A6(]J+XRH49>.,7^4>YXI;4U/%?]'NB%0)FZXZH"O8
M\%KQBC.J'"P9TSOEN*IAI05G'"V<PK(L>4!2 3>JNR&!Y\4U.LJ%A>SE/'%>
M9=@K8;VBJTY1_H2B:V1GD%^>0)[FTS_AB3<W.,P'AWGDFS[!M\9[5#L\@36&
M2QH=H(EB%4.XW0I>1]DG\/:A]9<%2_C$9<@+9^"7;$59E[!QU#CP!XVS*.\T
MRT\GV2&/1S6%3IO9EC)<$-]*%LT]DN+YL^PB?7W$\61P/(GLDW^IZ7)4T]N_
MU_3;!T\&-PZE_7[(U^0_^)H.OJ9'*SDNFQ[*!G94(FC1<%T>4GZ<.\M!:N4:
M>TAG,NJO\%1]I*;FRH+ RI.E9Y?G!$S7_EW@=!M;;JN=;^ X;/R+B28D^/5*
M:_<8A"X>WN#B-U!+ P04    " !W1U5:\P0&A:8#   U%   &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6R]6-MNVS@0_15"!8H6R$8B?4M2VT"3M-@"
M"6HT:/=AL0^,-+*(\J*25)PL]N.7E&S)!1PZZ[7Z8I,B9^;,\(A'Y'2E]'=3
M %CT*+@TLZBPMKR(8Y,6(*@Y525(-Y(K+:AU7;V,3:F!9K61X#%)DG$L*)/1
M?%H_6^CY5%66,PD+C4PE!-5/E\#5:A;A://@"UL6UC^(Y].2+N$.[-=RH5TO
M;KUD3( T3$FD(9]%[_'%)1EY@WK&-P8KL]5&/I5[I;[[SJ=L%B4>$7!(K7=!
MW=\#7 'GWI/#\6/M-&IC>L/M]L;[QSIYE\P]-7"E^!\LL\4L.HM0!CFMN/VB
M5K_#.J$:8*JXJ7_1:CTWB5!:&:O$VM@A$$PV__1Q78@M SQ\QH"L#4B-NPE4
MH[RFELZG6JV0]K.=-]^H4ZVM'3@F_:K<6>U&F;.S\\]Z227[FS8EDAFZ:Y8'
MJ1S=L:5D.4NIM.A]FJI*6B:7:*$X2QD8]!M::$</;9_0@M>3G/V''Q4KW;)9
M],%8YLH&&?IJ(*\XNG'U-^C--5C*N'D[C:U+P,.(TS78RP8L>0;L-:2GB$Q.
M$$G(\&?SV.7=)D_:Y$GM;_B,OQMPZUDHGB$F2JT>P.,VNW %_?@WY\*4-(59
MY%X- _H!HOGK5WB<O N@'+0H![7WP3,H@T7^\\;-1I\L"//7+N"#'H /6^##
M8'D[ E0- 7A- ,>L<I/2:RK*=P@VZ>S*(!P#)^@)J#8!N*,6[BCHZAL4+.6P
M<_V#E@>6<=SB&O>W_N,>@$]:X)-?L/[A&*.]RW_6HCT+>KIEDHE*H'_0+4T+
M-ZB?=L$).CFPH.<MQ//^F'#> W"<=#*3_ (N[ FRGPQX2Q?Q"^GP.7<:""BO
MM&2VTG""<O;H&^:D5LPPXF"40\O>"1PF_3$&]Z%ZN),]'!2G8U$F'.0%E.GD
M#H>UZ)8^OF0'"7LYM*R=RN%1CY3H0PAQIX0XJ%?'HD0XR L^*7 G@3BL3QTG
M_M\V$HQR:-T[:<1G/7*F#\G$G6;BH+(=BS/A().]E"&=5)*PBETI4586W-%9
MY79%/5,*JK.F]1-3_$[3R-3.,TLPS(%U)YV $MP?9T@?LDFVSH7A@^%Q.+,G
MR& _9SJM)&$9^V^<:?:DG9#[."^23D')L$?.]*&KI--5$CX^'HDSX2"!SY5X
MZQ+(7ZC=4KUDTB .N7.5G$Z<9]W<434=J\KZ7NA>6:M$W2R 9J#]!#>>*V4W
M'7_5U-X4SO\%4$L#!!0    ( '='55KI6X_GK@(  &P)   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;+6676O;,!2&_XKP8&RPU1])D[9+#&VSTD++
M0D.WB[$+Q3ZV167)D^2F'?OQ.Y)=-X/$A8)O8GV=U\\Y?A5IMI'J7A< ACR6
M7.BY5QA3G?B^3@HHJ3Z0%0B<R:0JJ<&NRGU=*:"I"RJY'P7!Q"\I$UX\<V-+
M%<]D;3@3L%1$UV5)U=,9<+F9>Z'W/'#+\L+8 3^>532'%9B[:JFPYW<J*2M!
M:"8%49#-O=/PY"P,;(!;\9W!1F^UB4UE+>6][5RE<R^P1, A,5:"XN,!SH%S
MJX0<OUM1KWNG#=QN/ZM?N.0QF375<"[Y#Y::8NX=>22%C-;<W,K-);0)'5J]
M1'+M?LFF71MX)*FUD64;C 0E$\V3/K:%V H(QWL"HC8@<MS-BQSE@AH:SY3<
M$&57HYIMN%1=-,(Q8;_*RBB<91AGXF\JIX+]H4V)1$I6S><A,B,KE@N6L80*
M0TZ31-;",)&3I>0L8:#)9[)"DZ0U![OZ@@EF@%QCD5-R)0P5.5OCU*G68#2Y
MTY#5W$UK\F$!AC*N/\Y\@TE8%#]I@<\:X&@/\ *2 Q)-/Y$HB,;_A_N8>U>
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
M"_T] \( ]/,9YVH],2]HOY"2?U!+ P04    " !W1U5:5-:/[ST$  #L%@
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
M>ZIJ)C3*JA :36XPKO(3X0TC.]>%6VFPI]VRP4<$E'7 \TI*<S1L@/%9RO\
M4$L#!!0    ( '='55J4=_-5? (  (H&   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;*U5T4[;,!3]%2M#$T@;3I.0 DLCT0:T24-#,+:':0]N<MM8
M)'9FNRW[^UT[:=9"J7C@)?:U[SG7YSHY2592/>@2P)#'NA)ZY)7&-.>4ZKR$
MFNECV8# G9E4-3,8JCG5C0)6.%!=T<#W8UHS+KPT<6LW*DWDPE1<P(TB>E'7
M3/T=0R57(V_@K1=N^;PT=H&F2</F< ?FOKE1&-&>I> U",VE( IF(^]B<)Y%
M-M\E_."PTAMS8I5,I7RPP9=BY/GV0%!!;BP#PV$)$Z@J2X3'^--Q>GU)"]R<
MK]FOG';4,F4:)K+ZR0M3CKQ3CQ0P8XO*W,K59^CTG%B^7%;:/<FJS1UBQ7RA
MC:P[,,8U%^W('KL^;  &\0N H ,$3P'1"X"P X2O!40=P+6:ME)<'S)F6)HH
MN2+*9B.;G;AF.C3*Y\)>^YU1N,L19]*O@$W3Y".9R+J1 H311,Z(6R:7C_AV
MX7B8@6&\.L*T^[N,'!X<D0/"!?E>RH5FHM )-7@6RTCSKNZXK1N\4'<0D&LI
M3*G)I2B@V":@**)7$JR5C(.]C!GDQR08?B"!'T0[#C1Y#?S,P<,=\.P5\-!W
M\&"/FK"_E]#QA?OOY=?%5!N%'\?O72UN*:+=%-8PSG7#<AAYZ @:U!*\]/V[
M0>Q_VM6>MR3+WHALJW51W[IH'WOZK0'%#!=S4KFW.)?:[.I>RQ([%NN.RW3@
M^_Y90I>;;7F>=1:?Q-M)V?.DTV'L]TFM#+KQE=:@YL[M-!YO(4S[FO>KO:%>
M.!]YLCY&HVU]\3]-Z]+73,VYT"A\AI3^\?#$(ZIUOC8PLG%>,)4&G<5-2_Q9
M@+()N#^3TJP#6Z#__:3_ %!+ P04    " !W1U5:(^ASD9$"  "X!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6RM55UOFS 4_2M7K)I::2L$:/JQ
M!*D)JU9IU:IFW1ZF/3AP$U"-S6PGZ?[]K@VA:99&?>@+^..>XWN/+X?!2JH'
M72 :>*RXT$.O,*:^\'V=%5@Q?2QK%+0SDZIBAJ9J[NM:(<L=J.)^& 1]OV*E
M\)*!6[M5R4 N#"\%WBK0BZIBZN\(N5P-O9ZW7K@KYX6Q"WXRJ-D<)VCNZUM%
M,[]CR<L*A2ZE (6SH7?9NTAC&^\"?I2XTAMCL)5,I7RPD^M\Z 4V(>28&<O
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
M!%5FZE"J/"14T=E$\#T2!JW5S$65S(JMP\^96?>E$OIIKGEJ]I6EO 3T3-]
MHCNTS-<L7^4I90HM>+GE#)B2B*_0$8B^O.FW3@*ZF0.#5:YNT:/@I<8SE;-=
MSM;HSRT(:M95HIL$%,T+>:O5?RP3=//I%GU".4//&[Z3E&5RXBH=B+'CIHWI
M>6V:G#&-"?JF)]M(](5ED)T*N#H#;1K((0US<E$Q@?0>D?@W1#P26 PMWD,?
M5W3?0D_>0?>]BDXN1..WB^I7>OX9O<5."+UN#[;,ULS SC15YD%N:0I31Y<1
M">(5G-FOO^#(^]V6E6N*)5<2.\E8T&8LN*0^>X1,O[&%+6$U,:J(IHJ^SNXP
M#B?N:S<1%E 8G6*2(4:;/PJ=^ Y;W^%%WTM%%=A<U[2P,UDXZIL>8G#?\Q R
MQL1N.6HM1Y=3S84NQLQF.AK,YGOQJ.=Z""*1[_=\6Y2(V=@VXW%K/+YH_)DK
M6NB:7.TMI'0AA+H0VD*)AP;"H!_*$$3"<3^4(2B, VP/9=2&,KI8(!)8@0XC
MLU:(T34KQ#7%DBN)G:1LW*9L_-$*,;:\;+V-M!AB1D&,>TL]!-V1R#OSVF+O
M^(GW/E8D&EYWPHCTC%LP."3CGG,+ZBXX4]MPIS?!'RT5#3,\+<NQUW=O@46C
M?I6SH<(H.F.?'.V3=Q2,K-EKW8J!;EZ:ULD:&QG:B4>#A1FBQCX.^J%9M'R"
MSRW-L</ %S_'A[[Q?ZI@(]+]YI$XZN\-"PKCL1?W0[&(A:2_2FZG%RY!K*LS
MA40IWS%5]X/MW?;<\KGJUGOWY^8\4_781YGZ,/2-BG6N6]L"5EK2NX]U=D5]
MOJ@'BF^KCON%*]V_5Y<;?28#80#Z^8IS=1B8"=I3WNP_4$L#!!0    ( '='
M55JB50)=9 0  'X/   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;*U7
M36_;.!#]*X2V6"1 '8FTOIRU#31V@N90-(B;]LQ(8XNH)'HI.D[^_9*4(ML2
MK<VA%UN4WCS.&W(XG.F>B]]5!B#1:Y&7U<S)I-Q>NVZ59%#0ZHIOH51?UEP4
M5*JAV+C55@!-C5&1N\3S0K>@K'3F4_/N0<RG?"=S5L*#0-6N**AXNX&<[V<.
M=MY?/+)-)O4+=S[=T@VL0#YM'X0:N2U+R@HH*\9+)& ]<[[@ZR4.M(%!_&2P
MKXZ>D9;RS/EO/;A/9XZG/8(<$JDIJ/I[@07DN692?OS;D#KMG-KP^/F=_<Z(
M5V*>:04+GO]BJ<QF3NR@%-9TE\M'OO\*C2#C8,+SRORB?8/U')3L*LF+QEAY
M4+"R_J>O32".#'!XQH T!J1KX)\Q&#<&XX\:^(V!;R)32S%Q6%))YU/!]TAH
MM&+3#R:8QEK)9Z5>]Y44ZBM3=G)^7R:\ /2#OD*%1N@1$EXF+&?4K I?HP,
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
M>O-L U/OY?U Y9(7"F5L82 ';R+S^R#K[;'U@1;K:O_G7&@M\NKKBE'C'<L
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
M ](&F/65$/IA8MOI_O4I_Q]02P,$%     @ =T=56M2@B19E @  A08  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULK57O;YLP$/U7+%9-K;267R%I
M,X+4)IHZ:96J-MT^3/O@D$NP:C"S3=+]]SL;RNA"LJK:%_#Y[CW>.\,1;X5\
M5!F )D\Y+]3$R;0NQZZKT@QRJLY$"05F5D+F5&,HUZXJ)="E!>7<#3QOZ.:4
M%4X2V[U;F<2BTIP5<"N)JO*<RE]7P,5VXOC.\\8=6V?:;+A)7-(UW(-^*&\E
M1F[+LF0Y%(J)@DA839Q+?SR-3+TM^,I@JSIK8IPLA'@TP>?EQ/&,(."0:L-
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
M\.E8R1TH.YJ\V9>,:F9-X$1B5V5N%'T59&>F\S57>'%-O$*XD3$MMN;9=%W
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
M$K(2;LI,R5,:I/:WE%>2T')L*Y*E-V?'C81I+<%[0H+KP5=>JE3"AS+!9)?
M)C]:4[Q'4Z;>0<8(XQYXPU/P',_OV-#L.? S ^]WP*-GP/N.@7L'U/3;(^X;
MOOY+C_A"T*DMD1ZQ@ND#;,==L0<S?+%A(H$?7X@2+A46\F?7^=3K^]WKZ\1U
M+E<LQHE%F4FB6*,5OGGE!L[[+F^/218=B6S'=[_UW3_$'GXW.4<_BC4*2J&P
MU(\$$J80%OH]K<U[6J&HW\1I':"?#CV(2B9_ITZZ7*]7'YG5=79?A_VS7N".
M[?6VG0?W^%([CT2V8^>@M7-PT,YK2BLBB[4_<\7C^RY+#C*\]"(>DRPZ$MF.
M<T'K7/"?$T!P3-^/218=B6S']V'K^_"_)H#ALQ) 1Y33&^X&1?\&><.>_NU;
M=^@?M?I'!_5_XXKEM:9W^Z*IIF@*@;4I%[KTU>S!UJ9<WQWN;7W6$>4.!LZ>
MP'^CS@)_7Y^]54<5*):F'I40\ZI4=?70CK8E[X6I]/;&IU0*UY7K7YJZCO[*
MQ#(K)>2X($HZ"$H,HJY-ZX[B*U.MW7%%M9]IIE3.H] !-+_@7#UV] +M'X3P
M#U!+ P04    " !W1U5:(JG;IB\#  "<"0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V-2YX;6RM5EUOVS@0_"L+'7!H@4OT8<5N4UN ';5H@0M@Q+CTX7 /
MC+2VB%"B2E)V_.]O22DZVY!]0=$7FZ1FAKM#+LGI3JIG72 :>"E%I6=>84Q]
MZ_LZ*[!D^EK66-&7M50E,]15&U_7"EGN2*7PHR 8^R7CE9=,W=A2)5/9&,$K
M7"K035DRM5^@D+N9%WJO P]\4Q@[X"?3FFUPA>:O>JFHY_<J.2^QTEQ6H' ]
M\^;A;3JQ> =XY+C3!VVPF3Q)^6P[W_*9%]B 4&!FK *CORW>H1!6B,+XT6EZ
M_926>-A^5?_B<J=<GIC&.RF^\]P4,^^#!SFN62/,@]Q]Q2Z?&ZN72:'=+^PZ
M;.!!UF@CRXY,$92\:O_92^?# 2$<GR%$'2$Z)<1G"*..,'HK(>X(L7.F3<7Y
MD#+#DJF2.U 636JVX<QT;$J?5W;95T;15TX\DZP*IO!J0<[E<"=+VDV:N06Y
M@A5ML;P1"'(-WYU_A)EO4=%V@+FFC5([9&.Y1L(],MTHA"^,*WADHD%XEZ)A
M7.CW)!<%X00^E[60>T18&9D]P[)164%SPU*P:NH;2LB&Y6==\(LV^.A,\&$$
M][(RA8;/58[YL8!/3O1V1*]V+**+BBEFUQ!-_J!HHW@@H+NWT#\Z^FB GKZ!
M/@H</;J0S:A?W)'3&UU:7!A8W+E2K-H@E:^!Q1X.<4NV=\/S'5,Y_/TG2<(W
M@Z7^9VA]VOGCX?GMD76K:Y;AS*,S2:/:HI?\_ELX#CX->?LKQ=)?)';D>]S[
M'E]23_IJ85VUX$M-YYPM$U3ED(^7]<90NFT^9-I/,].?81[9<=/;<7-1ZH'K
MYZNUHJKG%1F VH!B!H=\:(7"MD#LE;5-@NO@AFII>YCT&5AX#$N'86'<PX[2
M&??IC"^FD_(MS['*8<]1Y$-9M/R/A].>)/"_B/02XBCL21_VY&+8CU)0\0MN
M]D,A3X:L&@?Q2=S#L-$)+#T#^W"2@7]P;Y6H-N[^UY#)IC+MF=V/]D^,N;M9
M3\87]/1H7PK_R;3OEGNF-KS2('!-DL'UA/:$:M\";<?(VMV.3]+07>N:!3V?
M4%D ?5]+:5X[=H+^09;\"U!+ P04    " !W1U5:8N31/&0#  #;"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RU5FUOXS8,_BN"5QQZ0!L[=M[:
M2PPT\0XKL!9%>R\?#ON@VDRB598R24XZ8#]^E.QX2>#XKH?L2Z(7\B'YB*0Y
MWDCUHI< AKSF7.B)MS1F=>W[.EU"3G5'KD#@S5RJG!K<JH6O5PIHYI1R[H=!
M,/!SRH07C]W9@XK'LC"<"7A01!=Y3M7?4^!R,_&ZWO;@D2V6QA[X\7A%%_ $
MYO/J0>'.KU$REH/03 JB8#[Q;KK7R<C*.X$O##9Z9TUL),]2OMC-;3;Q NL0
M<$B-1:#XMX89<&Z!T(V_*DRO-FD5=]=;](\N=HSEF6J82?Z5968Y\48>R6!.
M"VX>Y>8WJ.+I6[Q4<NU^R::4'48>20MM9%XIHP<Y$^4_?:UXV%&(@B,*8:40
M'BB$X1&%J%*(#A2ZO2,*O4JAYY@I0W$\)-30>*SDAB@KC6AVX<ATVA@^$_;9
MGXS"6X9Z)GZ"!3ZB(;>B3"'[%I?D)LN875*^=W&>@*&,Z_?DC#!![ACG>*S'
MOD%/+)Z?5E:GI=7PB-5N2.ZD,$M-?A499/L /H90QQ%NXYB&K8@)I!T2#B](
M&(0]\ODI(>=G[TD578.#LQ^!NW)PT1:N 2;Y 9@H<#!A2Y11_5J1PXN^\UJ/
ML)+*,+'8>YYOOZ,XN360ZS^:WJ3$[C5CV_YRK5<TA8F'#42#6H,7O_NE.P@^
M-/%W2K#D1&![G/9J3GMMZ/%]D3^#(G).L)<JZEC5%<__M&30M(3M.UC;7==Q
M=^RO=SEJ-?Q6CDX$ML=1O^:HW\H1MEALH()P*1:7'!MU1JC68/0%@=>4%QJ/
M+(/8<$$IO#7TM9) #L^:V"L-=H,=^@9AIW_ 8(-4;]0)]Z625N=_DII!3<V@
ME9J9Z]&80#,I4LP45=;B(],O-GTH!XWEN@91P 6Y!YM3GY8*@-S1/R5J5>J-
M3;35\EL+]I1@R8G ]A@?UHP/_\<F.#PEIZ<$2TX$ML?IJ.9TU)K%#Z!L\N*@
M9\M88)IJE[ES)7.2XJ>:B<(R7;7((Q_]TL;53K$&G6%T4-)-0J/#BFY$NJJ%
MRAC]G;$'2VCAQD>-[A;"E)-#?5I/J#=N,#LXG^+D6@Z:_\&48^\=50LF-.$P
M1TCT 5N-*D?)<F/DR@U7S])@';OE$J=O4%8 [^=2FNW&&JCG^?A?4$L#!!0
M   ( '='55JOH,1^Z@,  !T4   9    >&PO=V]R:W-H965T<R]S:&5E=#8W
M+GAM;+5876_;-A3]*X16#"VP12+UG=D&XJC= K1H$#?;P[ '1J(MH9+HD73<
M_ON1DB);,J,Y*/-BZ^.>(]Y#'NKJSO:4?>4Y(0)\J\J:SZU<B.VE;?,T)Q7F
M%W1+:GEG35F%A3QE&YMO&<%9 ZI*&SE.8%>XJ*W%K+EVRQ8SNA-E49-;!OBN
MJC#[OB0EW<\M:#U=N"LVN5 7[,5LBS=D1<3]]I;),[MGR8J*U+R@-6!D/;>N
MX&4" P5H(OXLR)X?'0.5R@.E7]7)33:W'#4B4I)4* HL_Q[)-2E+Q23'\6]'
M:O7/5,#CXR?V#TWR,ID'S,DU+?\J,I'/K<@"&5GC72GNZ/X/TB7D*[Z4EKSY
M!?LNUK% NN."5AU8CJ JZO8??^N$. +(1/4 U '0&. ] W [@'LNP.L 7J-,
MFTJC0X(%7LP8W0.FHB6;.FC$;- R_:)6\[X23-XM)$XL5F0C9U& F[I=0VHN
M?@4KN;RR74D 78,5+@D'R^_@=T(W#&_S(@57<HF!MPD1N"CY.PFX7R7@[9MW
MX TH:O EISN.ZXS/;"&'J!YDI]UPENUPT#/#@0A\HK7(.7A?9R0;$M@RMSY!
M])3@$DTR)B2] "C\!2 '>9H!79\#CQNXJX$G9\!=IX&CB6S<?KK<AL_]G^FZ
M(UO*1%%O!A/W]T<9#FX$J?@_.NU;;D_/K7:82[[%*9E;<@OAA#T2:_'S3S!P
M?M/I9I(L,40VT-3K-?6FV!=?J, EJ.4>R]52UPG7$@0-@=I)'Q>1%SN>,[,?
MCR71A$$(T2@L.0V#*)+[=-S'#?+P^SS\R3Q6<CE@N2R(+H-)Z$NGWB198HAL
M(%G02Q:\HIT"DYJ:)$L,D0TT#7M-PQ^U4TO@'QG ]5T$XY&=-&$P"N.QG4[#
MO,#QGW-3U*<13:9Q7Q>"9& EL)"O/_D>O*H(*U*LRV>2Z:4+P2198HALH&#<
M*QB_HKEBDYJ:)$L,D0TTA<ZA7G-^U%X=P[$C4!#%7C#RERXN@BB.1@;3Q/DA
MDH%ZA\&CVA-.YO)^Q^0'C#:%2>!+I]\H6V**;2@:.HB&7M%6';DI84VR):;8
MAL(>2FLX666>Y2SWQ EQ%/G^V%BG81 &+@S&QM+$.;'OA<\8ZU#1PNF2]K/(
M"=,F,(E[\?2;9$M,L0TU.U3/T']-7QDML(VR):;8AL(>:FPX66Z>Y:M ^TDT
M_G*ZUL3%7GCJ*PV=&T;J^W_@*_NH;R*KNTW3?^(@I;M:M!V&_FK?X[IJ.CNC
MZTO5^VKZ,0>:MG'V";--47-0DK6D="Y".1>L[46U)X)NF^[, Q6"5LUA3G!&
MF J0]]>4BJ<3]8"^([CX#U!+ P04    " !W1U5:5&L^(X@#  "9$   &0
M 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6RU6-%NG#@4_16+K5:MM!NP80BD
M,TA)V-5&2KI19KM]J/K@P)T!%3!K>S+=OZ]M"!D(H4E%7@9L[CGXG,NU?&>Y
M9_RKR  D^E86E5A9F93UB6V+)(.2BB-60Z6>;!@OJ51#OK5%S8&F!E06-G$<
MWRYI7EG1TLQ=\VC)=K+(*[CF2.S*DO+_SZ!@^Y6%K?N)FWR;23UA1\N:;F$-
M\F-]S=7([EC2O(1*Y*Q"'#8KZQ2?Q-C5 !/Q;PY[<7"/M)1;QK[JP46ZLAR]
M(B@@D9J"JLL=G$-1:":UCO]:4JM[IP8>WM^S_VG$*S&W5, Y*S[EJ<Q65F"A
M%#9T5\@;MO\+6D$+S9>P0IA?M&]C'0LE.R%9V8+5"LJ\:J[T6VO$ 0#[3P!(
M"R!#@/<$P&T![G,!7@OPC#.-%.-#3"6-EISM$=?1BDW?&#,-6LG/*YWWM>3J
M::YP,EK#5F51HHNJ^89T+GY':UJ 0!O.2G3.*IE7N[S:HK]KX"9"H+<Q2)H7
MXIT*_KB.T=LW[] ;E%?HGXSM!*U2L;2E6IY^B9VT2SEKED*>6 HFZ$J]+!/H
MCRJ%M$]@*UV=.'(O[HQ,,L:0'"%R_!LB#O%&%G3^''AHX.X(/'X&W'4,G$RH
M<;M4N8;/_4&J;J!F7.J$'";M\Z4*1Q<22O%ES/N&VQOGUKO+B:AI BM+;1\"
M^!U8T:^_8-]Y/^;;G&3Q3&0]3[W.4V^*/?J@=E:A/_8QRQJH;Z!Z_[R+ B]T
M/&=IWQV:,1*&,2:#L/AQ&":!VIW#+JZG8-$I6$PJN*2E^B($4)YD8R(FT2_-
M^YQD\4QD/=?\SC7_%6O)G]/3.<GBF<AZGAYWGA[_?"TUT,7!U^_BT G#02T]
M#B.!'[C^H)8>A_G8=T,\7DI!)R"8%'!:UT4.*;JB$GA.BU$ADQ0OS?V<9/%,
M9#WKPLZZ\!7K*9S3TSG)XIG(>IYBY^%LYOQ\1;787DDY#O'=04F-Q)%PX01D
M4%-C?*%/_">*"A^<,/%T6:VO+D<%3,)>FO99V>*YV/J6D0?+R"N64TL^E[%S
MLL5SL?6-?3A"X\G3Y \JRGUT1!N>]49"@L4B"(>U-,74+-T^Z-E*X%O3^PJ4
ML%TEFPZGF^WZZU/350[FSW3?;7K!!YJF:;^B?)NK9JV C:)TCHY5;?.F#VX&
MDM6F,[QE4O69YC8#F@+7 >KYAC%Y/] OZ/Z-B+X#4$L#!!0    ( '='55I&
MPSP!H 0  #47   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;+U8VV[C
M-A#]%4)=%%E@8]UOJ6T@B5(TP&YKQ$W[4/2!D6A;6$ET22I._[XD)>MBT[*S
MT/8ED:B90Y[#F>&8TQTF7^D&(0;>\JR@,VW#V/9&UVF\03FD$[Q%!?^RPB2'
MC+^2M4ZW!,%$.N69;AF&I^<P+;3Y5(XMR'R*2Y:E!5H00,L\A^3?.Y3AW4PS
MM?W 4[K>,#&@SZ=;N$9+Q)ZW"\+?] 8E27-4T!07@*#53+LU;R(S% [2XH\4
M[6CG&0@J+QA_%2^/R4PSQ(I0AF(F("#_]XKN498))+Z.?VI0K9E3.':?]^@_
M2_*<S NDZ!YG?Z8)V\RT0 ,)6L$R8T]X]PNJ";D"+\89E7_!KK8U-!"7E.&\
M=N8KR-.B^@_?:B$Z#J9WPL&J':Q#!^>$@UT[V)<Z.+6#(Y6IJ$@=(LC@?$KP
M#A!AS='$@Q13>G/Z:2'V?<D(_YIR/S9_@*1(BS4%6T3 <@,) M?@'N?;DD&Y
M,7@%[B!-8P"+!$1I5C*4@%]Y0#X6,<X1N/J,*?T(%HW[58083#,^=@V>EQ&X
M^O 1?  ZH.(K!6D!GHN4T4]\D#__OL$EY=!TJC-.1RQ*C^NEWU5+MTXLW;3
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
M!P-DGV8<0*8(9/J!D/, $0ZP3"_9[488 )DAD-G!(.=K#B%S!#(_&.2$VS6
M_(Q ?J:%O#4KKN1KNX%QY4&;NN;FI0VE7 '(+PCD%UK(J7KT._BF7\ O^2L"
M])46R"O-?PONI8W8Y?^-W(0#8.L\PIKG$76X'%>K<%%V9FUH70+F-ZW+)UE5
MD!*5"+%%K@6WO><98>Z(B.4Q586N!;OGSWTF3!<1L2\NZTVE7X1@YT*)I5>N
M?^U6AM<]0$P5$;$KKK5:'=T+4[,+L>B]_I@;(F(Y! .(HW/_=I5LHFM_)OL^
M2XDP+43$7IB+5=AC3P(583*(B&UPR8WR6:YEOG5K3=K+.#$#1,0*F/$7]FC9
M3)CV\) Y74A;5-HV?4C,"A&Q%J;*RM)'[M[PTH>1G1GC&^).^S!'QN00D\NA
MSSCS*4KAQ=HZ8@93IQBS0TQLA\G+0A@KBL;X+B&[D_:!W7#%NV RF"O':)>#
M6!MH^O1?##$QD\3$)L$Q$XB)^20F]@G(\]@GWQ&OA/T+LF%6B8FMLCOEVXF)
MR24FE@N>^S&(B8DF)A9-E_SMC!YFF9B\H_$K"]P)A]DE)K9+/]O:A9=@8DF(
MQ;(O[?H)"C$QL23$8MF1?>T,)6:5A-@JOZ=A.Q'14M9!C9)"3,PH";%1<,P,
M8F)R28CE@F/F$!.32T(L%QSS,\3$Y)(0RP6F$4=L[L]8-MZ''K+= C$QV20?
M5]7RF)-UZ"I8YG3;>O(>)J:=Y""UKA#8]N'#JC6FGY18/WLQS\I2.@DQ,?VD
MQ/I!\[->AR'%#)22E\,P3-AA2#$+I<06PC&AA5)T2(6Z3M9EN]MW42M>[:G^
MI)B%4F(+O6&&!DBK[6!%NYI=/D-,S$(IL87>,.?-9E.U!0$?SS"DPJXJ_00Q
M,0NE']/%>8?Y-NP',3$+I<06>L.\:ESC$\V;,.;>U#^?^@QB8A9*R4MKH&=V
M!!./]D."PY*8A3+RZEH?4ZZ4](=R;Z+P44%,S$(9N85ZF'>BT*J0E>PR.PTQ
M,0ME'S@HTW_H%V+9'XO&+)216ZB'^;Z1AYB8A3+RZMJ^:+JU]R?$1(?VB2VT
M=]2K"RW$Q"R445NH7XWI]S.N>Y\09J&,VD+O,6^X"S7UT.GPH! 3LU!&;:'W
MF/V/"&)B%LJ(+;2WQM4!PWDGF(7R0Y7BNK<48F(6RJE+<6UEZX\P,0OEQ!9"
MH]GKLN68A7)B"Z'1[&-B%LJ)+81'$_8L<\Q".?4D@AUE8M J04QTBMG'SR6
M*H*8F(5R8@OMP>25M]#20%GFF(5R8@OMJ+MWG>'&A9TA)F:AO+70L-W9GIZ4
M/HM1HOS77\+Z]06OBIEAX:>;]91F8=+"LJFJB5]WJZXU+[?SC+=SI$]_ %!+
M P04    " !W1U5:EW=RY"P"  #V*   &@   'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QSS=I+3N- %(7AK41> )6ZKT"+,.H)4\0&K%!YB"2.7&X!N^\H
M#))C]: GR&=DE2U?_Z-/5MF/+V7?#KON6+>[4YU]'O;'NFRVPW#ZE5)=;<NA
MK7?=J1S/5]9=?VB'\[+?I%.[>F\W)<E\'JF_G=$\/=[.G+U^G<K_3.S6Z]VJ
M_.Y6?P[E./QC</KH^O>Z+65H9J]MORG#LDF?^^OIFBZ'?'>>W,R>WY9-__R6
MFS1UD$"03!^D$*33!QD$V?1!#D$^?5! 4$P?M("@Q?1!]Q!T/WW0 P0]3!^4
MYRCCG"!IA#6!UAFYS@1>9P0[$XB=D>Q,8'9&M#.!VAG9S@1N9X0[$\B=D>Y,
M8'=&O#.!WH)Z"X'>@GH+@=XR>MDFT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O
M(=!;4&\AT%M0;R'06U%O)=!;46\ET%M1;R706T>;)01Z*^JM!'HKZJT$>BOJ
MK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'K;:+.;0&]#
MO8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'
MO9U ;Q]]K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O(- [
M4.\@T#M0[R#0.U#O(- [1C^;$.@=J'<0Z!VH=Q#H':AW_*3>=?C:EWKM^5[C
M3T$_2?5POK=<'W]9?I]$G!<7G--M17WZ"U!+ P04    " !W1U5:UD@C+O<!
M   K*   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!?J;)%C>LG
M#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][]A0GVZ[M
MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M<GZA/TS34*!;G
ME[2TFS9-KK;YY]BX?EX$:F,QN=AM'++FA?6^;2J;\CI[[.M/*=/7A#*?'/?$
M5>/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%<G^)+WITRV53
M4>VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8)Q;H]W%O
M(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_SOB]_B_[
M$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6<HC:"(RE%(Y2BF<A14.8JJ'(55
MCN(J1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4HLDH4626*K!)%
M5HDBJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJP*
M15:%(JM&D56CR*I19-4HLFH4636*K!I%5HTBJT:15:/(:E!D-2BR&A19#8JL
M!D56@R*K09'5H,AJ4&0U_RGKO7/K/XX?GV5GF_XMGXW_$5R\ %!+ 0(4 Q0
M   ( '='55H'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ =T=56G*G;W'O    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ =T=56IE<
MG",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " !W1U5:D/JLUQH(   +,0  &               @($.
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ =T=56G]B
MWGXQ @  H@4  !@              ("!7A   'AL+W=O<FMS:&5E=',O<VAE
M970R+GAM;%!+ 0(4 Q0    ( '='55J!D@JH;@8  /T;   8
M  " @<42  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !W
M1U5:#P<A-18#  #K"@  &               @(%I&0  >&PO=V]R:W-H965T
M<R]S:&5E=#0N>&UL4$L! A0#%     @ =T=56HP@>G^*!0  "!@  !@
M         ("!M1P  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0
M   ( '='55H]$Q$\E0@  &]+   8              " @74B  !X;"]W;W)K
M<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " !W1U5:FW2#;DP(   *)P
M&               @(% *P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L!
M A0#%     @ =T=56@7H&@6>'P  &UT  !@              ("!PC,  'AL
M+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( '='55H&%A2<* ,
M %8'   8              " @993  !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6Q02P$"% ,4    " !W1U5:F/_E,-,$  #A"@  &0              @('T
M5@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( '='55IW
MMJ,@P ,   X)   9              " @?Y;  !X;"]W;W)K<VAE971S+W-H
M965T,3$N>&UL4$L! A0#%     @ =T=56B8@N.19!   3 H  !D
M     ("!]5\  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M" !W1U5:US'L<IP+   I'@  &0              @(&%9   >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( '='55HAT%R.%P,  /L&   9
M              " @5AP  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L!
M A0#%     @ =T=56D1L4N@T!@  7@X  !D              ("!IG,  'AL
M+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " !W1U5:[DE=!<H)
M  "7&@  &0              @($1>@  >&PO=V]R:W-H965T<R]S:&5E=#$V
M+GAM;%!+ 0(4 Q0    ( '='55JB(+;1&08  #0-   9              "
M@1*$  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ =T=5
M6O?47]6_ P  UP@  !D              ("!8HH  'AL+W=O<FMS:&5E=',O
M<VAE970Q."YX;6Q02P$"% ,4    " !W1U5:/$C$QVD"  "'!@  &0
M        @(%8C@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0
M   ( '='55J]D$M@0P(  (H&   9              " @?B0  !X;"]W;W)K
M<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ =T=56OL.<2H1 @  W00
M !D              ("!<I,  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q0
M2P$"% ,4    " !W1U5:L235>3H+   _.0  &0              @(&ZE0
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( '='55I*ZZKQ
MGB   -)E   9              " @2NA  !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&UL4$L! A0#%     @ =T=56GC)SV"? P  9P@  !D
M ("! ,(  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !W
M1U5:43-?6DH#   8"   &0              @('6Q0  >&PO=V]R:W-H965T
M<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( '='55HP)B()!P,  ',&   9
M          " @5?)  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#
M%     @ =T=56J%3G^/[ P  70H  !D              ("!E<P  'AL+W=O
M<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " !W1U5:Q$,H,?L#  "Y
M"@  &0              @(''T   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM
M;%!+ 0(4 Q0    ( '='55HRF9<2Z 8  (<3   9              " @?G4
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ =T=56G@E
M*RX0 P  2@<  !D              ("!&-P  'AL+W=O<FMS:&5E=',O<VAE
M970S,"YX;6Q02P$"% ,4    " !W1U5:WYCD9_@$  #.#0  &0
M    @(%?WP  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    (
M '='55II '#1S0,  %4(   9              " @8[D  !X;"]W;W)K<VAE
M971S+W-H965T,S(N>&UL4$L! A0#%     @ =T=56O4PFJ+- P  YP@  !D
M             ("!DN@  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"
M% ,4    " !W1U5:]25I>- $  ";%@  &0              @(&6[   >&PO
M=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( '='55K4'BSE7P(
M (\%   9              " @9WQ  !X;"]W;W)K<VAE971S+W-H965T,S4N
M>&UL4$L! A0#%     @ =T=56O,$!H6F P  -10  !D              ("!
M,_0  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !W1U5:
MZ5N/YZX"  !L"0  &0              @($0^   >&PO=V]R:W-H965T<R]S
M:&5E=#,W+GAM;%!+ 0(4 Q0    ( '='55JDSD\#Q (  )L'   9
M      " @?7Z  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%
M  @ =T=56L> 3W<7 P  +0D  !D              ("!\/T  'AL+W=O<FMS
M:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " !W1U5:5-:/[ST$  #L%@
M&0              @($^ 0$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+
M 0(4 Q0    ( '='55I?]Z/B^@(  )T(   9              " @;(% 0!X
M;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ =T=56A1)DQA,
M!   -A4  !D              ("!XP@! 'AL+W=O<FMS:&5E=',O<VAE970T
M,BYX;6Q02P$"% ,4    " !W1U5:+GPF2O,"  #5"0  &0
M@(%F#0$ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( '='
M55H=,^1TP@(  #\(   9              " @9 0 0!X;"]W;W)K<VAE971S
M+W-H965T-#0N>&UL4$L! A0#%     @ =T=56JSK8EPI @  H@0  !D
M         ("!B1,! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4
M    " !W1U5:E'?S57P"  "*!@  &0              @('I%0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( '='55HCZ'.1D0(  +@&
M   9              " @9P8 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
M4$L! A0#%     @ =T=56JMV'EIO @  -08  !D              ("!9!L!
M 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !W1U5:C#XB
M#ET#  #"#   &0              @($*'@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0Y+GAM;%!+ 0(4 Q0    ( '='55H0BM R"0,  '$(   9
M  " @9XA 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @
M=T=56O>E@KG$ P  \0T  !D              ("!WB0! 'AL+W=O<FMS:&5E
M=',O<VAE970U,2YX;6Q02P$"% ,4    " !W1U5:HE4"760$  !^#P  &0
M            @('9* $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4
M Q0    ( '='55K3'F$]H00  -D1   9              " @70M 0!X;"]W
M;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ =T=56B9)X6 5!@
ML"P  !D              ("!3#(! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX
M;6Q02P$"% ,4    " !W1U5:E1MK54@#  "("@  &0              @(&8
M. $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( '='55I(
M<6N21@,   @-   9              " @1<\ 0!X;"]W;W)K<VAE971S+W-H
M965T-38N>&UL4$L! A0#%     @ =T=56@:=J2-< P  2@T  !D
M     ("!E#\! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4
M" !W1U5:U*")%F4"  "%!@  &0              @($G0P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( '='55J\%DCL,P@  -%2   9
M              " @<-% 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L!
M A0#%     @ =T=56CS'!0VR!P  ZDH  !D              ("!+4X! 'AL
M+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " !W1U5:L^2S-!8$
M   P$   &0              @($65@$ >&PO=V]R:W-H965T<R]S:&5E=#8Q
M+GAM;%!+ 0(4 Q0    ( '='55K=TFBPSP(  "D'   9              "
M@6-: 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ =T=5
M6L89RSZ$!   \18  !D              ("!:5T! 'AL+W=O<FMS:&5E=',O
M<VAE970V,RYX;6Q02P$"% ,4    " !W1U5:>+)+ZUT#   L#   &0
M        @($D8@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0
M   ( '='55HBJ=NF+P,  )P)   9              " @;AE 0!X;"]W;W)K
M<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ =T=56F+DT3QD P  VPL
M !D              ("!'FD! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q0
M2P$"% ,4    " !W1U5:KZ#$?NH#   =%   &0              @(&Y; $
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( '='55I4:SXC
MB ,  )D0   9              " @=IP 0!X;"]W;W)K<VAE971S+W-H965T
M-C@N>&UL4$L! A0#%     @ =T=56D;#/ &@!   -1<  !D
M ("!F70! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !W
M1U5:[2SUM5$#  "P%0  #0              @ %P>0$ >&PO<W1Y;&5S+GAM
M;%!+ 0(4 Q0    ( '='55J7BKL<P    !,"   +              "  >Q\
M 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( '='55I2\76=: 4  *<M   /
M          "  =5] 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !W1U5:
MEW=RY"P"  #V*   &@              @ %J@P$ >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    " !W1U5:UD@C+O<!   K*   $P
M        @ '.A0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     30!- !(5
(  #VAP$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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>92
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>152</ContextCount>
  <ElementCount>363</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>49</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Disclosure - Organization and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Intangible Assets and Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill</Role>
      <ShortName>Intangible Assets and Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Employee Benefit Programs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/EmployeeBenefitPrograms</Role>
      <ShortName>Employee Benefit Programs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.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>19</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.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>20</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/Inventories</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/PropertyandEquipment</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - Intangible Assets and Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables</Role>
      <ShortName>Intangible Assets and Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/Leases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/LongTermDebt</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/ShareBasedCompensation</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/SegmentInformation</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/EarningsperShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ichorsystems.com/role/EarningsperShare</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - Inventories - Schedule of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails</Role>
      <ShortName>Inventories - Schedule of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - Inventories - Changes to Company's excess and obsolete adjustment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail</Role>
      <ShortName>Inventories - Changes to Company's excess and obsolete adjustment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - Property and Equipment - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails</Role>
      <ShortName>Property and Equipment - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails</Role>
      <ShortName>Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - Leases - Components of Lease Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail</Role>
      <ShortName>Leases - Components of Lease Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail</Role>
      <ShortName>Leases - Supplemental Cash Flow Information Related to Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information Related to Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail</Role>
      <ShortName>Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - Income Taxes - Summary of Information on Company's Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Summary of Information on Company's Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails</Role>
      <ShortName>Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Employee Benefit Programs - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails</Role>
      <ShortName>Employee Benefit Programs - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails</Role>
      <ShortName>Long-Term Debt - Schedule of Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - Long-Term Debt - Maturities of long Term Debt Consist (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail</Role>
      <ShortName>Long-Term Debt - Maturities of long Term Debt Consist (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - Long-Term Debt - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails</Role>
      <ShortName>Long-Term Debt - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - Share-Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Share-Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - Share-Based Compensation - Schedule of Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation - Schedule of Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails</Role>
      <ShortName>Share Based Compensation - Schedule of Fair Value Information for Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - Share-Based Compensation - Schedule of RSU Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails</Role>
      <ShortName>Share-Based Compensation - Schedule of RSU Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails</Role>
      <ShortName>Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails</Role>
      <ShortName>Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955554 - Disclosure - Segment Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails</Role>
      <ShortName>Segment Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955555 - Disclosure - Segment Information - Schedule of Sales By Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails</Role>
      <ShortName>Segment Information - Schedule of Sales By Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955556 - Disclosure - Segment Information - Sales from Continuing Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails</Role>
      <ShortName>Segment Information - Sales from Continuing Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ichr-20241227.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955557 - Disclosure - Earnings per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails</Role>
      <ShortName>Earnings per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</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-K" isDefinitelyFs="true" isUsgaap="true" original="ichr-20241227.htm">ichr-20241227.htm</File>
    <File>ichr-20241227.xsd</File>
    <File>ichr-20241227_cal.xml</File>
    <File>ichr-20241227_def.xml</File>
    <File>ichr-20241227_lab.xml</File>
    <File>ichr-20241227_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ichr-20241227_g1.jpg</File>
    <File>ichr-20241227_g2.jpg</File>
    <File>ichr-20241227_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="739">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ichr-20241227.htm": {
   "nsprefix": "ichr",
   "nsuri": "http://www.ichorsystems.com/20241227",
   "dts": {
    "inline": {
     "local": [
      "ichr-20241227.htm"
     ]
    },
    "schema": {
     "local": [
      "ichr-20241227.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/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-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": [
      "ichr-20241227_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ichr-20241227_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ichr-20241227_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ichr-20241227_pre.xml"
     ]
    }
   },
   "keyStandard": 336,
   "keyCustom": 27,
   "axisStandard": 17,
   "axisCustom": 0,
   "memberStandard": 35,
   "memberCustom": 14,
   "hidden": {
    "total": 7,
    "http://xbrl.sec.gov/dei/2024": 6,
    "http://www.ichorsystems.com/20241227": 1
   },
   "contextCount": 152,
   "entityCount": 1,
   "segmentCount": 49,
   "elementCount": 616,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 739,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "report": {
    "R1": {
     "role": "http://www.ichorsystems.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": "ichr-20241227.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": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.ichorsystems.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorFirmId",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
     "longName": "9952154 - Statement - Consolidated Statements of Shareholders' Equity",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952155 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "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": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies",
     "longName": "9952156 - Disclosure - Organization and Summary of Significant Accounting Policies",
     "shortName": "Organization and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.ichorsystems.com/role/Inventories",
     "longName": "9952157 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.ichorsystems.com/role/PropertyandEquipment",
     "longName": "9952158 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwill",
     "longName": "9952159 - Disclosure - Intangible Assets and Goodwill",
     "shortName": "Intangible Assets and Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.ichorsystems.com/role/Leases",
     "longName": "9952160 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxes",
     "longName": "9952161 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.ichorsystems.com/role/EmployeeBenefitPrograms",
     "longName": "9952162 - Disclosure - Employee Benefit Programs",
     "shortName": "Employee Benefit Programs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.ichorsystems.com/role/LongTermDebt",
     "longName": "9952163 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "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": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensation",
     "longName": "9952164 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.ichorsystems.com/role/SegmentInformation",
     "longName": "9952165 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.ichorsystems.com/role/EarningsperShare",
     "longName": "9952166 - Disclosure - Earnings per Share",
     "shortName": "Earnings per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "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": "19",
     "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": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R20": {
     "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": "20",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Organization and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Organization and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.ichorsystems.com/role/InventoriesTables",
     "longName": "9955513 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.ichorsystems.com/role/PropertyandEquipmentTables",
     "longName": "9955514 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables",
     "longName": "9955515 - Disclosure - Intangible Assets and Goodwill (Tables)",
     "shortName": "Intangible Assets and Goodwill (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.ichorsystems.com/role/LeasesTables",
     "longName": "9955516 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesTables",
     "longName": "9955517 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.ichorsystems.com/role/LongTermDebtTables",
     "longName": "9955518 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationTables",
     "longName": "9955519 - Disclosure - Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.ichorsystems.com/role/SegmentInformationTables",
     "longName": "9955520 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.ichorsystems.com/role/EarningsperShareTables",
     "longName": "9955521 - Disclosure - Earnings per Share (Tables)",
     "shortName": "Earnings per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "longName": "9955522 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ichr:OriginalMaturitiesAcquisitionPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ichr:OriginalMaturitiesAcquisitionPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1",
     "longName": "9955523 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Additional Information (Details 1)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-36",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-36",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
     "longName": "9955524 - Disclosure - Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (Details)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Property Plant And Equipment Estimated Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-47",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-47",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails",
     "longName": "9955525 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-53",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails",
     "longName": "9955526 - Disclosure - Inventories - Schedule of Inventories (Details)",
     "shortName": "Inventories - Schedule of Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail",
     "longName": "9955527 - Disclosure - Inventories - Changes to Company's excess and obsolete adjustment (Detail)",
     "shortName": "Inventories - Changes to Company's excess and obsolete adjustment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-60",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ichr:AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-56",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ichr:AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails",
     "longName": "9955528 - Disclosure - Property and Equipment - Summary of Property and Equipment (Details)",
     "shortName": "Property and Equipment - Summary of Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails",
     "longName": "9955529 - Disclosure - Property and Equipment - Additional Information (Details)",
     "shortName": "Property and Equipment - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
     "longName": "9955530 - Disclosure - Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (Details)",
     "shortName": "Intangible Assets and Goodwill - Schedule of Definite-Lived Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail",
     "longName": "9955531 - Disclosure - Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail)",
     "shortName": "Intangible Assets and Goodwill - Estimated Amortization Expense of Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails",
     "longName": "9955532 - Disclosure - Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)",
     "shortName": "Intangible Assets and Goodwill - Schedule of Changes in Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail",
     "longName": "9955533 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ichr:NumberOfOperatingLeaseExecuted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ichr:NumberOfOperatingLeaseExecuted",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail",
     "longName": "9955534 - Disclosure - Leases - Components of Lease Expense (Detail)",
     "shortName": "Leases - Components of Lease Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail",
     "longName": "9955535 - Disclosure - Leases - Supplemental Cash Flow Information Related to Leases (Detail)",
     "shortName": "Leases - Supplemental Cash Flow Information Related to Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail",
     "longName": "9955536 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Detail)",
     "shortName": "Leases - Supplemental Balance Sheet Information Related to Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail",
     "longName": "9955537 - Disclosure - Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)",
     "shortName": "Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails",
     "longName": "9955538 - Disclosure - Income Taxes - Summary of Information on Company's Income Taxes (Details)",
     "shortName": "Income Taxes - Summary of Information on Company's Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails",
     "longName": "9955539 - Disclosure - Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details)",
     "shortName": "Income Taxes - Significant Components of Income Tax Expense (Benefit) From Continuing Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails",
     "longName": "9955540 - Disclosure - Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details)",
     "shortName": "Income Taxes - Reconciliation of Income Tax at Federal Statutory Tax Rates to Income Tax Expense (Benefit) From Continuing Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "longName": "9955541 - Disclosure - Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)",
     "shortName": "Income Taxes - Summary of Deferred Income Tax Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsInventory",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Income Taxes - Additional Information (Details)",
     "shortName": "Income Taxes - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails",
     "longName": "9955543 - Disclosure - Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (Details)",
     "shortName": "Income Taxes - Summary of the Activity Related to Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails",
     "longName": "9955544 - Disclosure - Employee Benefit Programs - Additional Information (Details)",
     "shortName": "Employee Benefit Programs - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails",
     "longName": "9955545 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)",
     "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:UnamortizedDebtIssuanceExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail",
     "longName": "9955546 - Disclosure - Long-Term Debt - Maturities of long Term Debt Consist (Detail)",
     "shortName": "Long-Term Debt - Maturities of long Term Debt Consist (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
     "longName": "9955547 - Disclosure - Long-Term Debt - Additional Information (Details)",
     "shortName": "Long-Term Debt - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:DebtWeightedAverageInterestRate",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
     "longName": "9955548 - Disclosure - Share-Based Compensation - Additional Information (Details)",
     "shortName": "Share-Based Compensation - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
     "longName": "9955549 - Disclosure - Share-Based Compensation - Schedule of Option Activity (Details)",
     "shortName": "Share-Based Compensation - Schedule of Option Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails",
     "longName": "9955550 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for Options Granted (Details)",
     "shortName": "Share Based Compensation - Schedule of Fair Value Information for Options Granted (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails",
     "longName": "9955551 - Disclosure - Share-Based Compensation - Schedule of RSU Activity (Details)",
     "shortName": "Share-Based Compensation - Schedule of RSU Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
     "longName": "9955552 - Disclosure - Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (Details)",
     "shortName": "Share Based Compensation - Schedule of Fair Value Information for RSUs Granted and Vested (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-119",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails",
     "longName": "9955553 - Disclosure - Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (Details)",
     "shortName": "Share-Based Compensation - Schedule of Weighted Average Assumption used to Measure Fair Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-125",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-125",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails",
     "longName": "9955554 - Disclosure - Segment Information - Additional Information (Details)",
     "shortName": "Segment Information - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails",
     "longName": "9955555 - Disclosure - Segment Information - Schedule of Sales By Geographic Area (Details)",
     "shortName": "Segment Information - Schedule of Sales By Geographic Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails",
     "longName": "9955556 - Disclosure - Segment Information - Sales from Continuing Operations (Details)",
     "shortName": "Segment Information - Sales from Continuing Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-141",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ichr:SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
     "longName": "9955557 - Disclosure - Earnings per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)",
     "shortName": "Earnings per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "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": "ichr-20241227.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ichr-20241227.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "ichr_ASMLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ASMLMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASML",
        "label": "ASML [Member]",
        "documentation": "ASML"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r48",
      "r639"
     ]
    },
    "ichr_AccountsReceivableDuePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "AccountsReceivableDuePeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment terms, due period",
        "label": "Accounts Receivable Due Period",
        "documentation": "Accounts Receivable Due Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r584"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "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": [
      "r807"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r51"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less accumulated depreciation",
        "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",
      "r136",
      "r494"
     ]
    },
    "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": [
      "r713"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "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": [
      "r517",
      "r796",
      "r797",
      "r798",
      "r799",
      "r882",
      "r931"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "ichr_AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of changes to company's excess and obsolete adjustment",
        "label": "Adjustment For Excess And Obsolete Inventories Table [Table Text Block]",
        "documentation": "Adjustment for excess and obsolete inventories."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "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": [
      "r37",
      "r38",
      "r319"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r771"
     ]
    },
    "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": [
      "r684",
      "r695",
      "r705",
      "r738"
     ]
    },
    "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": [
      "r687",
      "r698",
      "r708",
      "r741"
     ]
    },
    "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": [
      "r772"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r733",
      "r742",
      "r746",
      "r754"
     ]
    },
    "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": [
      "r752"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense for Options, RSUs and employee share purchase rights across all plans",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r354"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.ichorsystems.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_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r296",
      "r786",
      "r886"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of intangible assets",
        "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": [
      "r4",
      "r238",
      "r244",
      "r618"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (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": [
      "r195"
     ]
    },
    "ichr_AppliedMaterialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "AppliedMaterialsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Applied Materials",
        "label": "Applied Materials [Member]",
        "documentation": "Applied materials."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r111",
      "r140",
      "r161",
      "r199",
      "r205",
      "r214",
      "r217",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r408",
      "r410",
      "r422",
      "r486",
      "r545",
      "r611",
      "r612",
      "r639",
      "r662",
      "r839",
      "r840",
      "r890"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r131",
      "r145",
      "r161",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r408",
      "r410",
      "r422",
      "r639",
      "r839",
      "r840",
      "r890"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ichr_AuditorAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "AuditorAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Abstract]",
        "documentation": "Auditor"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.ichorsystems.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.ichorsystems.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.ichorsystems.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691"
     ]
    },
    "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": [
      "r749"
     ]
    },
    "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": [
      "r750"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "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": [
      "r748"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r746"
     ]
    },
    "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": [
      "r746"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r901",
      "r902"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position Location, Balance",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r43",
      "r258",
      "r901",
      "r902"
     ]
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate",
        "label": "Base Rate [Member]",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "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_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital expenditures included in accounts payable",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "ichr_CapitalizedCloudComputingImplementationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "CapitalizedCloudComputingImplementationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized cloud computing implementation costs, net of accumulated amortization",
        "label": "Capitalized Cloud Computing Implementation Cost",
        "documentation": "Capitalized cloud computing implementation cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash held in foreign-based commercial banks",
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r488",
      "r518",
      "r540",
      "r639",
      "r662",
      "r779"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r15",
      "r134",
      "r601"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at beginning of period",
        "periodEndLabel": "Cash at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [
      "r15",
      "r82",
      "r159"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net increase (decrease) in cash",
        "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",
      "r82"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of non-cash activities:",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "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": [
      "r724"
     ]
    },
    "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": [
      "r721"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r725"
     ]
    },
    "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": [
      "r725"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r585"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares reserved for issuance (in shares)",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary Shares",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r652",
      "r653",
      "r654",
      "r656",
      "r657",
      "r658",
      "r659",
      "r796",
      "r797",
      "r799",
      "r882",
      "r930",
      "r931"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, par value (in usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, 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": [
      "r62",
      "r532"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, 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": [
      "r62"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, outstanding (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": [
      "r7",
      "r62",
      "r532",
      "r551",
      "r931",
      "r932"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares ($0.0001 par value; 200,000,000 shares authorized; 33,859,542 and 29,435,398 shares outstanding, respectively; 38,296,981 and 33,872,837 shares issued, 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": [
      "r62",
      "r490",
      "r639"
     ]
    },
    "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": [
      "r730"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r731"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitPrograms"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Programs",
        "label": "Compensation and Employee Benefit Plans, Other than Share-Based Compensation [Text Block]",
        "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r95"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "label": "Components of Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer software, hardware, and equipment",
        "label": "Computer Software, Intangible Asset [Member]",
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks."
       }
      }
     },
     "auth_ref": [
      "r597",
      "r600",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r828",
      "r830",
      "r831"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r44",
      "r45",
      "r224",
      "r584"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r44",
      "r45",
      "r224",
      "r509",
      "r584"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "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": [
      "r22",
      "r23",
      "r44",
      "r45",
      "r224",
      "r584",
      "r777"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r118"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of credit risk, Percentage",
        "verboseLabel": "Percentage of net sales from continuing operations",
        "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": [
      "r22",
      "r23",
      "r44",
      "r45",
      "r224"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "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": [
      "r22",
      "r23",
      "r44",
      "r45",
      "r224",
      "r584"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Operations of the Company",
        "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": [
      "r41",
      "r603"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction-in-process",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "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": [
      "r73",
      "r74",
      "r449"
     ]
    },
    "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": []
    },
    "ichr_CreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "CreditAgreementMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement",
        "label": "Credit Agreement [Member]",
        "documentation": "Credit agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "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": [
      "r264",
      "r837"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "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": [
      "r264",
      "r837",
      "r838"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r790",
      "r880"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.ichorsystems.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": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r790"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current tax expense",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r790"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r790",
      "r880"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r224"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r828",
      "r830",
      "r831"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r765"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r765"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r680",
      "r769"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r678",
      "r767"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r671",
      "r760"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r672",
      "r761"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r672",
      "r761"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r670",
      "r759"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r670",
      "r759"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r670",
      "r759"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r673",
      "r762"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r675",
      "r764"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r675",
      "r764"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r676",
      "r765"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r679",
      "r768"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r677",
      "r766"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r674",
      "r763"
     ]
    },
    "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://www.ichorsystems.com/role/LongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt",
        "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": [
      "r91",
      "r160",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r263",
      "r264",
      "r274",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r290",
      "r297",
      "r298",
      "r299",
      "r430"
     ]
    },
    "ichr_DebtInstrumentAdditionalBasisSpread": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "DebtInstrumentAdditionalBasisSpread",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional basis spread on variable rate",
        "label": "Debt Instrument Additional Basis Spread",
        "documentation": "Debt instrument additional basis spread."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r50",
      "r51",
      "r102",
      "r104",
      "r164",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r637",
      "r788",
      "r832",
      "r833",
      "r834",
      "r885",
      "r887"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total principal amount of long-term debt",
        "totalLabel": "Total",
        "verboseLabel": "Principal amount of long-term debt",
        "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": [
      "r11",
      "r104",
      "r300"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "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": [
      "r11",
      "r164",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r637",
      "r788",
      "r832",
      "r833",
      "r834",
      "r885",
      "r887"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average interest rate across all credit facilities",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease in unrecognized tax benefits is reasonably possible",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r790",
      "r879",
      "r880"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r790",
      "r879"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax expense (benefit)",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r126",
      "r790"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred:",
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r103",
      "r386"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities, 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": [
      "r362",
      "r363",
      "r487"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r85"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r790",
      "r879",
      "r880"
     ]
    },
    "ichr_DeferredTaxAssetIntercompanyInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "DeferredTaxAssetIntercompanyInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intercompany interest",
        "label": "Deferred Tax Asset Intercompany Interest",
        "documentation": "Deferred tax asset intercompany interest."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetInterestCarryforward",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest carryforwards",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsDeferredIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsDeferredIncome",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized research expenses",
        "label": "Deferred Tax Assets, Deferred Income",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory",
        "label": "Deferred Tax Assets, Inventory",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net deferred tax asset",
        "label": "Deferred Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ichr_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Deferred Tax Assets Operating Lease Liabilities",
        "documentation": "Deferred tax assets operating lease liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, federal",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, foreign",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards, state",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credits",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax credit carryforward amount",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r388"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Intangible assets",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "ichr_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease right-of-use assets",
        "label": "Deferred Tax Liabilities Operating Lease Right Of Use Assets",
        "documentation": "Deferred tax liabilities operating lease right-of-use assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other liabilities",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Property, plant and equipment",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee matching contributions",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r315"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "label": "Defined Contribution Plan Disclosure [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": [
      "r315"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of eligible employee receive discretionary matching contribution",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match",
        "documentation": "Percentage employer matches of the employee's percentage contribution matched."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of maximum annual contributions per employee",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Contribution Plan [Table]",
        "label": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r315"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r31"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r31"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r828",
      "r830",
      "r831"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r322",
      "r350",
      "r351",
      "r353",
      "r628"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691",
      "r734"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.ichorsystems.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://www.ichorsystems.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://www.ichorsystems.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_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r712"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal",
        "label": "Domestic Tax Jurisdiction [Member]",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "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": [
      "r723"
     ]
    },
    "ichr_EarningPerShareBasicAndDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "EarningPerShareBasicAndDilutedAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) per share:",
        "label": "Earning Per Share Basic And Diluted [Abstract]",
        "documentation": "Earning per share basic and diluted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share basic (in usd per share)",
        "verboseLabel": "Basic (in usd 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": [
      "r152",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r185",
      "r187",
      "r192",
      "r193",
      "r194",
      "r198",
      "r404",
      "r407",
      "r419",
      "r420",
      "r483",
      "r499",
      "r605"
     ]
    },
    "ichr_EarningsPerShareBasicAndDilutedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "EarningsPerShareBasicAndDilutedLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share Basic And Diluted [Line Items]",
        "label": "Earnings Per Share Basic And Diluted [Line Items]",
        "documentation": "Earnings per share basic and diluted."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_EarningsPerShareBasicAndDilutedTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "EarningsPerShareBasicAndDilutedTable",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share Basic And Diluted [Table]",
        "label": "Earnings Per Share Basic And Diluted [Table]",
        "documentation": "Earnings per share basic and diluted."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income per share diluted (in usd per share)",
        "verboseLabel": "Diluted (in usd 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": [
      "r152",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r187",
      "r192",
      "r193",
      "r194",
      "r198",
      "r404",
      "r407",
      "r419",
      "r420",
      "r483",
      "r499",
      "r605"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r195",
      "r196",
      "r197"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total unrecognized share-based compensation expense relating to restricted shares",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r352"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining service period",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r352"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Options",
        "terseLabel": "Share-Based Payment Arrangement, Option [Member]",
        "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://www.ichorsystems.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://www.ichorsystems.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://www.ichorsystems.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://www.ichorsystems.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://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Ordinary 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://www.ichorsystems.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://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.ichorsystems.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://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.ichorsystems.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://www.ichorsystems.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": [
      "r774"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r664"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "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": [
      "r717"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "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": [
      "r7",
      "r129",
      "r149",
      "r150",
      "r151",
      "r170",
      "r171",
      "r172",
      "r174",
      "r179",
      "r181",
      "r183",
      "r200",
      "r227",
      "r228",
      "r251",
      "r303",
      "r394",
      "r395",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r433",
      "r444",
      "r498",
      "r503",
      "r504",
      "r505",
      "r517",
      "r570"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r684",
      "r695",
      "r705",
      "r738"
     ]
    },
    "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": [
      "r681",
      "r692",
      "r702",
      "r735"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe",
        "label": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r933",
      "r934",
      "r935",
      "r936"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_FederalFundRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "FederalFundRateMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal Funds Effective Rate",
        "label": "Federal Fund Rate [Member]",
        "documentation": "Federal Fund Rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated useful lives of intangible assets",
        "terseLabel": "Weighted average useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r138",
      "r232",
      "r243",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r829",
      "r937"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r246",
      "r247",
      "r450",
      "r451",
      "r597"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross value",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r243",
      "r451",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [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": [
      "r237",
      "r243",
      "r246",
      "r247",
      "r249",
      "r450",
      "r597",
      "r618"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r246",
      "r247",
      "r597"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillEstimatedAmortizationExpenseofIntangibleAssetsDetail",
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Carrying amount",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r828"
     ]
    },
    "us-gaap_FiscalPeriod": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiscalPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year End",
        "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": [
      "r40"
     ]
    },
    "ichr_FixedChargeCoverageRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "FixedChargeCoverageRatio",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge coverage ratio",
        "label": "Fixed Charge Coverage Ratio",
        "documentation": "Fixed charge coverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Tax Jurisdiction",
        "label": "Foreign Tax Jurisdiction [Member]",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r367"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Operations",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r423"
     ]
    },
    "ichr_ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign long-lived assets, exclusive of deferred tax assets",
        "label": "Foreign Long Lived Assets Exclusive Of Deferred Tax Assets",
        "documentation": "Foreign long-lived assets, exclusive of deferred tax assets."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r742"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r742"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r742"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r742"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r742"
     ]
    },
    "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": [
      "r722"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Office furniture, fixtures, and equipment",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill beginning balance",
        "periodEndLabel": "Goodwill 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": [
      "r137",
      "r234",
      "r482",
      "r612",
      "r617",
      "r632",
      "r639",
      "r811",
      "r818"
     ]
    },
    "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://www.ichorsystems.com/role/IntangibleAssetsandGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets and Goodwill",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r809",
      "r821"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r235",
      "r617"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r248",
      "r250"
     ]
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillPeriodIncreaseDecrease",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Acquisitions",
        "label": "Goodwill, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) 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": [
      "r810"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofChangesinGoodwillDetails"
     ],
     "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": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "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": [
      "r71",
      "r75",
      "r110",
      "r161",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r422",
      "r607",
      "r611",
      "r801",
      "r803",
      "r804",
      "r805",
      "r806",
      "r839"
     ]
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Hosting Arrangement, Service Contract, Implementation Cost, Expense, Amortization",
        "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r252"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.ichorsystems.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r667",
      "r668",
      "r691"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of Long-Lived Assets",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r90"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r365"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) 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": [
      "r72",
      "r106",
      "r110",
      "r484",
      "r496",
      "r607",
      "r611",
      "r801",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryofInformationonCompanysIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r365"
     ]
    },
    "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_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r366",
      "r367",
      "r378",
      "r391",
      "r631",
      "r876"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Jurisdiction",
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r366",
      "r367",
      "r378",
      "r391",
      "r631",
      "r876"
     ]
    },
    "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://www.ichorsystems.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": [
      "r163",
      "r358",
      "r366",
      "r375",
      "r376",
      "r377",
      "r384",
      "r390",
      "r396",
      "r398",
      "r399",
      "r400",
      "r516",
      "r631"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails",
      "http://www.ichorsystems.com/role/IncomeTaxesSignificantComponentsofIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "totalLabel": "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": [
      "r113",
      "r127",
      "r182",
      "r183",
      "r199",
      "r209",
      "r217",
      "r364",
      "r366",
      "r397",
      "r500",
      "r631"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective rate reconciliation:",
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r360",
      "r361",
      "r384",
      "r385",
      "r389",
      "r392",
      "r513"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r372",
      "r631",
      "r869"
     ]
    },
    "ichr_IncomeTaxReconciliationEffectOfPermanentItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "IncomeTaxReconciliationEffectOfPermanentItems",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Permanent items",
        "label": "Income Tax Reconciliation Effect Of Permanent Items",
        "documentation": "Income tax reconciliation effect of permanent items."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign rate differential",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r370",
      "r631",
      "r869"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. federal tax expense",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r631"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r869",
      "r871"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying statutory federal (national) tax rate to pretax income (loss) from continuing operation attributable to other reconciling item. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r870"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income taxes, net",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r631",
      "r869"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxContingencies",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax contingencies",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r631",
      "r869"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxCredits",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r374",
      "r869"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxHolidays": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationTaxHolidays",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax holiday",
        "terseLabel": "Tax holiday",
        "label": "Effective Income Tax Rate Reconciliation, Tax Holiday, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday."
       }
      }
     },
     "auth_ref": [
      "r869",
      "r871"
     ]
    },
    "ichr_IncomeTaxReconciliationWithholdingTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "IncomeTaxReconciliationWithholdingTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesReconciliationofIncomeTaxatFederalStatutoryTaxRatestoIncomeTaxExpenseBenefitFromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Withholding tax",
        "label": "Income Tax Reconciliation Withholding Taxes",
        "documentation": "Income tax reconciliation withholding taxes."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for taxes, net of refunds",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r84",
      "r787",
      "r874",
      "r875"
     ]
    },
    "ichr_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable, net",
        "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other 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": [
      "r3"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of shares (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": [
      "r188",
      "r189",
      "r190",
      "r194",
      "r321"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r733",
      "r742",
      "r746",
      "r754"
     ]
    },
    "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": [
      "r752"
     ]
    },
    "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": [
      "r669",
      "r758"
     ]
    },
    "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": [
      "r669",
      "r758"
     ]
    },
    "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": [
      "r669",
      "r758"
     ]
    },
    "us-gaap_InsuredEventGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InsuredEventGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Losses incurred exceeding the insured limits",
        "label": "Insured Event, Gain (Loss)",
        "documentation": "Amount of excess (deficiency) of insurance recovery over the loss incurred from an insured event."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense, net",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r785"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the period for interest",
        "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": [
      "r154",
      "r156",
      "r157"
     ]
    },
    "us-gaap_InventoryAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryAdjustments",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Excess and obsolete adjustment",
        "label": "Inventory Adjustments",
        "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r783"
     ]
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Current [Table]",
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "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://www.ichorsystems.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": [
      "r229"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r780"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Line Items]",
        "label": "Inventory [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_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total 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": [
      "r144",
      "r602",
      "r639"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r133",
      "r143",
      "r229",
      "r230",
      "r231",
      "r448",
      "r604"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Gross",
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r782"
     ]
    },
    "ichr_InventoryRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "InventoryRollForward",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Roll Forward]",
        "label": "Inventory [Roll Forward]",
        "documentation": "Inventory"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryValuationReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserveMember",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Excess and obsolete adjustment",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r792",
      "r793",
      "r794",
      "r795"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesScheduleofInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "ichr_LamResearchMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "LamResearchMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lam Research",
        "label": "Lam Research [Member]",
        "documentation": "Lam research."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Lease Expense",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r443"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r437"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Future Minimum Lease Payments Under Non-Cancellable Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r432"
     ]
    },
    "ichr_LeverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "LeverageRatio",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated leverage ratio",
        "label": "Leverage Ratio",
        "documentation": "Leverage ratio."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r11",
      "r50",
      "r51",
      "r52",
      "r55",
      "r56",
      "r57",
      "r60",
      "r161",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r409",
      "r410",
      "r411",
      "r422",
      "r531",
      "r606",
      "r662",
      "r839",
      "r890",
      "r891"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders\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": [
      "r67",
      "r105",
      "r492",
      "r639",
      "r789",
      "r808",
      "r884"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Shareholders\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://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r52",
      "r132",
      "r161",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r409",
      "r410",
      "r411",
      "r422",
      "r639",
      "r839",
      "r890",
      "r891"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityFrequencyOfPayments": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityFrequencyOfPayments",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, frequency of principal payments",
        "label": "Line of Credit Facility, Frequency of Payments",
        "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually)."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r54"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [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": [
      "r264",
      "r788",
      "r837"
     ]
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility, periodic principal payments",
        "label": "Line of Credit Facility, Periodic Payment, Principal",
        "documentation": "Amount of the required periodic payment applied to principal."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r54"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r54",
      "r264",
      "r788",
      "r837"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of commitment fee on unused portion of revolver",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.ichorsystems.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://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt, net",
        "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": [
      "r11",
      "r104",
      "r287",
      "r301",
      "r620",
      "r621",
      "r637",
      "r899"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "negatedLabel": "Less current portion",
        "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": [
      "r141"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r164",
      "r292"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtMaturitiesoflongTermDebtConsistDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r164",
      "r292"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, less current portion, net",
        "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": [
      "r142"
     ]
    },
    "us-gaap_LongTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Long-Term Debt, Percentage Bearing Variable Interest, Percentage Rate",
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r224",
      "r626",
      "r648",
      "r651",
      "r842",
      "r900",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929"
     ]
    },
    "ichr_MarketConditionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "MarketConditionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market condition",
        "label": "Market Condition [Member]",
        "documentation": "Market condition."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r316",
      "r355",
      "r421",
      "r447",
      "r501",
      "r502",
      "r508",
      "r523",
      "r524",
      "r573",
      "r575",
      "r577",
      "r578",
      "r580",
      "r595",
      "r596",
      "r616",
      "r624",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r649",
      "r841",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ]
    },
    "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": [
      "r725"
     ]
    },
    "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": [
      "r725"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r316",
      "r355",
      "r421",
      "r447",
      "r501",
      "r502",
      "r508",
      "r523",
      "r524",
      "r573",
      "r575",
      "r577",
      "r578",
      "r580",
      "r595",
      "r596",
      "r616",
      "r624",
      "r627",
      "r633",
      "r634",
      "r635",
      "r649",
      "r841",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r753"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r224",
      "r626",
      "r648",
      "r651",
      "r842",
      "r900",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) 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": [
      "r155"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r155"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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": [
      "r82",
      "r83",
      "r85"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "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": [
      "r76",
      "r85",
      "r107",
      "r130",
      "r146",
      "r147",
      "r151",
      "r161",
      "r173",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r182",
      "r183",
      "r191",
      "r226",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r404",
      "r407",
      "r420",
      "r422",
      "r497",
      "r553",
      "r568",
      "r569",
      "r660",
      "r839"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Pronouncements Recently Adopted And Recently Issued",
        "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": [
      "r725"
     ]
    },
    "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": [
      "r688",
      "r699",
      "r709",
      "r733",
      "r742"
     ]
    },
    "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": [
      "r716"
     ]
    },
    "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": [
      "r715"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "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": [
      "r753"
     ]
    },
    "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": [
      "r753"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r933",
      "r934",
      "r935",
      "r936"
     ]
    },
    "ichr_NumberOfOperatingLeaseExecuted": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "NumberOfOperatingLeaseExecuted",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating lease executed",
        "label": "Number Of Operating Lease Executed",
        "documentation": "Number of operating lease executed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of operating segment",
        "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": [
      "r612",
      "r802"
     ]
    },
    "us-gaap_NumberOfReportingUnits": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportingUnits",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reporting units",
        "label": "Number of Reporting Units",
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r607",
      "r801",
      "r803",
      "r804",
      "r805",
      "r806"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesComponentsofLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r438",
      "r638"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r435"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of lease liabilities",
        "negatedLabel": "Less current portion",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r435"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/LeasesFutureMinimumLeasePaymentsUnderNonCancellableLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities, less current portion",
        "verboseLabel": "Total lease Liabilities, less current portion",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r435"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesSupplementalCashFlowInformationRelatedtoLeasesDetail"
     ],
     "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": [
      "r436",
      "r439"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r434"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate of operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r638"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term of operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r638"
     ]
    },
    "ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "OrganizationAndSummaryOfSignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization And Summary Of Significant Accounting Policies [Line Items]",
        "label": "Organization And Summary Of Significant Accounting Policies [Line Items]",
        "documentation": "Organization And Summary Of Significant Accounting Policies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ichr_OrganizationAndSummaryOfSignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "OrganizationAndSummaryOfSignificantAccountingPoliciesTable",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization And Summary Of Significant Accounting Policies [Table]",
        "label": "Organization And Summary Of Significant Accounting Policies [Table]",
        "documentation": "Organization And Summary Of Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Summary of Significant Accounting Policies",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r100",
      "r510",
      "r511"
     ]
    },
    "ichr_OriginalMaturitiesAcquisitionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "OriginalMaturitiesAcquisitionPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original maturities acquisition period",
        "label": "Original Maturities Acquisition Period",
        "documentation": "Original maturities acquisition period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "ichr_OtherCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "OtherCountriesMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Countries [Member]",
        "documentation": "Other Countries."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current liabilities",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r639"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current 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": [
      "r56"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Non-current Liabilities",
        "label": "Other Noncurrent Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other expense (income), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "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": [
      "r725"
     ]
    },
    "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": [
      "r686",
      "r697",
      "r707",
      "r740"
     ]
    },
    "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": [
      "r689",
      "r700",
      "r710",
      "r743"
     ]
    },
    "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": [
      "r689",
      "r700",
      "r710",
      "r743"
     ]
    },
    "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": [
      "r714"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Employees' taxes paid upon vesting of restricted share units",
        "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": [
      "r153"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "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": [
      "r13"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "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": [
      "r724"
     ]
    },
    "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": [
      "r724"
     ]
    },
    "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": [
      "r716"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r715"
     ]
    },
    "ichr_PercentageOfOutstandingOrdinaryShares": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "PercentageOfOutstandingOrdinaryShares",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of outstanding ordinary shares",
        "label": "Percentage Of Outstanding Ordinary Shares",
        "documentation": "Percentage of outstanding ordinary shares."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage threshold of likelihood of tax positions being realized upon settlement with taxing authority",
        "label": "Percentage Threshold Of Likelihood Of Tax Positions Being Realized Upon Settlement With Taxing Authority",
        "documentation": "Percentage threshold of Likelihood of tax positions being realized upon settlement with taxing authority."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_PerformanceConditionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "PerformanceConditionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance condition",
        "label": "Performance Condition [Member]",
        "documentation": "Performance condition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r868"
     ]
    },
    "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": [
      "r717"
     ]
    },
    "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": [
      "r773"
     ]
    },
    "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": [
      "r716"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, par value (in usd 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": [
      "r61",
      "r302"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, 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": [
      "r61",
      "r532"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, 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": [
      "r61",
      "r302"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares, 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": [
      "r61",
      "r532",
      "r551",
      "r931",
      "r932"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred shares ($0.0001 par value; 20,000,000 shares authorized; zero shares issued and outstanding)",
        "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": [
      "r61",
      "r489",
      "r639"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "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": [
      "r784"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares, net of fees",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of ordinary shares under share-based compensation plans",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r10"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings on revolving credit facility",
        "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": [
      "r14",
      "r788"
     ]
    },
    "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_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r443"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r88",
      "r119",
      "r124",
      "r125"
     ]
    },
    "ichr_PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Plant and Equipment Estimated Useful Lives",
        "label": "Property Plant And Equipment Estimated Useful Lives Table [Table Text Block]",
        "documentation": "Property Plant And Equipment Estimated Useful Lives [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r135",
      "r495"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Plant And Equipment [Line Items]",
        "label": "Property, Plant and Equipment [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": [
      "r443"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total 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": [
      "r5",
      "r443",
      "r485",
      "r495",
      "r639"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and Equipment",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy 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": [
      "r5",
      "r119",
      "r124",
      "r493"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/PropertyandEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Property and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r443"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated useful lives of property &amp; equipment",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r714"
     ]
    },
    "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": [
      "r714"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r314",
      "r316",
      "r345",
      "r346",
      "r347",
      "r355",
      "r421",
      "r445",
      "r446",
      "r447",
      "r501",
      "r502",
      "r508",
      "r523",
      "r524",
      "r573",
      "r575",
      "r577",
      "r578",
      "r580",
      "r595",
      "r596",
      "r616",
      "r624",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r649",
      "r654",
      "r835",
      "r841",
      "r883",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.ichorsystems.com/role/EmployeeBenefitProgramsAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r259",
      "r260",
      "r261",
      "r262",
      "r314",
      "r316",
      "r345",
      "r346",
      "r347",
      "r355",
      "r421",
      "r445",
      "r446",
      "r447",
      "r501",
      "r502",
      "r508",
      "r523",
      "r524",
      "r573",
      "r575",
      "r577",
      "r578",
      "r580",
      "r595",
      "r596",
      "r616",
      "r624",
      "r627",
      "r633",
      "r634",
      "r635",
      "r636",
      "r649",
      "r654",
      "r835",
      "r841",
      "r883",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897"
     ]
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits [Roll Forward]",
        "label": "Unrecognized Tax Benefits [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": []
    },
    "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": [
      "r681",
      "r692",
      "r702",
      "r735"
     ]
    },
    "ichr_RepaymentOfTermLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "RepaymentOfTermLoan",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments on term loan",
        "label": "Repayment Of Term Loan",
        "documentation": "Repayment of term loan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments on revolving credit facility",
        "label": "Repayments of Lines of Credit",
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r788"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r597",
      "r611",
      "r898"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development Costs",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process."
       }
      }
     },
     "auth_ref": [
      "r356"
     ]
    },
    "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": [
      "r682",
      "r693",
      "r703",
      "r736"
     ]
    },
    "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": [
      "r683",
      "r694",
      "r704",
      "r737"
     ]
    },
    "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": [
      "r690",
      "r701",
      "r711",
      "r744"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock",
        "verboseLabel": "RSUs",
        "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": [
      "r21"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Share Units",
        "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_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r92",
      "r491",
      "r506",
      "r507",
      "r515",
      "r533",
      "r639"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r170",
      "r171",
      "r172",
      "r174",
      "r179",
      "r181",
      "r183",
      "r227",
      "r228",
      "r251",
      "r394",
      "r395",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r412",
      "r414",
      "r415",
      "r417",
      "r418",
      "r431",
      "r433",
      "r503",
      "r505",
      "r517",
      "r931"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "verboseLabel": "Total 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": [
      "r108",
      "r109",
      "r199",
      "r206",
      "r207",
      "r213",
      "r217",
      "r220",
      "r222",
      "r224",
      "r312",
      "r313",
      "r449"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r598"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance obligation satisfaction period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility",
        "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": []
    },
    "ichr_RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions",
        "label": "Right Of Use Assets Obtained In Exchange For New Operating Lease Liabilities Including Those Acquired Through Acquisitions",
        "documentation": "Right-of-use assets obtained in exchange for new operating lease liabilities, including those acquired through acquisitions."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r753"
     ]
    },
    "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": [
      "r753"
     ]
    },
    "country_SG": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "SG",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Singapore",
        "label": "SINGAPORE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales Revenue, Net",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r776"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of significant components of income tax expense (benefit) from continuing operations",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt",
        "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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of deferred income tax assets and liabilities from continuing operations",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r800"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of reconciliation of income tax computed at U.S. federal statutory tax rates to income tax expense (benefit) from continuing operations",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r631",
      "r869"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofFiniteLivedIntangibleAssetsUsefulLivesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r243",
      "r246",
      "r247",
      "r249",
      "r450",
      "r597",
      "r618"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Definite-Lived Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r827"
     ]
    },
    "ichr_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite Lived Intangible Assets Useful Lives",
        "label": "Schedule Of Finite Lived Intangible Assets Useful Lives Table [Table Text Block]",
        "documentation": "Schedule Of Finite Lived Intangible Assets Useful Lives Table [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in 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": [
      "r617",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of income from continuing operations before tax",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r68",
      "r69",
      "r70"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities Long-Term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r443"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r29"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Sales By Geographic Area",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r29"
     ]
    },
    "ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value of Options Granted and Intrinsic Value of Options Exercised",
        "label": "Schedule Of Share Based Compensation Arrangement By Share Based Payment Award Weighted Average Grand Date Fair Value Of Options Granted And Intrinsic Value Of Options Exercised Table [Table Text Block]",
        "documentation": "Schedule of Share Based Compensation Arrangement by Share Based Payment Award Weighted Average Grand Date Fair Value of Options Granted And Intrinsic Value of Options Exercised Table [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "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": [
      "r318",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r9",
      "r96"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Assumption used to Measure Fair Value",
        "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r98"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of RSU 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": []
    },
    "ichr_ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Balance Sheet Information Related to Leases",
        "label": "Schedule Of Supplemental Balance Sheet Information Related To Leases Table [Table Text Block]",
        "documentation": "Schedule of supplemental balance sheet information related to leases."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information Related to Leases",
        "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Table Text Block]",
        "documentation": "Schedule of supplemental cash flow information related to leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarizes activity related to company's unrecognized tax benefits",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r630"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Amortization Expense of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r618",
      "r829"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SOFR",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r663"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r666"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r222",
      "r223",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r520",
      "r521",
      "r522",
      "r574",
      "r576",
      "r579",
      "r581",
      "r583",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r599",
      "r625",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r654",
      "r842",
      "r900",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r199",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r210",
      "r211",
      "r212",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r224",
      "r608",
      "r609",
      "r610",
      "r611",
      "r613",
      "r614",
      "r615"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationSalesfromContinuingOperationsDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [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": []
    },
    "ichr_SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Segment Information Major Customers",
        "label": "Segment Revenue Information Significant Customers Direct And Indirect Net Revenues Table [Table Text Block]",
        "documentation": "Segment Revenue Information Significant Customers Direct And Indirect Net Revenues Table [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general, and administrative",
        "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": [
      "r77"
     ]
    },
    "ichr_ServiceConditionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ServiceConditionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service condition",
        "label": "Service Condition [Member]",
        "documentation": "Service condition."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards vesting period",
        "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": [
      "r628"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price equal to percentage of fair market value of ordinary shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date",
        "documentation": "Discount rate from fair value on purchase date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of restricted share units, 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": [
      "r339"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value per share, forfeited (in usd 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": [
      "r339"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of restricted share units, 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": [
      "r337"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value per share, granted (in usd 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": [
      "r337"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of restricted share units, unvested, beginning balance (in shares)",
        "periodEndLabel": "Number of restricted share units, unvested, 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": [
      "r334",
      "r335"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average grant date fair value per share, unvested, beginning balance (in usd per share)",
        "periodEndLabel": "Weighted average grant date fair value per share, unvested, ending balance (in usd 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": [
      "r334",
      "r335"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of restricted share units, 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": [
      "r338"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average grant date fair value per share, vested (in usd 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": [
      "r338"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r346"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r345"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r347"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "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": [
      "r318",
      "r320",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares remained eligible for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stock options, exercisable (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price per share, exercisable (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforOptionsGrantedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total intrinsic value of options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares."
       }
      }
     },
     "auth_ref": [
      "r341"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of stock options, forfeited or expired (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price per share, forfeited or expired (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of stock options, outstanding, beginning balance (in shares)",
        "periodEndLabel": "Number of stock options, outstanding, ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r327"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Weighted average exercise price per share, outstanding, beginning balance (in usd per share)",
        "periodEndLabel": "Weighted average exercise price per share, outstanding, ending balance (in usd per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r327"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofRSUActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price per share, exercised (in usd per share)",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r331"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards vesting percentage",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage",
        "documentation": "Percentage of vesting of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofFairValueInformationforRSUsGrantedandVestedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total grant-date fair value of shares vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation arrangement by share-based payment award, expiration period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average expected term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate intrinsic value, exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual term, exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "ichr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceAndAdditionalDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract]",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Exercise Price And Additional Disclosures [Abstract]",
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Exercise Price, and Additional Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual term, outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_StandardAndExtendedProductWarrantyAccrualWarrantyPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "StandardAndExtendedProductWarrantyAccrualWarrantyPeriod",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Extended product warranty period",
        "label": "Standard And Extended Product Warranty Accrual Warranty Period",
        "documentation": "Standard and extended product warranty, accrual warranty period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State and Local Jurisdiction",
        "label": "State and Local Jurisdiction [Member]",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r366"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r62",
      "r65",
      "r66",
      "r129",
      "r149",
      "r150",
      "r151",
      "r170",
      "r171",
      "r172",
      "r174",
      "r179",
      "r181",
      "r183",
      "r200",
      "r227",
      "r228",
      "r251",
      "r303",
      "r394",
      "r395",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r431",
      "r433",
      "r444",
      "r498",
      "r503",
      "r504",
      "r505",
      "r517",
      "r570"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r222",
      "r223",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r520",
      "r521",
      "r522",
      "r574",
      "r576",
      "r579",
      "r581",
      "r583",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r599",
      "r625",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r654",
      "r842",
      "r900",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "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": [
      "r170",
      "r171",
      "r172",
      "r200",
      "r433",
      "r449",
      "r512",
      "r519",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r552",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r570",
      "r655"
     ]
    },
    "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://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "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": [
      "r170",
      "r171",
      "r172",
      "r200",
      "r225",
      "r433",
      "r449",
      "r512",
      "r519",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r532",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r552",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r570",
      "r655"
     ]
    },
    "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": [
      "r685",
      "r696",
      "r706",
      "r739"
     ]
    },
    "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from employee share purchase plan (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued, net of transaction costs (in shares)",
        "label": "Stock Issued During Period, Shares, New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92",
      "r514",
      "r570",
      "r582"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from vesting of restricted share units (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from exercise of stock options (in shares)",
        "negatedLabel": "Number of stock options, exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92",
      "r331"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from employee share purchase plan",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued, net of transaction costs",
        "label": "Stock Issued During Period, Value, New Issues",
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r61",
      "r62",
      "r92",
      "r517",
      "r570",
      "r582",
      "r661"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from vesting of restricted share units",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r92"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares issued from exercise of stock options",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r62",
      "r65",
      "r66",
      "r92"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets",
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r65",
      "r66",
      "r87",
      "r534",
      "r551",
      "r571",
      "r572",
      "r639",
      "r662",
      "r789",
      "r808",
      "r884",
      "r931"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Fair Value Information for RSUs Granted and Vested",
        "label": "Summary Of Fair Value Of Restricted Shares Vested Table [Table Text Block]",
        "documentation": "Summary Of Fair Value Of Restricted Shares Vested Table [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of cash flow information:",
        "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": [
      "r732"
     ]
    },
    "ichr_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "TermLoanFacilityMember",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term loan",
        "label": "Term Loan Facility [Member]",
        "documentation": "Term loan facility."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_ThreeCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ThreeCustomersMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Customers",
        "label": "Three Customers [Member]",
        "documentation": "Three Customers"
       }
      }
     },
     "auth_ref": []
    },
    "ichr_ThreeMajorCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "ThreeMajorCustomersMember",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Major Customers",
        "label": "Three Major Customers [Member]",
        "documentation": "Three Major Customers"
       }
      }
     },
     "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": [
      "r724"
     ]
    },
    "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": [
      "r731"
     ]
    },
    "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": [
      "r752"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.ichorsystems.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": [
      "r755"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r756"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r757"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Shares",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury shares (in shares)",
        "periodStartLabel": "Treasury stock, beginning balance (in shares)",
        "periodEndLabel": "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": [
      "r34"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury shares at cost (4,437,439 shares)",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r35",
      "r65"
     ]
    },
    "ichr_TwoThousandSeventeenEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "TwoThousandSeventeenEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/ShareBasedCompensationScheduleofWeightedAverageAssumptionusedtoMeasureFairValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Employee Stock Purchase Plan",
        "verboseLabel": "ESPP",
        "label": "Two Thousand Seventeen Employee Stock Purchase Plan [Member]",
        "documentation": "Two thousand seventeen employee stock purchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "ichr_TwoThousandSixteenOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "TwoThousandSixteenOmnibusIncentivePlanMember",
     "presentation": [
      "http://www.ichorsystems.com/role/ShareBasedCompensationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The 2016 Plan",
        "label": "Two Thousand Sixteen Omnibus Incentive Plan [Member]",
        "documentation": "2016 Omnibus Incentive Plan."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.ichorsystems.com/role/SegmentInformationScheduleofSalesByGeographicAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States of America",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtScheduleofLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r751"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits for uncertain tax positions",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r379",
      "r630"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in tax positions related to settlements",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r630"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, income tax penalties",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties Expense",
        "documentation": "Amount of expense for penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "ichr_UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ichorsystems.com/20241227",
     "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in potential interest and penalties",
        "label": "Unrecognized Tax Benefits, Increase (Decrease) In Income Tax Penalties And Interest Accrued",
        "documentation": "Unrecognized Tax Benefits, Increase (Decrease) In Income Tax Penalties And Interest Accrued"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase related to current year tax positions",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r380",
      "r630"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits, interest on income taxes expense",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense",
        "documentation": "Amount of interest expense for an underpayment of income taxes."
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesSummaryoftheActivityRelatedtoUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease in tax positions related to lapse of statute of limitations",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r630"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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": [
      "r24",
      "r25",
      "r26",
      "r116",
      "r117",
      "r120",
      "r121"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedPeriodStartLabel": "Beginning Balance",
        "negatedPeriodEndLabel": "Ending Balance",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r169"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Charge to cost of sales",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposition of inventory",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r168",
      "r169"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/InventoriesChangestoCompanysexcessandobsoleteadjustmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r168",
      "r169"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.ichorsystems.com/role/LongTermDebtAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://www.ichorsystems.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyPlantAndEquipmentEstimatedUsefulLivesDetails",
      "http://www.ichorsystems.com/role/PropertyandEquipmentSummaryofPropertyandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vehicles",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r720"
     ]
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.ichorsystems.com/role/IntangibleAssetsandGoodwillScheduleofDefiniteLivedIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r421",
      "r446",
      "r595",
      "r596",
      "r633",
      "r892",
      "r894",
      "r897"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used to compute net income per share, diluted (in shares)",
        "totalLabel": "Diluted weighted average ordinary 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": [
      "r186",
      "r194"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used to compute Net income (loss) per share:",
        "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://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ichorsystems.com/role/ConsolidatedStatementsofOperations",
      "http://www.ichorsystems.com/role/EarningsperShareComputationofBasicandDilutedNetIncomeLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares used to compute net income per share, basic (in shares)",
        "verboseLabel": "Basic weighted average ordinary 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": [
      "r185",
      "r194"
     ]
    },
    "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": [
      "r718"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "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": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "330",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "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": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r34": {
   "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"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "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(24))",
   "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(25))",
   "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(26)(a))",
   "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(26)(b))",
   "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(26))",
   "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(28))",
   "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(29))",
   "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(30)(a)(1))",
   "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(30)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "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(6)(a))",
   "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(6)(b))",
   "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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "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(2))",
   "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(20))",
   "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(4))",
   "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(8))",
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r85": {
   "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"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r92": {
   "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"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/710/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/712/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "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(16))",
   "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(23))",
   "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": "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r113": {
   "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"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "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": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "40",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476168/350-40-50-3"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "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",
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r217": {
   "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"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r220": {
   "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"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r232": {
   "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"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r234": {
   "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"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-5"
  },
  "r251": {
   "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"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r366": {
   "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"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r384": {
   "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"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r439": {
   "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"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r449": {
   "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"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r514": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r519": {
   "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"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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 C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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 C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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 C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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 F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r584": {
   "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"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r598": {
   "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"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r662": {
   "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"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r712": {
   "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"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r779": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r780": {
   "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)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r781": {
   "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)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r782": {
   "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)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "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": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483049/450-30-50-1"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0001628280-25-006992-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-25-006992-xbrl.zip
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
M[YS6I,@_NA6.#^((Y_ P'*P63$V3F8-$IF!X,MU/[\E1"38'D\%IWDA$SBQ
M,%&I3@:7"O%3=-@[CRSH;W/%<Y!C6HBD YXR.+2J 8?CUIV5EX]<Y/N_6KR-
M]JL&IX,M$KIG8 VV^RO#2\=.G: ,,2#'SB#F[C2.I5?4)HZ76)>@V2-2E5,;
M'\V+X .IOY:&*RC#Z8$,'=2<U;H!')&@MD'\8] ,L.*\ /24$UR1_^QV<\QN
M!]/69W6WGZV];3PA=%13@0<*HTY,R@_<<V/Z=J6A]TS#))>2>[7GUD(HT'59
MQ@+EZEWZ9?\<:(B$?^KTO>L!#]</\[^(' T^^PCCR:<@886MVL[HP!E2P@>/
M5JWNLMZ[ WN"$3@#CS$N=P0\NRAJ5//F4^%K$.YSHT%EXID0?@;-!(:AXO[R
MD:ZT1EWA)J/)0=*V]N-\VAM(=S"<& 0A;4*X-O&*+5P_K=SG!; G4+\-!/GI
M0[*B<GPX1]>TLQ*TOOT?=! \<MHH>6_&@&[436%MRK[/G:.RN,^$%H@W*7*>
M::MK*GM_;.Z/W:_03^D'>&&2WJ*\#M_,]L93>O54/*7@$D-Q( ].,&4,WA-G
M/Z+@0ZF>=0?M17X0V_&AJ.KMUU%LVF+E]T;27H]5TM[_<#D;@R2U_/"WQI8$
MH7^_RM-Y4P4_- GFV2\5^KCD1Z!DS6**(1V]>?V"I0<,3;!4]T9TWHQ5=.!8
M&*'DG*.;C["W2SS:&L:8B8"\W$L!L06RNY:0H]<="?$,AY&)BSLT%Y$(5M<-
M@\%-K6B-X?>&,(\W31;90BP)>"PD8G2#KAD:F> PKYKLAO0711O(3MT?F1M-
MI45'Y@1[-#)9TSZB!>)>%&STD,^0P!\YDJ:"GS"&D9,4F:_Q,TTZS,/"%YN+
MP' J,,S9RNE3NIL\4G1&Y+]1 J]/*UVWB25&^R.=HRD>Z$JG#IF,2#;/XR5(
MU,\<]J_"X%V=')CR3A"T&%Q+M-\KK\)8EP7^_3S8LP3:T6A0TQWQH7 UV[T?
MX/'%V##4%)V#89%24F"E8PB!M1]5AE/X\3'HG$E1>G?WQV(D:,&1#W['O1XI
M6H(ZJS XK%+*L&A<,!0'H#H5_ 2]."H18H,/HK3@0W<"P6W<!4>Y'_'>F$33
MW0E:RQLY.7ASA!,AD;ZN"%P4^7W!!LX1K%._WE%$.&E*%%^+MW)Q"2G*1JPX
M4'AE2 D^1 1ZXQS;WDK!?$Q2\/RD*P5G5@H>%$L+ WH!H@\G1Z^GP0HN75:H
M?$!&[N!9FV>+HBF#R?&)^6,WZ.WA5HSG@%Q.-GZ;JD5P]DG%#6&1WJ/?P 5N
M%']=%BB.,"V*>"<>./HIJTQ&@5&1\3;A^PKU>])[+Q[3WF,-;,[GMI(D7 6\
MW#"[+"A-C,H2A-JB)Y8JR@C+!2XV>\\"*HDH0:C^V>!V5J8<%!.C8)_NK7Y-
MQK3&K%\'U[B+/S3&DUGV1*T5S6H5"D:'<>.K"#$481"KB#-M+@L0BP<%J/?'
MLQA-U5V_9P'GRL^\%]_*+AV9?V$!6BT0J([E'1\<([+)(4[9'^$933%62WA.
MP7C8C-,?=<SY 8^T8]CG<5.BZ37DD7(TS:5(:/N!A!Q!8"BA/])/P>3E]!E9
MC5@QBI#V"@$4(J/:LR7S;>BE&M#<=H5[JX!45"_W1^I' V=N2[U4B(],XHE!
MX9F!Z:[4:FZA3!0/WA_1& U^8T TV \=EX"$/8ZK'F\X@!?<W_KFH]$ ,SHB
M5 FUU;C$9R!.FICA,BY84[A4+D:^3>>3%?#Q5!KAW$ZN7S]MP%W$3*5\H%>^
M 4C'YWJO[+W1(#]:LNGSZHY,/G\!4_3X)$26]>.]$87CL4(\SK2W+IM[;-)
M%07I%/ER.>0*7W&K,EO&U&8'KIKY[W(N&CCQR[ZRK!">"P]N'Z;6#ST"#P!?
M[1*<8^5L:$ET.V_OCQK_'3V #YB*2JPYP569, ;\.OO 6C,:.P2"+LFS0?D+
M9*#+M6S\YN%J\:>V>\8*5G%/Q!%M&J^>06  IG)K?W3J6$$B9URO^'=5U<0F
M,SK9^%(#<,=CQ840^?L(!44;!<&EJL'%I K \YPH[J^X@FICX=NO3O82G7L\
MUI"_:\R,4':N;(F=.U*6E>=[*BMCC? [L*<1BDJ+(6>8LL'R]PVF++F9BF%E
MP5@8<0 :Y&,[7W #3D758F^Q?7!X',[T"4#)5-JE)>C R?/#*7/"V$8J[CN6
M(.L?\^(N4\F-&GXH-\30%8#PL%)1V?&BR8CXO"P-O7(OZ4N'^WEHE'9>"0.U
MKK>E(UR"FT4:ZZ)RS9UAAY&DJS3G0F9Q0\!]01X;A#O'Q7IKTJ/-OQ8ZW&Q1
M XM.A\U$"E:Y #(7D\5Z75NIBJR06'(SRUZ$)<Y,5F=#=R$WJ4&V,.ZZTL(<
M#KW 88@3-N=YA>(]M=0-?0789B8138/P\(5#V?$0+C88O$6[N1Z 1T=4"GV.
M89*(^X=3JJR(S602'W:9YOB4C LFO,K[1;K !7H!,@;#0A8[G6=CR@;]+'DG
MU<0[#,[#)*TNSS<N!Y.U,KFHK54/:2FITXQ[ S$?N7=@(3DH F+'"HGUBE?7
M)37-(K+<:>_9#ZSO5':K@LG1\53S3F!C'T&3"2&5=WE>$_-?3(P4QX?_-17.
MA:PJB&:/>-T2IEWJE-'3EYFPATQXAUC%D@PH7L1%E&9-:12I17_K.FBG$K^J
MFI7:0S._-^,XC^*/R,*3)\]D* OZO^]&<#SOSFI VH![4+8CG$R9N $KYD\<
MW .R+>Z9M(5#H3?>N#];<G297AV;;9TX([*,44MWPO.HZDUV&N'&:>7UW6-,
MNW(0[3_H9A8VD;=?HC76###.\LA$"A=_QCXW64:7"JP.]"AZ*\BNN+F@4QRQ
M5W+3FYW]:B7TG[?W,W^,<#;WV$S84SOA^>CRY,9.N*\><62J_JM$B42--7?\
MH2R>749U%(RU8<Z:2R&'LX3) R7F:\':D]HP8TVK#T#K1[9S^N&5M<^DAL@>
MBJ7GM1-V)')A:>5H0MJVU9.3P8AJ2TOM/-8^RB</K%HS)V]Y*%V@:=IAR''2
MJFI\7IQ@1FT=%ZKDRE>W@SU!E'=IO(H .;-E"+Z[?_(;6XY!NJA?[D<E/:,]
M_J/>';$_9_=8\1K=Z,H8Y,2M$?!8&$-)R+=(#D+-U-=?.<A_]L%,MG^/9[WL
MC\2-%>S16;QQ"9QK,%;#%F.TIS[&6&$?5Z83XECAW3[GQK(@S=4JK$1J:#@#
ME]27>*"_'75<[V-<=II!MJ:@W_HAXXIJ6OQ.R&@(H9]\/)W\X+4_)I785+K[
M!$&\#4X"GEPOBP0F]F8#VT+:8[=A&EU^-T1XQ-@CF[8\V5DX7,(CI NBH&;U
MG*A%A& $_SUZ^]7,8?VY&PT3UZK\P[=5O]&FZ<G.S\>RN9X?"Y<".GU79W\_
MNYQ=O#T+?CB[./OQ_/IJ/[39\<%H B;,5\L3DV#'>-I2W]*^Q#N_^9[38UQW
MAO"/KEVV2SWWX&WWY/A-1L<BMDU(_C>5,E+G,*:5XLZ>VW.K3U-N*%(U8KE)
M_VBYH2=^2]UIXL=JFY<'+U[AU-P+B#G8I7 $YXN0>A@BABM=*=NZK[>S))%:
M6/Q@FR<1[28=^^@Q3#3:EA&2$\*G,D];NVR.:1U[R=%";N*QE8EQ8NRU)P>%
M^K,67LS6*:UI[J\36]3@?U%3'8X3=D#()J3X^$! O]>/?3&K1AI6:OBMZ_T]
MTOI\>NILU/KL^<%KG)H',1#N7J4)62>AQN$*A!*_8;BZYO\QBJY#)]O"+3^
M_V(D"N?>I/(8%(YFB'L ,7!/(V)L,B5]9!W\M("F:]-F&!=D!"F"SX.Y_.E'
MP"YG:J>AH_^D.<,M(-NG9,LTV<5IVPV[_YLG,-_^&1S;H51AZ29G/:A2T_ ,
MGI"EJM&%!SV7]E P4W?+C*-V?KSM^"#(&!"]S_;#J V(HX/#YS@Y/AO6;DV%
M7_O[ 5H*+!YD:'YV)-05MLJ(YQ]MQ(X]EC,Z+O!ML1STT-KQG&HPH+/3($XP
M\Y2=;2+;DL1[D?H8\'] ):-_]&$A22?-H&L=A?H&_AYUSCYN9,U'WV!WT"V^
MO&O(]_)\>9T^CP^.**?!-#@%9SV:?&MQ)=%C<JQ.UVD>!#^*D1K=%H)1@2<D
M13.OPP<1N_=2]+06K:?, F=KKI?- '1<E=(#LY1N*WM"SW-\,!K V/T)@UTE
M"/I-Z8.=VM+GKCTHS<![R=\=965E?5#$1;S#Q]O,(:4]83VY=3QS!H)"*-%*
MGH/=WN3K*"4/U+3A"B9W2V[U)N8MZ)D5[OU>;1F5V"/:J0\.=1UQ:9FWIJ'5
M$19#TZ>G(UU)7WUM&O.GF0CWI7LZ_M9(S8,K2U3'1?*P)RIJ2PC2*UNJ@CWU
M'/Y<%LW-$O[]>G!7R5/<_>L1:/Q[ CIZ1VK,;M13R2M];O^E/FELB2(B?59D
MUR%Q1U0M X4$LRBU!0P$(X,+T+B3H[_^Y>35=Q@@W&+_>>H;WD;:F0**W#_(
M <X8/=X.$>=P2D0T5O@D^&^)C>,1MTRZ0H<ZD07^TY3BT<'DC8E:=NUQ(GAY
MH$U)K(^;:5\X=.#!D3S6DEUL?\,$S\J%&,2#23E:_%;#I*G###,T_6T(UM>R
MC\_K4S2@4W>D0@V0SFR915I6M2D"JMFJ"\@ DQ!,E7ZJ4X7[]N5AO>1<C2\_
M]W4ZV-(T,,3=H-LQ4/233SB8,!S/&K50+4'>3L4"H0BK@IL$RN:.N'^1.SQE
M>)#=@8*(4CN;@6JY%V@?$LF./T.L_=(\SIJ$'4-6>17;UG=%DR6PG6^1?A%V
MG25ZU2JLYP@77YJIL4DG'8!6KG&-D"XFT1]B([3LP2.P\:9=@U$S-7Q=DN+T
MI[,$?9R6@[/IEH/)+'5;YIFPA>??'PNKA8G"5;[=X_8>:7<HU4]Y=? :*9,>
MV:7TZ5DQHS9CGE ZN6/)/+"'X$.MF2!K5FL0Y-6@54/JL1ET1%V&JG4&_B=Y
MH6&P:K(Z95(HV(A'!R\>>):3@L#W^0^H[XI@<CR=_L>4QF0V_9,5QW]2<PCC
M]@_M;^@6O+&RQK@?GS/NDNO/\?,&_4/O1$[E1-A2( &Z4M;37*R_G\[>=KJB
MBI<J:>#XV/[,K_F+4>0O!K.^^Q2D8,[Q_CI8&!YX:50(@?+I2C-U"O2 0#WM
MLK?I:-U?\MD:MH%@?V(SX:9M9<\[M8+U?=8.5^CVQHA;&J4@S<A:=\G$'B=4
M(-O?F-AA\P=5MEJI!%G;8=+Z\4^/9KR$9VB>25P)4-^W448*C<:UBM*\AO^W
M\ G-&)@BAA,NBI7K$6#JQ;6I>]8L['RCMN_;)8I]0]>=:!()/L=I5-J^-+2
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
M3;&N74)/T?$BS1:2T)Y#"]FI2>H[)P05WBK=UH]V#HU)-.UK(N0@TK)4]XF
MA]WGOA,",6$; X]^CKK1M1:3U>G>8T:1=XI6S9/[2>3M^+M4WNV80\C6%:U3
MUF&U?/B;AIEKVF\\"'YK62K6LNVS-/M5*@=9DK1BC.ACHBXN-9R *4AW/PRT
M*@0/G)U>K>ML\V^.1P-KFKHI56=TDEU^T-CV5\&-KESXF^]G%;=QP8B6K&H#
M&ZU$P'%MX%)#.N;UX4]>F+:%W8E:*M.%\U+$#ZR2BENI<,I.-*(NPG#];&,)
MD!U<+0TSHZ72I<O[] ]VK!U#L/X]Z)+U>/)>S .&00#!1S$3NJP!S;-F1.A;
MB6%=*N>?+%)K@4:R%K^BG(QH,5I@>1W#+HDS+>JU0&0]SA'(CW^]Q%L;I0$K
MS# T=&>$)0!ES=R(J[6B@_+WIDRK)(WUD47]I0-';(F'WJQE*,4,("CN->:H
MK,DA29AJ (^:ID0_A,^K("LLM6R+BLXYNSV";XI:]],E:C87IPF&"8(4-]P:
MAFSKE(K@L-*C=G4;:B%-YU)R:E80JPMF^C!4LJ]?'4\6[0PO4>M:XMQ64 ,C
M:O#:7-C\;M,BX[(Z9/\MYU&NJF?O/V5J0P!S>.SQX>'Q4%*"/(?DENO32_YD
M=@+G&59!>9I6#,L$7*9":MZ<RVQ$LTBX,KDJ<'$TU)+!D_RJ"+%AI5K 8SFI
M8/,;[;70?DWOT/(FXW:P6&2_A468Q@K3\4=LC,_?%;RG8A.J)&B<1P)A#D-:
MFQL)N/N=DD2YYH&KA4#9II5J=WUS]IAWL64#MO9;VO&;'VJ^A7_.)MD7"-VK
MIP.AN]3<5;>*G)D\&JA4_S*:G9&]:ZH,;('C0%?;>^H<MA"[M/ .I;,,L5Z&
M=A8.2U0(37M@^YMN8T^^IP;">6"X91 8I6.BWYI[G/94W6_NO5>@OQ:#AHK2
MP:>Y5>^F@K G .96^A&6V&:S+&/<ONB1UT]'C[PMBK5 )[]<[?$#]2%4:\.H
M?&_3UK"M"/KVLXZ K\#2%2J'CDF%LJ^AJ2;*#,.YC=),XW5B62/%[2((W%*7
M3;TDPK:IS>QU-J ;D=;E"FE.O$F:]Y%L0C#$RVK  K_#W@OPYR*72JO;(KO%
MT!QH@B5Q;-CGH7OA%!?<E\;N';?U4 F\R_"4I=6\H $SY@40NXVG.4FK=5-_
MMBT2$XG&'ZXQ^J5_AM,$:WU^?CX:S?'ZX.0%J=!Y^?VO%S_^>G%Z=AI\>#>[
M>$P8;[Q*^OG!T6BF^EXE_6N.[AF<QE=8SOT%FWG7.LYM[#$).34R0QH&:6CM
M=&@"J<,OSZ]FCFKD0$?2U['&[\F"Y>EB=]VHG+RDJ*J4335:_56)"E-YWV-1
MJ?DU^B8X'LS@A8Z^=,90%1F:A4U.=+0@!7H0,?R0UD7927FV*8<,A,#"A6)"
M#8!U1P0#!1:%(3^"TN8SF(4PS+1:>G$)W:T7X>WE+>(LZ?YY47RL/+H(R1>H
M3VLFG1CL#=2AN*!S)7WL<''U$=I1(FBF>U03W%.&7,I5EDK#5F'$:1DW*ZPK
MQF:1<TS1JI5NC4ST [CNQM%^3%9CE.?-WT>C ]\<'![IXV9V^LOYQ?G5]>7L
M^OS]1?#^Q^#ZY[-'G3WC=A!.GM+90^IVEJS2'+.'$:B;+_OX,2> G1(W^R_,
M07,%VF71ULL3-*4I3>O.9RNW]7QR]'**G=CTD>4@5(ET._'ZWE(4?8O9^Q7W
M]904P_'340R7*EW-F[(R<,TS/NS)&J%]8*3SR]883G.E<,"$(:YCSBS(I-+V
M7BFD@7;-.YY/DWES<&E*SWX+J=<N845<:T,M#?I8N/KYF)2SLDC$CV$$8O@@
MOK%*[0M_[4D_?^TX]]\L=I-B7S<<O_T47(56SDYOFDZ=1P3_^KTH,?(/%^.V
MU!L. V+2AP=^IR@N&&FRO"CX9U.4S8J[GG&A[X3_I*_%XH.YXB88M<K4>EGD
MS+Q*/7;PY5A7@1BS*-9T=.W&]GZCM@Y'/:8X*\_N<*)\B4FH.A, KR(?ZJ;
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
MMT^G#4I]A43O0[ML-R&IJ=81%^]B*'MCGX;AW=;Y]5F.>%?.I%=Z.Z-$NGI
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
MGV!&C81_NCP[,XV$+\_>G<VNSO;#9CJ/E["C?F827#A'WUV?!A/<!U)XN".
M (U-,$<[0@G0$'2A))U9NYR+O_[ES=%W.1S%\(_GW^T*.4%#&8MX:'*+<<@'
MXN(,N58?SVZE:LF;SA4<)V3C/WD=0EK_Z&!W0)Y.[]5[ %!_>N?QH9IX+;W&
MLW"JW#I=6ZC]L.[6:/D>^I3W&7/6WKHL5633C&#;TJ?[P]KE(NC-.]V59C\T
MFCVM6*_3#V"T[U3+T[!,OV^J?@:#FH;VCW_\@X86!L>'\@L>ZEBDR]G?U)]]
M#/)E-SLXAQ_SX@[\BAO*E4O4I#WHK_+8(X]RKNIYTFP5.Y^J)<[5R:OOEMA<
M:]>SY!PB;2XT#[C*+(YHGZ ROM$D0IS^DEH T,ZFZ>Y-&:V0% B;;@MBGY!=
M98> =$C8*2HEQ0-:[ELM%##^0Z$"OR,$QW*6::D</K.\Z*5,'+A=U\..05I6
MXY$6%!$K,:$3T&EK)*9IBZ-U6H,)BLELMG&I%)/KEDU=I+93+!6;OJ#5*0,;
M5%-YA[&,._R:>U1W?/R$K.0NP>ENC>5SHGGEPBP-*16"$XKM8],HQLB"BHG6
MR^"$G2PG'0!*;)6B*FPW< P-JVT/-QI+N69R]\12YTZ-NL/'82V!J_4,M#ZT
MUWGIV5;8MH=9U@]P'A\<NRC'\#Z6M]H0W>_'+GK^A';1S$C"G\?O<I^[::24
MCV(ZE7MMTAY)A"VH5.+2AIJ"%Z?[TE+*%Q JK6PK1#. %1<=UI:GL[<K8@%;
M LMM!/UM<;LM6C&_/!&NG"T6:99R#7[IL<(Q&RQ2DSKT,B67\$1QC]N]Y=E[
MLIU.GM!VNF1%O\M]%%)2ON\TZNNT;LX>JAI ]:[M4,G/6W,6'S,&V[12V4+;
MI_SO7=NH!! 8Q^R,R,^#'\I*-Z@J\)^1B[<7Q4Y]K:I@0A"04C<HR#)E^N-4
M8XC9\,:&48\A6$-[D6AFQ+"L- \HPU,JW^$T/<#POUG6/IU,=!=,4SQN8CI+
M4@0/HC\.%FP5$E5 FJ112;^/S!E#/-L(:&@O:,]+M<*I43+@V0RMT<0< E^%
M"Q=I3.],P)V.67+L0*(;!M,X[8-]S'(5:O"KO:@G8,"#6*1)$_-7\4@]"1W\
MN*W2.I(HHQQ%N^7+=R16MY'4 L$U3[#*"MZ">%P"PC,EOE"X&VH&;#&!M<VI
MI<S']G9.;PKT=)AM'0W%G/%"]$_M YD='-#.648)1FCNI/"CM/T\HYL(R7L#
M,X%^>T[Z!F:C+2@:I6[0X$2@*GIO4@B+C?OT9ZS1<@.9IDIL;-,1ZD(3XD?3
M5ND*N3!*0=BROZ<9) R4QEBH+(<M-E^\249]@/"WWP190I5C^CGBDU*W858$
M3N./X0>VF\A8BC;MW-KY&ESKX34BF_[?6"+-/8*?B\B:1V6N!#0ETV$>&@XG
M2G4]D4_[Z'(,M7HNM*YVZ4&P<3.&%37K:5T(MC*=TK 8#&HS:C,PZ8@U.[7(
MQUP^AD8R0PG# L 5K]9D!-IH=GJVTZ9D5A&UUNE]AO/Z6U%^A.-%&\9(/E%+
M-&.&7A=I$.J8!T[>,ITCCM5?@B(WI0>H)&ZDH<DD[5G%:_0DD2?%,!(00/,2
MQUO1"^'W1V]>GKC+*'HLQ*X?*.C6DZU",ZJJ-2SZTE)A0+1OF*"82"ME6/Y8
M$H<$M<Y0GSCBQ \A30=_RLTG#4GF"A8GQA.6]A@(J57;^%7C$,11R"'J'(F7
M5<&+P^<TW2\.3ZP26O+<148(229>/0>KAC"C1C#TJMSV+XHY,BXMC_,Y\SC#
M )H2#P+[^)/1:0X"28YAR40K#TSSC_1J6L9?%-:G9,$[A6<5S*VLT*VW;2S[
MBHO+QD==Z%WW+IK#543M17+24NSFL0/;492:G('!+,' CG.N@Y'"?3LNW$I:
M=[Q]3]ZYD\O-2DD9^[7PRASZNW9])^DGKHNXBLIYE*OJV?M/F3+[[/CP\%CF
M^!-/L) <LF L6DH\!*.G!-=#!P-=?0XGOV.#F)9#5 >!RGZH(3U,'VI\Y!3E
M5Q +&:.MIWIL:7=PCWP#_@Z=_XW[_"B;MNVU;8;6O;8<N7..N66JF5P/V#WS
MQ<)+&,*M*O.]KK@S,<A="8?MHLFL<TWG< 4'^)RI#T*'C/A6N==Q.J?"KU=5
M7:S7Z)(FL.U2PZS/W2?!RE4W</@J^G>B0"9E5=2J$%V 33ZP;CPD_UR!=Z&G
M==WD*;^:F^)Y)@X6G=72K#A+U<)^JO^MO+?]M0SM8J*_LM9JJ8H6R+N T[Y4
M45:+9422J04*1R$T%*ZRHDJ63_Y1185"PLIGE!6Y?CM7-;/3T^#]Q;O_&_SX
M_C*8!6]_GEW\=!:<7P1OWU]<7[Y_ASCKV?79:7!]=OG+^<7L^OS]!1T3X6[5
MCS8.H]R59:[]H)EU4PX>^61O&G$J>*JXJ*B8-JWF<+_N_^#OK2S]J Z"'S;!
M;5K6C>KQ,2WVPH%:['RIEXJ^HEJ.X/C THZ[B$N,G&:7-EC/>SF(D*]3GWZ[
MG\$QP48FQK^VC<QM1Y0P !]*;:S&;*M)FFO,O)N"NZEC6,F>DB7B[D:5F]EG
M9>=W:P47G]*.PJ!OZO@C?D[9>]0Y/$KKHJQM-WHZ&45=4WF2IWV=9'L )U.]
MQ!/,+38$PY(:X@Y&>]CNE. *D>-@H).9 94^=I&:]A:.-DL4*R1\&.1B!!9>
MQ)WGY<S#^"TF36UU,HLTGIM945&9$Q?/<8L!=,,]0+%S^JJRQ<4U."'=CK<P
M,&\]=-4E)5I+:4M,[:(X+E?9-'%KVN"]>M:20DE[$&+OA4\0IV$VU4(C[^GF
MXN1D_F'J'\F<W<UA)&E"2-?WJSR=-U7P0Y/<* R!P9#C5-N#QI-[_:+'57AK
M'J[MKU:IWH/CB_+ 4_- EQ_!;VV"&608LW$P['?MKE!-W^)DO6G WWSEP?E<
MC=M))Q7E392G_])6H\.)5UIH11A,S@9E"'24V:]@0,<?@T+:D!CGF13WYAE[
M(]$==HV5&OKQ 98_VYK<*9Q@E].V4Q/B'@N"'$R2ON#OBLIVR>H1Q?BCJ_!O
MI?H]CJE3V]R'S?7F8K%5_#\;V-=$B.>T8.,,)A6:Y\^V7-$%"^J>;+I?\@/2
M&S9=ZD1:X'#ECX1!3'Z:;C%:L+Y<D[F[I 5;$(M/>)?NUN=SI+6;4 K_(VZ@
M>(%;"D4L@D]3.;#1J6W@%L".<GF6.H0M!L>?[!A"F$5R<(+Z5FI?0%:TM#)_
MX*-L^^^:&I=NO34JBTJWP?::APO9Y)!-B!0C!(%A@U@/?D_ >2^>$#@/>QF>
MIA7Y:;1,;)R_+2SA.7;44"41F[PG^X);E! 7O:(*QI% 9-W8"3F7PF^!N.V=
MJ]!6+&77BA'4W!P.+]FXMQ395/E-Q!U4T- D1F-D]V'759Q3KM(Q$0")<%JL
M49'+ B3XRYB9_E;KYB:G&!G+F6?MXI^CE!40/*G1M@020=+2%=SI2)7$::9[
MA.!9&7J#PI[KY4=Y_1T1F" T@WAY2K\O+&HI^1-%EE781CGTUBDI CM5M9,!
M8"K^$(E/5S+2-0<!P%$&^YY8IRXDS*&C(OWA!7Z=R:73Q,)XT]@Y(RB,CR (
MB1-0*,Q$"=BS=%BK(X=B#?0LI1^HD\W:;%Z*9PMW3.J2TMB&4-P(NZPY0F'9
M\+@-CY,-H8Q]_Z.)/ K9["9'AU,XC<'1IIHC9,KCDZ-%=R<'B34"#7* @S@\
MGPY'84&CJQ4=!?)V*V2\<+((V++4"])HH#H/>T[5<;4.U>@ BD1.),. X137
MC.,83L"V1%JQ6Q[,BT0J[GKL6:>C ]D?G,;0Z0\DS&FP0P-(0=&4,<&\& ;H
M8@X0=$@H)?/A7J^+[?/@?K7O:!H0EXFN:9Q7-[=%[&OP-HXQN<]9E%&3:"A1
MV3 IOAN2TR85Y=PUX/!,@[2)D(C08TX^/\9M JI*8[=NP09(#')K<'=%FH$T
M2Y5PC&J0%BHYUQ1",\A:\YB7B6.U-DVD?SVX.GC D-GS[I)&/4056.B*HP4J
M#YSEJX04TUT\[:VN<.SE\&.08- )):0YJH8-/2$4%>J*>-6 =KM-*5DG=+CU
MQFDSQW%,I%6,,/:),3=5HF]$@=1U =. OI$?G^T)0WYP+.ZCUS2_;P^"O_[E
MZ.6K[^ 7SY]/YM-V'9;T0$4^V$#2PJB/"M%"V8;PD9ER2E-^E'V,*!,2W;I$
MFK]*8>-[&I?I>N!IU,B_L(44IDX!=>6!@4GB;3D+'4@8[M3,@ICAYH9@BS31
M_10B/<"0A^=D&FVPF%5 BA=)OW &!/.G(PDH_\2ZL.CZH3JIR%G'S93"N=G&
M?+I4'A,0BL+KHD$<?4F<:55#O(AM!>'YP3_8+R9E0]H-S$BGZD@'P'B.X&JF
MG^-%JQ2=]P[%GKG/ZBWB1[.; 6ZOG!L6+6B =39*^9O^QFV?Y @?PBU%/+@(
MT).->V>\Z;O+/<9,+]^FK)VOI 84[:_$LU_/GU1':J7H/=_.)H<[3$1^\$-"
MJAE;UYXSS&,JR@2+Q1]FTK3PL2CP6:HKMH:V.FWB4A&@13#.+)]N.@1WH3-@
M)S^B/J$U6F&J >G?G#9U%7OS>^)EOGQ"7J;C3H[,5Q0>X]V[AV.LX3*$KALG
MK8YUIO027>&5-*7I0&NO)Y-)Y^%A1RW9*A7;B]TH[QQMT^V2A5)5#=)_ZWRD
M>[VNR:NZ*M>$X*CWSR?J4E0I=WB&"U3(+)U1$'H_71&:PU&Y7-?@<MP*3&M=
MQ!]5;;MC\DFF6V2"/Y6-0;Q&A.0@?F&,-"2FTQK"/6]!S1^TK#SB%[4I]D5#
M0<U.K8*(!KCRN 3BS57$IV7]%C'Q"PTNK:B, K&"GT 6==D)^[]"HJH=07G^
MHJFI 9$46J Q@OE]\$<6':N0I(#[(Q ,\]9D^4R5BR[:QK*8=6J%Q0LX(!&L
M8#A-IXLN98LE2F^(XM\+WO7VG>W.!H<?A,G:!LSGRHN9,YS! ]FLE)(376K,
MB/D5+"L\C?6YC18L>\+47BOBX M6;U-7)K@]EP8P Q,*,[5JL,(HPT8.8(WF
M*=F-*)EN^-OVFGJ0W+0GAZ);.$&= ('M==3O!;.I[GA0UF6*JON?R[)2/598
M'B@HGHZ30%.T,7SDOE9[!A_YK*W6W*:_YJ4]$[A[53>F>E_L08>V?1X;U)]E
M./)S32V\U(N>W>T^36=M_)N<[F.]^7Z#L+(ISZ\KUN8K Z&F75>[J&IGV?;$
M@7CUA!R("T9[Q8(TV*T3<>UE2)G^7$/[/$@ *7Z*."9N:"!$DQFWZ.,J,K6]
M'3FM9W:^=\\NKL\N@[/__>OYWV?OD&G[E_<7US]?!>]_#*[._GYV.;MX>Q;\
M<'9Q]N/Y]>XW]PJN6%:.DMSY_(U*]U%'OB2B4/HV40S;]A88BN%@)%("E<4(
M<"RCFFTL]];&;LN5:.<7R8]%LB683M&#F,A+&G9:P$ L&DRL<H(.E-%JS6"C
MK==B'I&SKIR'<IPE33,1ZIR3PQO!RZO6BDXP0\-4E!V;?2*=/$90,7DI2130
MQ#]BJO8#S>L82BAIS2BQJ6._DI.B+&7?/.M<#:;EG9AQA<F:6,-]!I9($/!5
M.[^ZPP89^XP['HNM]_H)V7J7JFY*TD0?2O3@ZUUUDFC'C W.Y6M]5G]]5DDK
M1\VJ3205?S-UK%\.HZYE98GN4W+Y1<O&V,8&$BBD%RJ+/(V#1+':FZB#FX,P
M^"&+XH]S598;%["81>NZ6%,*$G10"5KWH]H0P4Z9.-W*YDW*I/Q<6$9G7[#(
M"J;J@E\9Y(I7.41)-8'R[XEW^.8):0R&Y'*F<,>$MPMAJY0*K'M *=+15MK5
MIIG @&Z+-)'V;@(Q0H\R-(WMY=DFF ,OR;'=52DFWF(!F^,@^+FX8QHHW%?R
M< +*> ].->U1[],)C@P/YV<2C"MT>(YP5SKXO<Y#0]>4?=BD' 0_-B7>$+:@
MR(^<6-O&'&<(YF%>%E'2F57TT05Z-CS!-V#JL)&UBCZEJV:EYX.<?\&Y<$0.
MW/X]T0!'A^-1 <_O4P%G.=9Z6&G8<81H6#(](X(I=$N1'5/7-5?UG1*!TUE3
M3(%BM65/4U(=RQ6R-+R2=UYB>E4B^I4 :K0!5D7"%3*"\L# E<%?6HY=] HY
MK$7Y6_'N6@.RQ9)GM"40]7@J/1ZV;?)S_CS*=9@4G<:'Z EP&,C\HM9M0#_I
M4MF^H<L#?E_9#6]_!E_MRYX>4<^G>_?T3S3SN"'>17<[]@%XHT2FK?<:16\M
M4=]6B754^:T1;'[FY58V07O<T(?;/!Y3B8B,UK*YWF*96P'S$]E:/,9F>E K
M1K 1R#J/TW4F7"C>5A84MY N=6AH[A^PDTVBYU)P!2;D]P:>E:2QL9)AMSO\
M%S)M9$[09Q'$K I-W#QFNR?5_4F;G$V5*]B=/^).Q<QRZ$S%OFS3$36=N'>;
M2@F10/-V??!:J9;6?DR,O_6XH.ZU7/-9*@/+K350P=)24/&H],)MZE51U=[5
M/H+%9^R'K?%1J77WZ5T@YD#U:>LC-#%^*T!L= &?@6YE!2*FG(I3ZVF+&="+
M7F5BQ(CXA0TCD>M95^NBJ9C9R6'V@!=L&(9A.BRN$/H;&8"K-VW=[^M@.N9*
M(.QL;6OH@H/59FVY<NY<L"=AC:Z>DDQW_I/'+T"1J\"A%AJ$_^+TV;GL3J 8
MC;KB].C(PG0]>DV+2V\-1ZI5J% 'T<*=PA]_@5P\<>J4"6E$)+E"S@L]5!+.
MF_6)3&0'R;U CEJ5/&+<<8DM09HK/;L"T$FZ*2:;$EW@.5J9TNE($Z"DQ'^;
M; M=/RV=/Z(6*??J_+>N%CNWH;"11&J[5=B2<=?8>LZP/"K_'OKBOXS<N*$;
M#70+H#H)?#QJ3 Q1%SW@)A<*ZFPC1-!SK=KYST/0+K'E(CR(L.*1KHVJE#"N
M2*Q'""!V^^# TU9E5:P4::ZF1A!M-W,W@I3=&&7,4-5><8[-*=RH_*.=<VUP
M *LZXE TN0Z"K^R'5P8QJ"18&2HJBK/4%';$&/LFGCFOZ $K_6JF_H^+]8:R
M9@K? ZL.8V .9#,$'?N&Q5_4=VCIN$T"Z5K,*"+#_Z:J%1V!4;:IT&.@MW.0
MD/ LPOVO?S(9QBKD ETT_JD5D"Z0P])<53-I#:K\&^J9L$AS-.*C['$;R.ES
M8/G?+)<.\\0[I:&X/0SU5P=SSH5),#@Z4J+D%@YH+%+NV5G8\X@W5__.PASX
M7+J4]>RR?O"NL5(Z6LMRGC-FMVTZNJO;DD6.FX*L5?!1V.(O_6>C>+I,5QN3
MA.DTOS"UMOAKK:Y4U5$3G&)&[,*C!NCP7J;Z+<Z:5$NVE^6@?^3'P[RCH4W%
M2;YY;HK<&K'[31.LQ=#2B/&.:X^UXMI,QR!R)3;2D)I"Q#+:/<1!X"'(C<$-
M-IB A/_5H]FQ&KM,30&>8]'UX9;1!U\7*H]LD9QO<?E%?#Q1;2:ZL%T!JK+%
M,Q?2;(J<!Z#3SBO]6FH-FK<8N(&'N#=CGH\C]6WG8$],OA&U\;K7Y+O$=$JZ
MV]8IG]6DEA+15;-8X)XJJ2Z!U!\37=(F' HSF\A=%;P(@Y<HLT?']\6?T1,M
M$?E$5*5)=T26%$JF%%6%KC^.Y.9N1JX24@O,%.9@!?RSP9 9O($"9"4LVDV>
MUFYN;$$=6/KX44Q,S<3?N0Y'7LXL$5*T;M@+_=&&/;/L]@1$V@TZ"[M$HEH;
M"L.(83MR\.U(:+!:%T@[R07P4MQ*'E^(-=GFSP6AY. N_)(T_[W)8UU;89./
M[AC@,S9.H0\AOC&ZHXM:]D6[C(B'Z%[M\D/*J:_Q)_#@#W,9;#L;GN84*6&K
MU1H7H1=LMXVV)(V'5N=]?>&&NF[MBZB.J)CY7E&=G9X%,\2FB5H>XX$X2GP:
MNS,[9<".IA2\B>&0YJ) ..Z2K4"2G#U.2M/7&W&-YE,; X*#9HTD$MAQ8.,U
MK6_EEP??L?-U LM<(;5#GE'DV+C79,N@>Q"<'.Y^\736T@E*>R"\NF:;2P,3
M_JQ>";TZ91M4Y1-'\\]W.9G8M 0-H+2R>0&_&O%A;<"X#8+TJ\ X2#4"O5/?
MP1;;/ LP]C(Y/I(QTI\PF;!YML S=W+R8KI[W"PRH(E6B:<,".2T80+'BXT*
MO+6\<CHH(*JFR4S+%\LU,X;2L%$5V\3+ G-1/1$'4LQ?JQ_VB'5]&SE_,A4V
M (NXXV IFM/$FRNEVDY3X ?F@]NH K00\*QJ*DDLK[[NTP?N4V8_U!:61T_@
MVUH)UK@YX61%*I36DK)]@PMT"[LQKZ-2]Z?[NA ]U8F+TA"Q. $V,*WFF,V8
M$\/6\ X12C*QR-*]@5".J&[^ 4';VR*V74]]B.Y('%>,P3%=U+8-B^DTV=8I
M)N*P>1:HAKR@!)"P&5,ACLJP=9!<. 9^B_.+J[/+Z^!B]LM9,+LX#6:GIY=G
M5U0CC_SYL[<CJ(SG>*E,:[T<@5,J1OPBA5,:K?BJ[K/C%W"@@B%?+\=AR@L<
M?N>3-Z;*P%+%BMH0;"L':+>BJ@?ZX^F"!M0%6]4%2_+N%V),9_H OP,'5@:G
MTN7;93W-2 =E#I-T86I%K )I<P\=!#/:&_<;9QUZ"2I"V_E25I@KVVWX\I5H
M.:)-G^ LCP"G96T,9%5(BV04 "WJ#WA;C(/;<T0Z0#<<1H,*TU@Q0ZV^3I(_
M257*F3QR,-VHFYB7G.#>^:PYIN7N9TU@#M&\(!Q=@C3,*&9Y$2"WH2#DN:#)
M'D0U-=YHJ1"JI'[0E<$"3@@BCHR"JZAN2K@X#*[ !XH(&K"D)I'2N_+^IVD8
M@U<]C)?FX&1Y?2L.. 6(@7-S7!G(OJB>+:>J TCNC")\=#VEK9'@SZR58>/9
MN8S2+\!*?STR(_W!?3UU P][Z\-D:2P']'B\?GTZ/R84].>'>8YQJ#A5G//\
MQ[W_A_SUA]]U__?^.__QF)B8'_LYVDD(C.9FPGQA3:FFXU](IBDTE1Z@?W:T
M XZWIX6'A.@_];]C6JF.GJ*5.G_[\_O+X.?W[T[/+WZZ"H-WUZ=C&G2_>,VT
M1SS?/%!=C/^;+J+5@W7?]D\:>?KTO[$_%_QG6:^R[_]_4$L#!!0    ( '='
M55H9G%I &.\" #@N&0 /    97@M,3 R>#(P,C0N:'1M[+U[=]O(L2_Z__T4
MN).=''$M6A$IR[+'V5F+EFB/LN5')#G9^>NL)M 4,08!!@_*S*<_]>AN-$
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
MD^GI]-.5<_7Y[N5<7>:FEPV6U$D4>KXI2SH+X=]@R*OXB@ER/U.JU9I:%M7
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
M&1@G61S+T&W08MW.+]2CA$_!>(^M\N=G2Z%ZF'#W6QC=!%@E;EJH3^!@E#P
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
MZM=[@__OK6(M8CX@S@JT-%I"CE;/ZGM&\FZX((U6E5_;<,7C_</2 <$MZKO
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
M<TN.>WM,7P&LME:0V7A#+I^BCQ*#._TL<!\*?9M:QJ[C*%N9CD@%4IY:LVN
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
MDY62X\E^%<\U@QBJ3&J-=A]FRQGCN'MBDY0R+#PB 3OI5L$&GPL_.GQU5._
M/;>*B\.^XJ*ON.@C%C\\8I'1S%+;(&E3I&(K=%D*5N 1_IN0'H>VJ5Q(/I9,
M._PI#YB#KVPRD<08\%C;.JTSCBV7A\IRJ137 DX-HO#Z!;[>L-*VS4N//UN^
MDVF<Y3.M]!Q'HDU ABD<*#22;HC6,SP1HPQF6!V.KLL+/I*\FEW;Y9AOB3.-
M]S-C^"+3XLTK+'9R$OHL7*1G%%J+,IW 6[4DL4_I.#9ZP0I+51>R&I9GEU\C
MM7'B-?P<3#909C@.$"UW$7Z#7ZEIIIA_D*L4;?.$OW.N,Q$CZ !^@/9=NJF8
MU5=\7V^P15@XOK5IHSC(X-X:L@ CL.F/@WED# ^B:7_QFB;[["79[%?+-,IQ
MN$JF2W%T4;D?#5&<)*]O8K<LE'9C7@E+S!#$'Y@BLJHVU>+K,A(R-?EM5O K
MO-R?^YSQ::?64_9?WT^ZW4\J=EMIKSWFEE)'[I8ZA!2.TL;=0HG=+E3?MJCP
M'JX'VQ#C!<&-#59WU(MN+[H=$]UY2T170=VD(8CPPE^AN/X:^2&.)"8[K #X
M(4K?:50TL&QE,"=C-EY%>O!3S&8#-I>H80H;#:<SH,8Q*MTM* J[?I2&*5_+
M$+,F>HE;RXN'8)!A_H$#%@5M@G.43=02@9MT<QYW+H):L9]-O\\?WZ>G']?9
M*V< 6N3I:52([9AKP5.CV1E!8"J]AABV7_KPI8[,#SDY@&W,Z'L-%<R.W>*K
MBY8L.(:M7M!ZY\N@2Y"UR\L8<&]U)99#@UO @X>*T>N2^TFU:(@FF^35;355
M5;E?9J[4-?G:ORI;]T0E&CJ*I31ZNFH^0XB2>?DX%')4-?H5^V@G%C7.8>]T
M>1WHA7LM_3<%\'_<%(=>$SVN)BK6A[5(#]T:<=HJC^$R2(2CHT^^E[*N%0$V
M]1 SD*BEYM/N*PXV QN]"DB&I<6F *%V:)IV<6CJY1<P:E!78$,,*IGOKG*"
MYOX\I40KJ@=G[^C@CX.&AA@,%9EHC:!Z5$8 .?<E=>C/Q9J0\^I'\A8A/CQ)
M*1A==\PH'5%@=5WM<9WGO7[#>"22U"T=3Q$I6<PU^=_A=?=>'0PX_50/3S[(
MHW\G44!H)F <ZNFASE[I@%KHV5IEFMB9;0-J787CQNYKU:124]=0LRN]VGY<
MM9UW1K1)9=]:SFB/+*4X>Y(,'G-&5%\V<!>@PKH>G"**.!ZY\#:Q," Y6)D>
M9@DB$7-K "/ U%RBNH<;>G2&II+*XIOMUDN[P;5B+%B%EF1O ,<*Y'T-.<8<
M51Q(S$-8Y5 >'B(8TB>S?+8I>]#&CE#+5!/J"\V\QJXWH3_X-M$@N9_C:Q%J
MJ#RM>$U$T0*0S3,B^.6YN-%%5 H?J;RR9OH,Z21>*<IH0=1)&X6?2QVM/'&8
M\>+G>266]:2&O<S+.^QV0:TB&CJ_AOD<U7"SK3R:'EE$=_+5!ND_>8-$(59[
M-U)HCNQ+0E1)R,N^)*0O"6EIDU;QV+ UP+VU5=VYF*U,-6M%*3Q[1[JFUYPC
M?"38Z[G]'*N-'@N,'NMSJX" 9PXM.*]#KSPV\=8?D;=C:\BRRM?G')A?3"<J
MS9MG<>E>I0(^^V5$:9Y+.\TS#8<VV_$@1P7CR\/LHD'O>#VNX_7/*/Y&U@J'
M6]OI?0V5Q:LC+)7CSR<4\T;GJNWQ+ZQ'WJG0W38^OD#$WL>\BX^I(!\8'  6
MJ_XHG[(E<:LL$M?55'CRQF;R O>O\QU+'!]7[B&=H5;\6$64;Y\=1\D>;'S/
M6_4+G?JZEY[!$'J%_1@*F_ K,,J05VBV254GFDO9]!NJOB<]GU8;JXBL2SYG
MDF3;]B)'N1N# VS1$6E2\4W5U'(E0LD7%@Q5K;)]?(EO!MRH$(6IGH0?S$ "
M^FS=(S%SU!Y#0Z6B,7:74%R7RXJ##6?>]5]#TX(:W6">(3+EQS@W&2UI"L+1
M9U9$K#B!B?#5?0;7$$96=,&VW>"G*VX(:0TKD.$!ZX@T-"U@B%QMXZ^;C,B^
MXSR%_8<_KMO  ^A$/@EZ[=;(T>1:B+4DN2%/%]:KHX#(M;%,HUZ#/@)'Q%AI
M$X7EEHTV, CK5#1J/]M-*789(IH)(H9+9."<REG:L\PCL,R:\O93,/+337OX
MA*KNM/YUU2(E+7)H-'3"/2J26UFIXFL54T*THNAK-'9.]M_O7^P[&,L_?CL^
M&N^_'A,^)+JQY-N4'XC-.U6/HRS1O9_X\GC_T#Q/C0+=>N3[R[,?]\3#U^-]
M?,5>D!Y-D+#XIQ5RA"-VR-#D,_DI-$QI<(?1:']\M$L:]O+R\/+"Z<@I%BLD
M;0I:<%%PN44W;[T5SCLJU&:0%D\%Q9QS&L!SXI3?JV>EAV>EBXOV< ^7-UYK
MI,J]Z=>!\RERCHZ/B$'&!Z-#S5S3#*-,7# :^()B 8+GM#%N21:Z/LTZ'[]R
M_I:%TN%?A\XJSI C?!'H,D<NH<%$K^I;]G4/N2ZN]\UX2P0W6?*'-)42.;EB
MR:]>OM9+'O=<_/!<G"TSY3%/*'7<&IZ^8XFZ3RPY]ZDZBVH!S/#+RL&7!MJ&
MA]G-M^J0MD>XQ_PC'HG.WU*HRY2K*3-9%2D4JK'MAC?S:'NZIW NC8FD'GUB
MW7PPM&&&N5(SWS*NT[Q]%&W XUSMLHGBG%#*&5$PA68C9HF:5.[W)\G#R^"I
M@*<YES[6U3J7G]^WXEPI=U!1'B2O@RP"/Y%\YB<1OH.SRF:!GRR8:_,4>,05
M,@K $FOR<1B(\PX!*X M\2W^%<7?E#0FSHV<)3@]9$^E2M3L8:PMBK+8E;V7
M^0@,*F<I$/Q"!KZ<8T5LBT)[R$S(/#@7V47=Z4EMRGP-J5_X$IL^% [.&>:^
MUY@V5C.US11,5."G?D(%H<C2$V![L$%>.WOXKT_1OO/R@(PB^&PP+#\6KAEB
ML^D*>TW&=.$EW%6LHEA5V!*L"IT%@0]JWE-'&);=@P (H"]V3#-R"]\4#T <
M#V"&B>,S9S*4<Y\T>%\>J\ICCVHIT9?']N6QNRV/9;\(A'OH+%&S1K&?+8<X
M8CN.L6B%JPJ4I:I4@&\IJ5A&5M_"T/DU\WS$?[(RN: GK"X\+EPP;16LN>-<
M<U<JQ[R6P3KB?P7%F,#3%$0M&:_^DONV\7^QR9"*=_H3^!%.8)J1C-O2'C?M
M"<=ZW^R/QGO>3DN->ZEY!*F9BRQHA:RH/#0"PZ]5]8V+&7/N D#OV^ O$GB'
M,UVK=CGU$@X9@"(=YH ;"O!;Q4C"*/5=59J\ LL100=0U_O8XT4HB^D"?AQE
M 4XVK'I$SY&/Q9&(!M&>SF)*,-PL=-RG[/G;()Q6-.N<0"NI_)V-V/>$/R-*
MT\DP8@;F"K:W*W#]=UCB>]'><OA5D.UZ (6BU"0WQBZH[< G41^6&E)S@F+H
M,3'0 ]*YPG#@Q'DO7"[?ZPG>,&ME_$=L)P8"A]FR;S*X#?^^G;191#=RQ]TL
M:C3 5OR4A9%"HRBF?%#;YT'>?%&O0WG8AOV5!=B%5D!)90PL:)**+G9*5;1S
M)W>N%&QU8%+N]:=DW7%8L8&E/>HWX/8-Z$W3QS--\>HVV*;E\ )'PZ7*LR+,
M""I4/^3XNM51WE2L.-RJ5N3_.E28.1HZ+X_WQ^@N81'CB'+0N=[LN?"QN!#W
M^USBQVW@1%6/8 &CM9-X.KH%G'N\XT9Z;KGC+61I12<317HN_("%&!W">:9S
M8YS>M4 XL2..'1J%[);>P&_& ^==EO@$+WB*^&YZ* %94-JHP;QQ;*&Q,5S<
MG"$*S22) MJO6BN&4>:^3.KA[?2,7R[(P[D-"#\<^SRDV:#$X7LBK+&?E) 3
MK:>9+'<QG4XWB4(P[D:$4;>,X#XF7)00&H3T% P>OA0^>4]7$')S8=7EB#)W
MS<U=9+YLY?1)]H:Y+E4179>@-72E#>M5>@OUUKRQB%-!U2,)O$6"UU'<B;S9
ME=@8ZZ>"IFP,ZV+&,VS'C/FS2ZIX/(?]UAND6R8918\_RS]0!2ZEC2=XV-D&
M.R[SS;<LY^*,"VK%Q/H=G&VBVXW/\QD=RL"+XL+JD.L&=V=5LB2]3#((EZ(?
M4[? 7,-[$<U1:>)MLI5Y%%[ BPQ<9"JY?HG W=1 ,R2#9JZH:A +;2^NG."P
M!5=\N$X.LJ@/:C62<,\6-[T8PGXL_8YQBY/<32D*2[X8S?_P<')E\LTEDX!S
M6Q9PH\IL4W^M2*S2E-O%45CQVFKY*\G=PXM=%>T&C@L&,TEB+H<#'E*3:]^A
MX=-%+$'-')8YE4$S\3G &21-Z'"J^6Z56E$QGLVWR$XA5GT6F*]>"U1H5LVJ
M-SY0ILR<JS@BF<4;-#*JLZ=C)A8S*+E@HKM2(5*C]^UL&2$%>%*JK6NG :!!
M=-S=@NADJRCDG/8J/_$T,RF>*$P,O!LW#/@\\8B3C?(15N>S[H]&]<TSK6A
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
MRNW<MFVM285[_3'X[%CQ=Q^#O5O^"&XY)_E:<!Y:.57/M^:IJJ:AP)[XF[=
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
M(?764=_0O-_\&8TFRPKI[)!S ?^M83./2<<);9+CDEVJSYJ9_*14,GQW5&?
MK$.79KG#$:V%T.:Q,-_=*>QZ6L?,/T$W7C$Y YCA<\)N\Z5:MXBCM<H:3748
MS'>IA&-$'HI$;F4A::D]3\#CL."Q^L.4<JZ+#*E!2V'#<A^Y]$!XRNAR:$4.
MU(=>94UUP*']RW_V]"!!RD=8+@GOB/C+M[$";W>N0,MRT5F W=5CG<92WQ3?
M#-\$=OG$F;"=/@W;"F,M?-=WX7O<O+F*G[SU8'3)<SCA-EWABOT-YJV.UNS-
MM6K&P]]L9^VZTMF"*3]6LI38">?MVE&T8 D6W'+JFIT&KQ-!_4*+;$9%RBV\
M;QG#>LC(>.CPYL E]#WHEJK*I-XW+_(7QEBPM0)\PUXRG=# WV;0&VHBH@#N
M9]UACGXXYY,C!X[^@9K6IZ<Q$HT7>JRP_C!H8?VYJ#'&8ILS!.M1]BH$6-]$
M.H-7PNAF2[5,\UMN8D.\X[]=$V#B^?9"0$R36.+K%OY+9[]NYU^?-7  7%:X
M#H.-/HP@A:NJ5^O@QO<_#;P0B@R+$19=U\7\,XS4H^1RIH1?B\6^4>ES18E<
M5IX(,O\B\F>Y@URG<YR\M=Z8.6<K8 1;"=CJ]0BV&L%6#^G0 ZE,6/Y-I:?4
M#46J*RMRM1W5*FV#L'W.S$[BL7ZGAGE/=,M=T61)F[\'/LXS\*Y909&/Q\4O
M\&DA1<NP:\/M%-7#L*YAW8/A<CQ WZ?<"8/OWR49FO3Y^WPE.K?:>B92(<,#
MD2"0[M88/F"6UBXWC-V/SUQXV;<)_#.0T]\R&7K?D_7"]':1JW9UU#;T.R7_
M9/]&#XFX&><@+$6+#<^,3"]762$T.&YL3)HD_A,:03JO#!$M7-#^A-W=O8T'
M?X7G?W<5G?%>@,W;R_P%]CZ*V\$SE: 0N_N9[H+!*!T9?-4LF:FWUPZ34UIU
M\&!+T>!KIKGU]IXJ)*SLZ9-,1([HA?*^X<>=KFPQ\9D[H$)>HCK-' &B/]F)
MKN9E.C,%?C!B$&Y80SQAUB(CMMVD8=8J0XU-K2[(94VXCM39IT4>QCBDC]%,
M990[JFZUKK?ED^AEP<W+8J.RVKKX0G;XL!G2LBLH D@$#SA>M&+=-[!]2$M)
MO&4ZE<D%?U%E_%(G9U,<0%ED&7,TO9V:K@)P)1M+G($XT6+WC!WC=S[.<+J?
MBLAK3>D%P;S 3_"+N12/%V]$C3,IVR2I"WF2, Q9:^+P:3P-:(]$K7"?>FNF
M;"_L<!Y)I[JK<$0,;M9(+./!UT+3=X^SC!-K73#3 R1H8R]&*W@)8!1AJ -N
M@?V3X)\^0Q8O/<SHAT$0O#DZ.2BC7>PIAVN4BI*#D59QQ1@I)@*QNYP[@V'^
MT2T^TO[V$KP/4BRER,T&Z-PQZ8&S1+H,5 ?F!VK3C:HW2XTO7*7WT>3U%).F
MX.NX+#7WN4,.CAJI8_@Z[[X9YV[P0(AES@;.)W6OAX"&>.(A;/4HME!1'')&
MN*0(N3_IY?A-!B_N!<I!O\11ND0E2XNTV_PX"* ;3C=TB-V*-GYYA__9(QYT
MEB1]^:Z8-X[2<#9MU72C->OB^('Y,<S%8.RAPR(GX^@7>LOT7D<5N"\5.!!*
MZ&<,G3PY.3I^]4QJ8,;U\B?6"['4XM?C@OG3"^;-N%J^\=4";NT:FPAZ5#A#
M6#>NP^(YMAU-,Y^J9W)Q/HU^+HZBDY>O+&?/<73Z SAHFPC_CM%V]![NJBSF
M6A.[U2A5>Y J+]YS92(UU]Q;;--->QQ>T!2(V6K#";;N.&-P,,AGZ/Z$;LHG
MS%."\'SN^WV"479EXK'4@22M.,CDHE7V/'15KK(69SM%,;;P44VCR5:JYOZP
M6V7O96\P4C;_$3\(WAU--H&K,.R\1&K#9!I'29-M3'N%Q)+E>YZJ\!QB,*HN
M1H6T%X5$X?$K"3(,A05,*FNH_ZBMKJ%JN>M?WG\DD6%,4*9@](DB9 ))DWLD
M&$&1M"CJN+\4E6M("#0(7=K^W6K.:1(.G7B)(SKW3G&N@\%IPWRUV#@\A65W
M6%TPS+FY+>[T^K#,7=*&/5U(4[=0:"E-W9)WS).!J8;&'^Q/T>2E"<G'0KQ(
M44-,FB7489NNOR &=7C63>>TB#/0>.Y,@SHU](\"-0L'Q&E&E5645NA5&PZJ
MR:WM[+)]B_O 1UQ=]!CP:->4/_@ D])>R6]-+NJ=MZ1_4B6F/_ZKR74,)L&J
MULL9!323Z)V>NP]_=CE'$[(46J.KI*Y (&]T(%^'T_LM.@E[KVX.S=@WE$3;
MT6C[KP98>K-U)D; T@A8&NVY/V+/D=H>C"5G&CRC-N^SXE:\RU#59C[W<%>,
M.FXZIY&OF%8SQ# D4DT*NYQDOFUU:6. +ZVSJ44<@W;]&Q6@\B<GT]C;*[$X
M+TR UPZ]-?%='2P=G?UF$G=KE6:"M9E2A7BET>-TO3E-]R[801#%C7P0M'DC
MYD8X56K3/^SGHD[GH[7Y4,H7+9XOJ74?MJ+95>O>8S*2N<=X2)>]!1FG9#%Y
M2*:( 1.\*K2T+*Z?XBB)MG&5'+[ ]2=!PO LQB'V%%.UES@MX.!4M$N9KR#G
MF,Q<91I9R7F5Q:YL@JZZPR:51[2#A<4T[X[U2XKX!BX6VZON^\0"8UO2N(B@
MGRU%2#)!YK\%K/;:X:KU@AB7;R3+@2M).0J**&_8#,FR3:M%+IYCA2:XK-39
MT4OM=T6FW??>.^(_=/$OK38;N*C,I]'6ZOYBVWHB#0 RL2GZ7*HQ*+<'(VZM
MJ\$0$F[AN(FY*,RR>< [Y;]]Y#-7Q<K#M K=7<4\?,]&(I;[*&FP:A#?KOS'
MO^ZB7=DK949ATWL*0Q Y"XPV61.(&4U#*5FB"BPL-.?*X=AKW$Y5 E6S7)G;
M)5P7SIW@'QJ;*UOFTTI':9#2Q(7#1!#S_#&/C>:FF*A8 Y97:FZF62&%A!1P
M>3]54QI/5>F^&6+M#], :[.FCL<."]SD*3?%S3*Y/K>CJU.I6#0ZUIZ!LQ.6
M'+YO14#FQ5ICCSJJ"\A2?!]L_H=UB4[^G5WB':4H;Y-M1+2P5L$P*[G" -J2
M<,CZ]X:KSYFTGPK>8-F5!AU-5Z:J<&]/,/<?E=W3*[NKZ",>. 0$ZW,&I7QW
M=#)B4K[YI=+-HP]BW3B\,ZX>CE:@.OVQ5*S6[;A]L@^++*AXJ_Z2<QEW4-E6
M\E]RKH4E5*U<=6(*I61KZY3N4=C(2U\'7=C#Y+5-2)PE2W"_JKKD\,[9S;BO
M[&6Q#*D5&\K!KSDQ1%S7E)R[Y.9L1$>N\P:1+L0 -DK&TTO&]=5@)"/NK?CX
M0"R'1'%%Z24VDBU-A-_6[UHX#Z^0J@,9Y**3'W[XWMQCU<RRM+IURNK2FOK8
MYR^X$G;OI;RGNH-;O?S^;_::,3:Y.:*(#U<Y$P72&E2>5YT=40YU@[8ZZE1J
M*Q>TW*7B,L10S?6.U.<HY5]+RF&NL810:GT&9"8\7N+;WT9G*Y\Y5\J[Q=.6
M!XT]^![7AAO6SK!N6Q;$!T+)GD<R76;3=IOZ1"C'KL&73)-4E9LI._310JV+
MTI@*/=?AA#W'71EKT'J<$0!@  #?CP" $0 PJOVOH/;[ZK&'H_HY64,C%+T9
MPK46Q0.@JGC'2939.G/X*[,_V!IW2O&'<%!+\]+?E"$69]#RGU$DN'8L9Z,A
MLP>)OAN.\1)'<-N,89;9AMG[@S[;,1' P3N.H_<Z07J_.*(@ HEC5LRE'W9#
MO/'$S4+L-V63X3\W38HU![GYFU(60C)?VCJ?*A8:#Z8PGQ>)4-^J,-: %(=-
MDE(3;DZ+&W9ZU=2P?0GSCN,CD?[QNH2C:TMNZ%_5,_B):7T3_5B )Y#+TCF3
MZVZB^2TL #"VR-KCK"O,S%S*1AY[D]A2]'KKMO.4,,_(RT_Y)[AETLB<8NR_
MPNB28Y&1!_^G84S*$^',X/P%W<V1&>'@XQU/V8H?M2BA;M7:8P7DR%2F[D:=
M\?0Z0ZSQ,T[Z#4A]M)T?$I[.=O<!,3AE;-P&_& 9FA:-X-:8B9&[C*0K7C8I
M<W6:YV<W1K@AVTQ.>/:96U6=05QID%F0]YLQ*+4_B;5O;# R&U'E08VL5IS=
MEL8;(,1-1K;3HBR6" 0JU9VCT>_SZ@4CA%DVU(_$@@^;Y=*@.#TD)JC2G*'V
MH$Q+!,TK:L-"8,Z.J-I9&R5U;Y(J4W]A1&,P OLE,543D;1&#4A;(.Q<6[I*
M2W$ K%TB3H?!%9AC!:,@AXWBN#=QY,#;8(20PNDH%!*)(4AYT=S<&@IQDA_^
MQD!Z9$<'8QZ$@%*19XL%^+*4,,+V)B6(*AP.7\[9;J?CYVH%+B\ZO!7),TOY
M!]<I258JBF3#=H7$- G76U74<>01YXW2O#=I]GJ6#$:D*1B"G>VV!4,$RW4#
M_M,->;R"U^)2" ZX('4\V F6;1[194UM&=2[TC?,]X0M,PY<ZN#/M/16^S7W
MK"G+H^O<>SRF8VA6O4"]Y:JIC?/ZF/>X=8=UT+[>'(C?48!%B<%6;6=EF&+@
M=9%_?4AQD%<8-,XP%:<>64>Z")HYM-<O]M9JOYY;XL)>I=)]"_<;HAZ-9@UK
M GF_F/H%-2^ODB2CMAL'GHE6DC.IA'R;O_C8@$R]/#IY97Z]O+Z*'Q87KP&%
MZ'1/DQC-)0!/&655P#B64@[1*\_C'O?T>QS%,X:PK>V$>THLM"R29EX7)7&3
MJ)M2K6XCA_!B7+QT\\#J(^&AMVI75](=Q964T^-+0Q:BO9&WY>(\KO.'Z?J!
M*^V=LPOE&M^$K$:#%U9\=;^0T3T$H0WJ,;8!#.,^4$)A]FEV D@/TV-1M0%[
M%=Y&39K;T;^JRO0T[ U+MD;Q/QAYA[G,%;6(,] AQFIT[TIA';DE;B444B+8
M$#XD_IL7*+0M<,8NC&6\GY?5CPXX*/NPM,G@25Y2J9W3(M:E;+]ID8ZD6.*;
MF^-G264YQ[-] GVT5P2=]BMWIO UHBM&=;J1HMZN+1X5)LI50[V']H:7^0E7
MXXB?,?B9'T;\S(B?>2X;_L#W^]#A&,R.SP$[0?MF=I22C*'X7>*'^)B0@=(S
M$JJVG8$6F*V^C9J5)%QNB[PH):6H(D=&4?@^W+=A;#XKV?/AKD.20[,C<\S
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
MFZ?N*Z\F3@U]Z2!&]VJ/[M6USC)0-4,I4^*(A)/P8/WX=<I:E?D+;/?N,4F
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
MZ4J6C+RQ\P(KW70)1KW#<F+%FRWF\(YX)]P#H]F_)]66RL9RE0W5 J-5OV3
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
M*J=59?OM]4U5QE5/P^ VYZS_:U.=^T2UM:$.EY&4U/6[#V]>_O1J\>9-5%V
MR?OP7Z\6+W_YV]_>?/C;JY\_O%]<__SCXN6[5S^^^;!X]7\_O/KY_9M??GY_
M$4K[V<A=Q^>AM#$XHE!A9*V-K3+3K&,'PT?.UF%">>1U>^\.%V-64?+)*M#L
M7'DRD;3J,QJ,!!OT'3GYCO%#HZ/C@D)*BZAH:7(A^!FHZVGSR@2#Y$G@$F3[
M3!(X,,)8<"8VF8K*FE/UBO%:[#N\I0QZPLQ0IL]*-8YABQ*FS2 \X#&7FF[9
MS@<%66)Q-?&QKUY\WPRE)6;4V#'4F% 9"YUPC( 3-B:N?;@JC?OTH4(D0^^;
MOYCMU",1JU9M?#!Q^#K=""V^ACX%O_?J(_AP79WU+SN4'#U%="0))IE-\GT;
MC5W]C.OR&WGC&*5Z&-*;-ENR.9F4[:-_V;/FIBGHBH$%?:'E9C6NO'.KLBS:
MY-=K9*8-&HN3S7+V*3Y1)!<N:?H?D#&-" BE E);LS?H3Q1V[KK:],5NSW9T
MV(4,7T8GG';IVAB_\_6\Y4V.^=OI N=2%NQX]UW$6+G.<M#%_0LY?62DG0?1
M)E3^:@PGNI.:@X SP/(=Y2S >H2VR$JZY UYD>J.<B*W&29\N@)\E*SJ&NZ2
MMZZORG2!8;3PK;Q6A3+":QF0YRG/*^-2Q):[DV.G>0@<+;L>5<N*?5(XG(/\
M7U2Q0G^@C%>V1=EP=WW6P\?AMM,401LV3;LUA=R1I8FGN6KFX([+QI6XJ)9<
M-:[P:(?%?U<YJ4#-_7*]94,&FZV#OC8K*;5^K4<H4]*;^@A@ ^PYE?-F#&\&
M^0+B!!R(XD::(Q1A[Z)WW"R;''4;B,\7-E@70- U81^"$G887$P[3Q?4,I/(
MTQ&OG'AEZ?8N%2H?US%S'3 WBY83#%W[+$,;[)]5T_7B'5;ZX!$GUG)^E FW
M-(&_[E&C3BB^^$\0+.T9^;Z-OR03'RU#C4KR>AYE*%-/(20^(D@TJ1#\N\W+
MSK313,'GP'K5*RN6LU*RX32E_X6-?DL=%FD_.)+ H)H LG=]>#AD3O[20J9N
MK-725S8^M4$FS#@__N_G3Z,K,>/\9IS?N#@_RI!H_+5V,215L\CK&E0%YSS
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
MAI)'Q[JND;V0>#?.->#!8RDLM;C6@AA9L50.44,H8*524[J]8S*N-0Y6=KN
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
MMWF$>^,$I&_XD7?%0):&22^(RO7J*6F<IT\7Z9/]DX4+H\>;Z-U&K)K-T<=
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
M054$BQP.H38L-$^-IW2QBC="WP-K482+K=1]/I.VNF$-[L4JC>D1X3SOA?B
MV[-#5*K0'G;UK2,8,YKR#T137ENX2<;I#.5@L<U#>?M;[>YGVVA/=*"3.X]%
MRU+XYW2'EH;23MZ&P-R#O3!;#*SS=<<4W$-]UH_!"TE3C$H>-.E>X1<H6U U
M)W1P78ID'<WGJYT\WM/FUD ,HK!RR G"%"R-G[>OL[:K!_-S%L^+-#U941$R
M;C8;$)USR$1?78U,RV$W;-F^IL22;4&5=$Q%9S4M*.[1@!C@631@[=5)] _6
MJ+O -1]_N T7N(C'#.X0<,?7,[AC!G=,%-P1[BF?IOK&VLZX,6ZO7.?4YY3#
M)6K0KLK9Y1^RO6QLD^-EMGY=;0@E2DZ<Z:^5)XF-@NL[67SI*D8FV=A5%*E7
M2.=[5]_A8U#QTF T=AU\IK@MK:O:?/Z*ZTT! +2RN1"7+SNST/*-DG),(%];
M=.V^M$RX*\.;D$Z#7,J[*M^H+E-G6+KC+OL' _,AU,[?YL6P7\4A#;I.'NR[
MJD/AWADF&<=EI+()+']/"K PXT5BI"( -COQTEH:L;FR>#@98'4AJF]W9JKO
M+5NN9O&C-1AJBGK/)X)EC!]'=;J3T^HQI/;/H#2'U%UO+M;9RV=T,L:H:8#S
MF(SQME:YYCFU_/DJ,3TSE?C+@4$2\];_@54%;Y0(S4"W"8S.PSU\#L(]"72O
M0[ MD]"/MT\[#KG/8Q=GJU. R1W[^D9;)NX@BCHP 0,<QPX'<2/R5%BM/T!$
M;,UWB  4D#3B%ODZF"8, PM-3'# )E$DDZL7APQ.;OLPXVN.DMW"5B&8*T0N
M2&4Y<-SWZ+5GA_9H%P41U/=+6J=0#W[G-((C"5=[6V?98OFU.Y*[,<1M*&$J
M_72H[;(PB=+[7UZ_L^1I^6SE<[NY/_):-%ET$"]&M:G!Z^M@AU8LQ'#QE^=,
M;DAX-9%@Q99ADQ_2K-*/&^'/P_("/P>]P<O0L_B=I2<\R]6G/@O\@@8V43(
M@<Y4I$6V/U8_V$%0!R@^U,\#_# ]9DN73U)O%T'J759F:QU45NW#PR%;-BNE
MDQK5FH/?S+>:&+$G'W7F?I-?1^>#> :/7)@QBY(<&<Y':F(+85JD=3-LD]3
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
MJ]T.X[:/F^Q Z$^32<@^'D"M-\6#081R^U&R2.T7ZKU%(,W*D>]0[3L @>9
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
M"XQ(J%I"!#@V(9/1",&Q');[;<TEL"<V3H3H0UF$J*HP]H"S4Q89L?$,,T#
M4J'%"LO2?XU@A#FIZN*$7<N<CR9%/.9EE#,#9GMP@X]2#V?'4#!V@]^TB-;1
M0E@J>H,;_1$EMQ>0QD0[[I-&1<*^FLA!4-'5K_\3G/GA"(_ /ZIKD&LD\C6
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
M-MJ#AR%+W:8.&W_LC.2NM4*V GC['J#$N_D&=$^+W%''YCWAME>T1]/Z! '
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
MAWWLA9Y'.G7GP<(.CV%@6T]@!;8(2G;X#D&2=?6,U_#TL<H&/?2.Z=9WSA!
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
M%7FR>99%M(6I@7.3B8\#IE>318+Q-['0D%Y6-%C0#,:$] +%;_@8U>#%@3;
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
MY?M3VN64=IEH)6'[S(>M4B#V*D@N^THCI,[2#7822J4V'KU&S-L6I:)"3'!
M'Z$&D_5N,$C0CP_I!*:RS "W!9^RPC(E!" MTG64,\,?A4X\,<:Z1"J->#1U
M$U'4TNVD@,\T493*#:Z \TP$A#@(5D VF^!\29_><K)-3C/O!::\,<#BJC/M
MXVW""L>BTX:5&JD@;ZU:^*XRN447%']AXBG.[[3(3>P*8W\K^ G#)+3P[;6
M9S09!EY@,23"C^6KP9&8A,O!&;=8K+;/+[$ZKUDKFG]\O>NGAQW217%1J)HD
M'W"/'/]%,JT</>:_4A:&CU9?).Z7GW[P\WM258$]SVJT9V(<&B=:L(!$G"$.
MM)%Q)):_VK(FP%HYK^8F3H*NLCEA-7?PS7PXD6L=@Y'&Z[IU<T9KBH_SZYRR
MBE42$0A8'WMH,;)!S-5W)\S5KEGJ<F]<<D/R*V7!Y=^ZD-J1<5G#D@)SVN[I
MU_"ES\CBAJF*0Z72.XO&[1TU^1K(8.SSSQD26_P6@.XR:K]]R(Q].%#"3!S5
M&>JSB@(1F('"XD)%E%,N)G_&N&0R).CE:/,J'W'DZ45AX.3R$ST"'%&?YKJ>
M=OU![/I@B?U?J6XI2Z)2:TC?@2M6:84 UUJBFT&_1I&^_RGQP#3?]H10RI'0
MZ%(;=J"'9'XZ)$=Y2+;8/8="W#!VR\O3WMPY10CW,L0\+"01R(&..%-/RF;U
M" N[U/X=+QZ14J89M[%$*$'OT?DKF0NB:K$'F6FOEFA? +U"(E/LV"Y:5,-2
MV_O;\T_/$:>ZCC#5E*)32K8^O2EO5G,JL0M5UB^$T@>]!E07='L[[VF*F@0Z
MN<<[0AI,DZ?_;)*!4;#B(KA+K=IHY[P<C:O^_<E5WS5+O]**PL&B""'&==DU
MOR*F*SIH%U3YO0G.%V,W\T+<>[<4MV1*0$6^,8X!A(G]96A/-=-!H43)07J\
M5"AERH6K98U\6(0K2K56E7-_*@(0[]>4B[NH$BI8+)'?,)\IS615%XO/P5E_
M),Q.<_";GDTYE6^O7\]"1K75@O]><#K*0 YM'>0>0SBT0_QHR/Q[X6,>+G2U
MA"3#<78*YFA<,[6;GND.-AK89%@@ETCT'0P<R,M?OG]Q:+,^*#I_.(G.7;/T
MAJ-Z33EV36E'))()88..D@<\MQ!<A$V>WVIJD6B/L("KK)B;25,?)/_@AH;!
MRTP<PF9"XO9/@DM2*3:!=PE7E6T"V,_?*(D/)Z*EE 4U#@0QZ3D;+B%92/MT
M?/D6M1P\G\+ $#K-V8WI">]!*@.RM93QA'/()3I7.3R?.-M)SKLE\>NR^#W1
MKL+:#-Y] -SV$)7QLZPH/A.#BKZ2+Y*<:@#&?EZLTH4$%&*0'BCM[%MGP;(I
M<T:G<'M?+/A)[J)LV8>[V[(_9 UY>W#U89Y+GLH4&0YWAL3L]GQC=EF>W!9U
MZM3RM)M&QDD&[R[E3L/GR_\8; ;\<(? \^@S<L830<5=00BK>L!I:-OE649U
M:6G15!BM-V/P9A1G0O*$<'Z=">Y[G)Z,X4U4M7:1.4[N2\- "-,YY6#J/%=@
M.YAO@E=BS<8)@F0@2#\,3L4)@G2"((T+0<)S+C$XD+M<8.V=;3K+MAUHC70O
MG[ETQ5$'5(&0YL9!R? 5&B;Q*[?<[HKPUTWP@!5*C$M%'TG?#*(/Y$J61&A.
MLQ<XS;"6DO",&M%BDZ2-VA(-CZ!0(_(=@1ZV,@V@(!!0FDN-.B7K7./A(<*
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
M\HX;5[T5Q$2EGD:?;?MO$8-.K^+8J[BG>+&Q\U8TS7'8I8+1U"6*^!5ZOWG
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
MHD6.0L^ ),6A]ZE3'7L(NS"-XN#PCA=VON/G]BR7Y!SV][S1,#;XAH*"5/S
M<?7(3X.RF/+6!L5M6Q1SH^XH" *R #RPN,^QCYG70C,UB_Y.*Z]:QCMJLN+D
MEE#X<TY!XC>40[BUI3R^O]U^:SJ2OXRZX*@/ON4Z)%VR/1R8].#"/'K,%S23
M^GOT.E5&FM,+9U BI@Z_I]D$8Y'"@_GP6?5(DQ1'=ED+_%TD$[ 9-MN[?-EF
M@XQ+NV+UWOU2/NU*X*M\[671&?6WSK4I/KI>BU8=8=48A#H$Y(56)B,E)8;N
MH;6I$-O_: OF5A$S9.V# (6X2VC!5 QZRF$\>JYP06^KOQ<KR!V%K\[:7S&!
MGFO09Y*)<+)]-,3=@M[@ZI7%),D76(6.N6W.HV5),*N\6:*, C:@ISOA/]2(
M/,WA:["?\0>"P"!@ ZSZZC;E1! O3#V8CTHW#&I+$8IB:@:WN;,L.N &\,7L
MIBSJ+0?[3HBOW:)(CQ3:$#$:#GGG<&!+I\MC233<N?A^O;J[@Y<DM0DD7;K@
MK0A!N<.D2; CWL;)J8>NTPPY?A[R/F@C*\VN+B4!X"Y5::G!*0OQJ[^@-=8/
M1K;C\, 5=4&>=7\IMMG!+HZ.PN#JRH,N]9L6L2 XG[',Q)5(\V%+27BO9J9L
M,V A[DQY:V!!(&>"[%-ZO,_GFB!$ %X-)9PPG7\39Y$61Q2]I4O GL&:"4X0
M.[W.1;.299U2VZ7/J]NE.FFAYL*Z=:+<DSVK#>SB'9LE-FH2E=SG8.AOTRW9
M2QXW2=L>AZ&BM>Z]YY3JYND:C"@E!,$'2S<5)W27ND<4##@MUG"8(!CL9>?A
M%K'XSSS(!9F?M'^)_>TOWUU]S_+!,"KD"A6<F85OGGU_85GL],!(G&ALFFC+
M?KL3L*:P#7)."._ASOBL#18$W:?66MBZ![+4Q2EI1XGOJ^:*$/\F7STXNMO&
M"=[>H\RL^;V,15/K/'HV0J^LR^UM%:G. O@^Z,BV"3>N+.%&NW?B@HQT/\CW
M%,LD!L;MLE6<4>)I6>2U;VB6)C=KM!\:(B#00'=9LCR;;5;LC6GON2>;NT5H
M'%FGR<MU-$J[] W=+_4$T!V;SGO^2*_EN-/"<JE3I5$KC=].E<:ITCA2N<V3
MI8ROVE+&\-75037C5E+FHO><?GR^UU@RIX["OG93RCT%Q,_+IMA6'_&S?2OA
MB#N7BMJ'MN?L3-T.ZTPEA72PJR_U[( O%>[WE*6K<W(N^(U47;_ATM(J+DMD
M#,3$";X9V-'Q>H2;=P=3_][OTE^'^+D/Z:;>X&7_^M6!^UH\1$J\FST&KO<
M3T:0J22D(YSA'_EK;,@LC5_/V*6EZ:YG$'\D?8TI<.Z\;A4VJ#81QJ$/NR,:
MVQKA;#"J<$Z!)<(E88.ROE^D+F'DN7#,BPYK.&X$MRK0V\'4CER4/RPXL>E3
MTFS+-%^E6R:,=:CK?,;HX JI3K69%-/<!@L^_.Q>?CZT#]IHW![P4 [8UP2R
M@TZ'N(%7?[7Y L(,76"-< AT_%A*70;.\#FV68S4P<T1#@Z5RB&WX^$/0O'C
MSM.+<QP<'EO(:4-^BB^ I:]5F=JN/[#DI<':,XZ._G3AB/3=37_2;.BJDE!=
M!WL]LLRZZ@%?D=6[MQ?HE'I*<*<B8?9$G?XU80;<;.CKHK(G#NHOKL<:S[I+
M=S5N35T%]C-M<!]V:[H@)ZH_I=C=G=M/W?%1OM2,G:G#\:VM+EEKV>QWAXTV
M?X2LW87?./_RC>RK?-[KU:I$&PP?ZQ*ZL QQ?R];PTP$O<Z4FT6F^"1).8_>
MZ8;T<0F=B5,[&H*[=G#R'UI;!!:Q84IL<5E9#-Y*$EN=;9]3 UYK6O@$$>LT
MAPT..W6J'<0W/!5<R7Y=EWE:W3:FP3AG .\=B*@8-J[!5S+.$9HO!Z:,<6A"
MQ.B.GF_AZ\=/KH;GV DR03^A8%!\8V9O\:Y;,?33QU\]P15Z]1BB562#08^6
M JAXMHPK%+CIU_.Y&!F;;X9U'L\!VO^"5!TP7/G%*OO^($",@3'^K_*;^,;F
M-FTG*1X;P$5"C&22KI%!*-\IB!)ED/$W5? CZ1IOI"DZW5*AI"*A-4Y2:/AH
MS^8)5%#!A;5C,'N JP!N^M)6UK?3RCHV2K\Z^B$)9*[7ZS1#.;7A5]:.V0TX
M(>03)0G?Q7N892ZU8F^\U9+@5).*4GK C[,B.#ZU"P((]K?>8)8'Z2K1N'AX
M,TL6Y\NR5W#H75%JM?@HWQG\P+):%4N$W2BB]OA//2)/:A5'VH.8+QV7F[_]
MY=NG5]]\7\TRD]_L;H-)PA/#BE8Z>CSXGYTK%Y0\Z>\'*DVZ6=(,IQ0D)^XD
M25EO\14V$(:)]-+##F'3E RK6A9QF> P@U/<A?RDM,=ZMBU62'IJ#[# RF:N
MY!-P@U\<DN"["4DP(0G.QASU-Y6A$0H*$]8ZC#]M,QZMHH:49HLN<O3C-RB5
M>E_/]?D-X_ "*;R>NY2SSF0(!Q7/NB /]$"WJA]F"G40Y2<V6'QXD&R$8X6R
MU-D7-(3]+:2,'" ;1;U0E%I%9L<N6J83&HM:'?,*78Z\OJ$0Q7QJ5Y3_LOTM
MO87)""\0X"^D^\E_MB]*T;B_S]'6G8_F!,-B*#?9(D"%("SJBE<G+4)L+K.
M>$X*A,CSAT'(\=L+[1 [TGP@;@9"KNQX8FC=3+R$@71']^2NB*1GD7H =X&J
M (SRTMS&V1K.X:UG"Y4ZV)]@R3H8=]2+AJL6O1T Q\S$I\R=+Z75L!]13/RJ
M%2[M53<4RY=)A!B!.:P15?HBWF+L/GN'ECA4E9 T:PNM& 58N1"IAC\X&:UV
M,<"6PXV/[L6$+)F?Y27A(CRX) _00X1Y/]'.1@PK 5:CF9)V8*Z/8*W>%(!!
MBV_P(#L]>B:%0FB#9+Q,"Y8V*<U- <\2/%=T"/5Z$B+W8FI6 \LTGD/-ZH>Z
MA!=5(9^(32B.J%@%DU2@[M13@Q)B.(65EQU9NIVB3F %VARW#K <<-PN&/&;
MI1MB="?R<!3\V1.(2]G@ S'TDRF^]+*.(8Q-A0O!K%7SV=!I:=X)H];A$T:V
M@:A]FW(0:>N8!GRY232&B/A4SG1 N0=QQ]3.%'&B,1+I(BXW81W>O2C63&?P
M/#]:![742!,:8^CFCD8Z-K<P8R!>'AH>)=5,NPEB^$T+TK$8G0-D== ]RNLM
MP.ZE/9<OO6'\<M@RR60Y<:B0!CVZC,?OKVK//RQ4H;.-?2*D<5NDHPLRKN3R
MT[([]"(6Q!B0(3T*I1=&.EJK6Y/4F1E\N&8,I>-YN%^T&/@]>W4&,O+:Z/1A
M8*PZS,! 5 #!/-9=-D0XNL)MU?<;.;9T@[PI$DN8A1CO;1:O#-,M0T!I[I%W
MC%Y39;L:I>V A9;(&PP<4Z^'@K[\I"N(L YIS@8H*T]$YT),^P&$ .J5JK95
M'HJS^8BP)EILG985MAPBUV05_BS(-C3?6+ >J4.64.HY:T515,>MDCM,>]A,
MI,_#0A>EQ'K?52<@DP"9GCV9@$P3D.ELS%1_5;MEIGXI\D<N;^(;+2KN*$M
ML'MP9UMZ%G[ :-!/E[$!]A?[XQ)CE,[V_#[4USE,FD$A7[.YM^TWZ*<]!X _
M-I42TJN .2LQ"=WY[Z(70!Y 4]!<Z)0"KCD6F/>UQOLJ'ATOO7F5Q87,_WZ,
M VFJV_JXIWK=5A+S< P6A:Y$P?Z7'M=XT=1'FQ!K#P?]N?%T"X4F:C"V%S)3
M^T$=.%-S9-M""-4V,\F-Q7)X,06\-2XMI#E'=5K]T&IL@ZKE[";DH.[ ;%GO
M&N9:D24PQ(VW([V/E6>BN=+#,3@;9^&A:5KZ(*]P&3.['V42VN#F=&:-U<C)
MK48S56.E&AQNE\A$&ECHKO0K)LJP$^Q02,ZOK+$56P8T3K5=R/OH!Y?T[HEV
MJ&#XZ'7L5"$<1@J>40%GN!CH77GJ]3%_@F8HD&P.:Z@7,K;]C#3-MK1QVEM-
MPPY+C#&+EP7"A7-2KCME4OK3, 1%A0QKS83;L1[=RYB5_0+VK%<1VETBZG-2
M6H9B B>YLU3B:@1(L.^ :4L$GE1?Z/CV:['W1MD]@WQ67EDUO%LV7FZA4810
M!-]BRC-R>736R7R[D.6W.=V\(6LQ*SJR*RE>#/HT]N_C1"AK<F2RS##6SOKW
MI\#2$:&S(JH"3.)XA"E+0\C[E;POXAS#ZF,"CA3:D,TV7ED@@CU?"[+6=<>H
M5?(>N7BQ8G4/GIB)+@<KG1_L HYAVT\8K1)432LBW[(4;Y%?(:VX8DIU5#O"
M+L:(O/V.,(DPOQ@0@R<QI>B_I&-%,(R%%VYW6Q;US>U(1PFLRO N<-0@X"4C
M?N*4#B9Q+ 7G30'_4 JIS(NYP=@T(Q2ZF,E7]69);8!RQA 'EPNS%"Z)&)XB
ML8*Z6]0#A5]517G:XIG' 8%48K )C$[I6>3%I<#PKYX,.;W. X;_&V^>;Z3$
M,3  '^^FJ>Y#L'LNV+]2O(WC@NH78T_L,>EF S^'%8E?.*8T_E&=[=*-?(?\
M]I8<NR06?V2#PSDO;:\D R ^R,;$N<")WIJ;6A EO^EN]N/;'Q:"NJ<\9H(
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
MM;L F^C!T(RYN?U#G+]'P?D55L4355\-I>YYN83AQI\2GG"($5)2>.GSC_'
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
M$DG.V:<RF2R<9B-@Q+3QXDTJ:VN<K>K,=F&]*% K%KG<X)!7/[S^]>7U##[
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
M'871,_D-&%/]'>K(H9^TC//W+!Y;UM17J->*[$DCMKO8WBC.)5]T68/'A^^
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
MZREQGJ!\)[<)RF!(A!5S,-AXA2%V?A5,'7WK"38!N5&$A3$ORD#H5@6Y.Q;
MXD#25:L*<$8;X^E,#697!^,BA3P.E@$C)@6?_\?>F_:VC65KHW^%>._!O1;
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
M/P4_WM3I3RYY4;';-SZ4E1FA*9P1DFFC-'4:<FA] =588\%YZWK+1ZVRV0?
M:1V?T.9^$?44J@"SN5[+"JB]^-KE,.$&8;<0$23<B":#A#CY'"D#D1V5R;'
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
M,1N%21.^*.:2O@SW!CQ/TTIW, >EV70PVG2=<OQM^WNEM!49%*A4=V$?*U5
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
M<0R1* V>PY<_DR30H746N$K2E8D;HW@:"!E9VS?QK3L-KC,HA3@N"(D+@U_
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
M+":&3W;18M,'_+FJ_+>;5#[5_*&P1(Q-G&B#Z,'J)+^4#)72>%!**6RH)-]
M<NR@DX>[%$P&+IR'^\4KE[XS,$!I!%-7915EVB! ,D<C9G)?-.DSG.=3#_**
M86$&J*)-#.$EX,HNO:?/HB7SY2\<*ZS'L',=*=O!PVK:,.BD_2! #L7ZK$Z6
M5&N]6EL0G&/0-5VYM-06!%O:F,L$2?N0FP)A/V?P?FF60;!$UP3;.*S0^0C[
MJ- IP\5:0JQ9HBCV?_T0PJZC_[4-DD?O<SRZ%HZ2*KNJZ#C;@!*VRG^]_O8G
MW\""!&/G>75FNVAL28B&B&A;YMS''F3J1'M%G26+" MMB357('H<!BD5$4C<
M2GX6V*9--2'K-(+17]'V)>0A\G-(4SWFW;M+EK%THX@>DWCT3.*UZ:%Y[!^Q
M20#%(?%D#\%O#X)))'6V6&_>%01B!&#9]G C;GI@OH=PL4ZE4*][^Y18;E/
M.;*V:.H(-5%\8,6 8[:*&82-/( "-LO5*?/<JD#;MH*^$&V&=<ER?"Z2Y]!$
MCVD8?\KJ8M]BYR(WBLN!Q\L8E5_ D3=ZHKTLJKEA]CC0$]ZVOX<5%!HJ@M[/
M9MWNF00CX[;&V@OTJ3F/@W)_^R/>9#W[@$!KHIY\JRW:<?S%T*;VJ]E3;6<_
M$KYH>42(O7HSZG*4*-SY+6&38U9RIZQD-/+WC#)A:A,LG/\Y(SPC="6I>H&6
MB7Y+WG9:VFWB%K -<_*;4FS?8NPQ.$M+3+&P&S_-0/14M4\W$J/AK35L>(Z=
M$YRT>M>$5%KFBX*.1U&3'1$.M@%+\PS*N8>G:=.A7,(F KE#N*0@DV%DZ7QC
MS39)FW0+40H,C-MJ4=EA;![+U7U2/#?OV;B^ 2-A#;,]I;VQ1)! *\!'/6:Q
MME04"<I]K8*%)O<,T Y'D&9/M9D/2M7T1UH[5$TW5>:?J'46'O:VZ<R<2%^[
M5KS)\3_A =-L7B3206[3I6E;,:D&$I@GR4R)2AKEPS6OWH-:<2LGOFEC5TUU
MYE;H=FBT[KBBO=YT1Z0@&94E;!O[MZC49YQE.'W*WM^5(68W5^H)050MP]YQ
M6_?'%?_CDL5OCLGB8[+X<.)9]P<6SNI-/0VAZE  ^YKL:P75I9LVC5RR<QL-
M652._:FV*K_E[J=B'! =1BE]NF/B52ABMCD77"KGP*I  ?S7=^$/KUX=?=C#
M[ QP!Q[)_7X[ X2!:4W1N7U7$7.W(.X>M'?B<,$(62ON?F)A%OJ)G79P=R)7
M^0ZEH("2VFF',<HG<=?3Y__^?VKLSYQG600FUC/)I1Z: KC(79D(ZW>:%-B$
M5ER0 :0W>E'UE% ]&1OJH78CX)[.V<9[HBO]3N/@3&M81>*D#OQDA^;GXKD]
MW.4A5QS.D%>9CJ ^Q<!IPN AKY<Q5RMB "GI;G8A2^'CI X@';OO% WXUZ>\
MFD$65342ZYC:3ZQENN/6\]0-%"9>.\;3+KM/[M+Y,N'J59 QN!RTR/E#)N'R
M?)T4!-O6+B0:GG*H#NR;U_3FYP(9N3^TO*V*M;'DGG O#(/#>MK-QN9C1'J
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
M\> VW2;#+60*UC3 P#0G0X*"9%X7N,,\&=VI/G ;"]9U&[J<_XXW(/$*-4Z
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
M<4MVZ3^S1V5T0N<0!P=_@.<F^%1.)M-CD9PBW19DBG-X3NOF%J5#(R9@VH>
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
M#?4BANS1F2UI=K4&">62U@68^C%'456J.X)K2DQL_EHK\5 ["5,,5N+#^$E
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
M%@!A$$0%6W1PK_IP&CK4\'1&0%A-&6@VSOJT=IU^BJH7/$60_EG6PTFA@@?
M==2\,34Y:96,7N57-\ID\;V2HFB-63([N-6\OLK(!0R+"+%=9LT #,$0):,;
M= 5?+KSH#(Y="/,<HS(M"BJ2658C3%P)($L]VK2AQV;]M"?G7[KD_#HR_3H^
M]CX>7UZ,SB\]X2D_=.V5D0"6!:F5<<-BD=Y.D',<%AUS$*@0F]U="=OV=D"
MQ$4>S6<$8$J+AO ;OGRW5DI=5":TB[69H=*:VN1;72&OMW,)=I,W&HW@&Q_+
M2<][W_/V^D?/#PZ]'5;H:##/@Z_>^;1()V)_ ^&Y#/K]O=W=1]!DY(&Y2*=*
M8F0?$SA!9:T^!4MO&)N%F:@XH4@YQMJ1\4!^T=%7*J5E#L;\"6<DB4T2R$,@
MRH-+T%NJ]4F1UMZ,B>P 8JG5:3SM.C3(C>E(/IJ6M/Z;VIM;$MCBU!#M4IN)
MZE<CO%3P+R/**ZH_I-TK$1Z<+\!$CO3%=+RZA1JK'FZ2A]>#.E%LCN:<PXRS
M.<7**:.98!ZB88RQ,5N*+Q?4UG@WJ?!CID*QI0ORURB4(_Y7Q,\7PE '," ^
M 8=OEW.%^,-"C!B[QFCK0!)Z:Q3L*Z=@UY'II"SL"W@1<<,SB8IX2!J.9MZ[
M=!YB1 V%):^-O$[@=,&)&?!YBZT)*HM+QZ1-K<S/=0Z^$:D)(W)D58PF$SY2
MQF*;PDFUH9!5[X3DO0)[JU2G+I,+C8JDJ%)%M-2F=V7-2@Y%WX00BD!LHH>B
M9K%B_(CI])=<HEA8RN,/T97+&[XK:)5-8_(%58K0^->9!VN!4!O02SU8!6*N
M<(R6WHNP&M1KSM#EGT,EUM9(G$'?29QU9/I[&5XAXPY+<8.2Z8-7Y<[\QK8N
M9(V!\/B/7#&C%K!YH[S0&KY&81+ 20D#)"\77EA&QECJ%<%#D"!))#0Y$80L
M;)=[EKGG Y=[=KGGCN:>)112WEU"[V3<F3;Z-KW&(J@2PYM2+1*2N%">6LWE
M2<#+$%\-DL\T/%TAG5H=#B&4YB$(,/'&G)*1LS@3+I"2*OAD(T:J/N!XZQO&
MVWDGP0UTO9U&[!4$&(B@Q<XP!JLE8DYP(7;.;. R^G;27ZMD5A0<20I*C(WJ
MYL#K/39;M$HT;DN;8_85DSJ SI;NFBC=CV1T2I$J4+]5;H*5?A(4*D\[!O1X
M A.8)2BTR>,W7%[56ZTAZO\(SDFOM4L'Y2,^-\Z%N,C ]4B3^4T-_$@WOR8<
M=*0%&]\NU\99C%!(4[-$7TN$A1>$<"-5*5&>HGC@[%Z-YU>@)3=Y+^'U;R%_
M+0%;/UG-O[654M=$9.T%  T5VK'^$+%G^9X0K@NB8U4%%Q!)9L.@<5T9W4)H
MTB1T\7=3+C<O@Q-JZHNJN0LDB_((BAX*2^1SU+HF8?$Q4LQ2^$^L99% _.^'
M3L^J@)FG>?X#-+Y"C'IV1V2.N>1H>C=LJOM;9E%19DEEBX@>^&8U-56G!EU+
MN9[6:H+Q]3JM];XON(-_+>@H_/;=[7'2]YR3OK8H5K!$%M7]EH<XL@>.05Y:
M\D/&S!JM3!6?9/,;3.5 _W21<I!]:> SX YR0QRJUH A%10QBR ?D<@NJ#%T
MQ^%B]12 0&F9D_"8Y)!=2 BMHU^H(FW\.K+1L6<5]&L5MQRP2$+3UWY76^GV
MW/T'G3[T..[^L8Y(*Y8?<C=NH1S>!/'\^0@=O&,,' MF?2M8/<&.9R.N< 5K
M_0D+C3$!?FQ[VK /Q+VM(!HEGD (E-5DQ2_AQ;QIR :TV&!4)E:I"I/QS!I:
ME?^]E@:A5GPJ56*U[V.AH>P]U0P,HP!+A3S#"BBC,Z"JJM9@3 OK\$.DDO@F
M7;16F4]A'Q#9D6H=6.V&L":H(I,C-&R\QR<A0J/G)]#QCN_)%T$3>/='RE++
MI(HVIBXBC+O"=XZM7 Q;>=QX3C;=;^BF:'R9G*0)S@^:W& H[Y')ZI;9.$'K
M;!R#G.;HJ+4GP3[JNI-@8]GB!1,KI\-.%-=@OE@&-[*1?4QPX#MA8=7":3M.
MM7U6;R41B2XJ:YIC'E&3U _FQL O^-C"0)WN%MV%N)5J@'0)RZFL;(>V4"S
M0>)B1P6(:LSGUE6Q28@LMB6$6D6IJ98(0(?YG#H@>)#5IG_T:QH $G'Y=9!1
MARX) I)E&Y0G_)J(IU['2^7TK[[1/@UY$L],"E),1? 9V1=7,\EBF!@5&UK,
MG. 4@_P(%3K?@-2+[3$F 8=U&#U+*/*ZZ2X0X(7M.34.(<8X[CR.2LE"F&YK
M;MM5H:'1)V.32@H2>&GFTI\R_7GHTI\N_?F(1'"[# 8=_R6 1LX*?B5[$\D>
M(*;L;:L>4."C.S3 MR?"L>\B'.O(].<_O-I[#:5UV(X(P_OG5+LH/ME__?CJ
MPMJYX87CAK7Q+CDM 06($ ZR$/()QZ\N*U$E(%&.->PT4HQ0Y,MY,*4Z+S!I
M(\P9%.1EGP(8%1M%5DP ;M)$]B,DH9-H%A>(0P^CB;B"U/))=LOU;1\<D/@&
M.KXR@)IC,JWOQLBW[--/U?5J3_@GW!#!</-R*;1'%*JV57&F=TCY8B.DIB?$
M&6"%:KMF!LE4QF6;<V)58(<,=^Q'U%!!"24/<8[33I(4CD-UX],(9/GT5?D*
MU?F&&FS)9]B:%QZ$VC=,,5%A-#$,Q#]\"62U,=  ,!V&;F=<AC%*3E8I[& /
M0:R+DAGHUF/;-= ]*\X6&9%"")0ND8=C7&GO!$<#<@,BM#C:UQAPWRI@UXB'
MM$#L-(8:YRLR20@V46NQ2"7'-&P%Z)OK@22U(8^][=$V;J3<K;,K%VJ"#731
M')=+!MG_\^TP?V@E4$<#-538R[JIG)8.2(<L+:^@'>Y5&60!CMPT(Q6^*I4>
M?PV68+$7&53X-Q=?4#A+-<I0@5,@$#>Y5&_N- P,ULM"BT^Y S PH[$QDE(L
MTN]Z'V/KCG2 AKN^G=1OU.=!SJBYYND0F79)EPC;807Z5A@@V* [PK@5Q!'+
M#'%JPQ3*<>Q6M*N^#^6]L!Q9X2O?<)*&X?.WXCN?O4^@Z<:%6"Z()6S5*'._
MXO)E,$6X8*, BX6+](K:=BCGW"@L1".EG%\AQK-021/?M NZR5\X7'@L3@<"
MMT:L0$AJ6$ 7.*X"IL:K:UT+/+BZQ/%VU%$9=NHD@FI>(T!232"WB7[9*]Y^
M-6,JL6L+)$P+8H%T74$83BN&OP"Q_IUFG\VJ/5FP;@\V-C5&+G]>^]XNS=Y#
M7?8%347!TV3J L[)F"ZMLNI!94\[("([+QGEKKK3XGTBU@G/-;+F <%IJ;B
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
M2I.L\+,N&R8?6!-23;]E)#9<X>S'*DJM3O XZ+>D%/DX*:, S0\9J8ST!Y8
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
M,&R'&75[>&#U([-8HT7;U&B@Z=)1LC0PKV2P(4TE?1K)> E*@V]A377GM35
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
M%WL[7YX38AK7ROREL.5:,OC"J'%+T(8@"JHQ%O5S[6A+;H*3Q[S)(LJ-VG
M:TZ\[+98EC<VV&%+'_4_7HRB_YC]AG];>5 G_X8QYU,AS_W&2-BZ)'B1$@3V
MTVB?Y7+*.VO-:\=ZJ#+/-UD'1GO.CB*XW!FJ!5+&""Z-.&BU,9;+5X,%A!#L
MV$9U6=@5IQC0=T)9%&X3/GV\H(#ZJK(!#IX9R-)D?^+YB>!;EU"?2\/$H::B
MVPS"S;$SWKQ>J+* 1B.2Z9E28N?@N;A1Z@NF>#"R:<IF>/24 I]9#$$3@&V@
MB4[6 'YL^U#)9E6N_YSCX-= [.S?RU5XO<SVXQ45P="//V_T1XMA$D7)C;EE
MC?XX.X>A#N-=55+XQV#R<MR;3MZ/!_F>JUC/OB!;?>B7@=SAUK,ACVN&VVM*
M373V<D[<HQYE"TIE^ J!,VD['7.7BVH;'4\U4@L-C9TPH_623*-;V/#6[768
MW.=BB\'TB)%Y9%:6O!LC#%@O?*B[GDW_D1O.AGX*'WWLQ&GO<1R,^4*XZAYJ
M9E;HI\HTP,X ? H<1A3_ZZG8U\3ZP4A[U92R69[553L<UJ;Y54O</V]B<,UF
MRN]4(+= FG.CMO;H?B^#D9D%U'Y;.VU3,T%>Z\GSV#[IQN]IW)[.A>#8$9H#
M. _QS O?R<RI9/  6[_$R4V]C($5(ND"BI(HC>[22+FR3JA56S8$'R]S+C0;
MMU X<]NI>IGZO/DL<-F3:F*+.T3%CTFZ:=;$@8QV-NS._YE'-UWJ!S(+=+UN
MO..V3NPTW#35U6 P&H8QTZ4<]7OB#7R=0T'P4V15788*#L._Q$$80F4]&&H<
M AZ]40&?^$,WBF_19L.-_ABZQ3DL& XHS#Q.YT<;-Q/S:A6@0%4!D)CF8&MP
MF9*XO 2*Q+FQU#7XQ;:EJ%X_OA35.FEL)^_^_OK2WJU-T]@G7H9$V4H<FRNQ
M.MLWB^OJDOJ>\U)[(2[QC%"ZUM^XK*+IU''M$[JCRQX6U3/XM0BU@S*F!8\H
M-PD@KG6M;:YI;< ?"SG?ZFA)\&CWSM/U3G9'>ZN@4E')M^2.-((SO*-#DRXU
MZ&XE&AF90?^9UC54F6GB)J4,]'37[BQNK*) #US2_B:!)I2(]H;#>AB_BFMD
M,=L/'/I?LS#I"7FR1*945 'OK9&<L:@'J*+(,?952$>/[:.J.5MY@.U*57F&
M\@[*'(^B\9AV=J?3!5B;(>^XTZCF*EU%ZJ#1$.6P,5R=@4%8+!CM3#AM%6E2
M,#R)&(#M$\8T5$7VPXC [^HU';I@)2"V)AVN_X)'"XR SN!$3< #BP/)&4F3
M:K*M^,8ZY*;X(J^E,%LN*%.74,1KL0K_F+;%8)J3\V7(Q%F= 61E-;7,JV_6
M8"$AQ8?VZ=J,JF#"0TV'H@E94KM(%-^:FM(EO!H@[G2484-3CN>)2; A5 B.
M;.\G.%2&XOMWVNF#0SX[TVPY"0#<8D=;@J28OR\+RD;5<('":H,JK,E5'VSY
M(K)*VK3Y'79HI!A&6$9B?5ZL8\ 8+;Y2)RYT?5XSL+6!_93+'2)K[ZW=?KC2
M7-Y*MPXZ8VOW'L9;NW6V+#M;N_]94F[MWB>KQ71=Z=[[:FNW7G64;BT)T*_?
MVLV;,,_6$F"+U;T; =I:(M@PYM92H"4_M;6TJ*+$6TL"74.YM?O?9B= U]IM
M[?Y-FF%K"6 K*;>6 F[/]=8206;;*_]U/F%K]U\D6[MUN;4[GU?\B+6%V)]@
MZRY,%M@"<6#.;6O)-B_UO.$U=&_6J(9N-= -GR]/=X_/3H\NC\Z/3\7%!X%8
M#J=-Y(;'74ORU ]\O_W C?)EBY54-6ZZ=7A_NL88JVI0J@_##.=2]K$BCNKS
M'LK.:[]%NZL\A4&D9";C:GRK2UG;]]:&#G<]O[>I5A/^9RO"J2AP$1(<U]6I
M7=J$"AJ5@!LFB*X)V]1NF,CNP$/)3-=.!GJ,D!ID&J')[_;%+F"<1THPHB@0
M&$'0K83LS_S"27R ,;*H"-,82LMV(=9J,AG$Y6&NWAU+SM;H,M;.8QY<C1Q@
MQ2F5WC9J/+%O;^_P$.U56<<J,8:K$E?5I3OB3HF]-P<''>JYFS [F69&6^"J
M&Q<1P(7/,9F&N:G9O=)J<>]5^Z^<ZDFDSL\=>C^W@U]8:UTZ9S=KH%"?T]'4
MBD?7&SP"%MO%9:X#];KBLR=@L=&-RS$[8FS:T@R**LC8H8JYX4B*023#21N\
M AY(D"C^DAYY@P 0I%\KKY++A>V [?I;J(\\R;QR7_&AS/#[G9I:,*NV:M?^
M?#7 @$J208R83O%:<Y=N!F]1\1:GUL!;A+$SE&\)N,B'U<OW/A[WB!0:=EI@
MZ:Y_$%[;.)C?"^=Y5]/N<;Y\U1J)L^71D JFKJ76-ABCN]*14'-,PM HFS@!
MJ]M%\*;F!D0S\'BUHE23G@9R+E XS1-6P).$$\;K;0RYT97]&APO;C6%JOFH
M!F*N*O%W ,,6FZO?BJ=7Q,+"^9\>R@[=&)IK6)3Z$1AT9#Y&9_11G?RY&'&7
M-/4<5TTW@;(@T5QOJ<U0=/B\02[$_,#QA-.;DKG@+T?["3Q,C/U:YV>[XLJ9
MHF"@8R<I3HNS3;2M7.NCE30!7KQ;=U3OI"5);S;FL[<SM9*ZX1GJL>DWU?N3
MK/]*PP=\_W7WS_MQVQ:VVWNQ1G&[NPJ">P]&')V<]'"<^-&9N#R]NK[L'>._
MKL31^8GX^9?>"4;Z[B[._I)F/]CKWFM3TBTJ+<QMF \\6!R(@IZ6Z06=I2IO
M>&MD(.&%)EPMMO5<.!@-)UV':M4C3K3)0"HS+PR6?X<PR['C'P=<^A+%R(Z^
M,C-;HID[)84LNVH?'6N\980%3R#WI&O!EC6(1+*I2VN6J@FI&;"<R@7T83 K
M<F #G(4\]Z93&#1U_$ W[[;.6VE8UDX[YMRX"%"P"<_CS\:K6O/^>@?=X?VR
MZUW!9<;@H@MT_^^E.WVEE]/9F]A951QI3@%%5W4[*S7&*3^!41_R!;6E:BZC
M-KWZ29:!3QMP!.\+XJE$H-RS&0<13).B;CW/B=SF*O)(C:^F:_&)_O4T.E.?
MFW^1L'(&A*X(K&.JA">']&_#F?:'756I9NO^NS< )2RJE&HNWD1F7U1!OCF)
M^+X,1*QN<CO<T!]U9B4O"DO&MXN'" 4SL+9]W0$RLQ=-1VJL\>6<@3;XM:F,
MROH(C?8,3101I@]0LQ8SSIV=(EUT__\49Q)(X&6?,1N_47*DVKB/&>B&@3(C
M+R*5V2=#V&W,H($)PB*1?]JZ=9511 .>;YX#@6)@^+T@4*4R3\.!1Q'^5714
MV.#74 R>=MLT570"+YJ2]^ Q.1S)6 6C.BCKO6BK5RN=TW7K\#H?641#=T6S
M77*8 Y&D>MZ(,9?2LF "#F04Z3O(UEC02NNZS+DEIM&<>T?F4L!#8Q#80I\;
MIH1X*K(?='0FC]AL%(V':<U C9-H#E2^,[ZL(_H@NM#:C70ZNT@PML"#W_'E
M&OJVPK=D5"F&4K.4RU0JPP D4Q9*;?[>R PM0TQ.@:+,;V0*_P+^@&T9@ T=
MZ1^"* ;R7-'DG^I4>!!0"N_&;1'Z)G) [IR+"_^?YR4.>'&@<<S.S1A" F*I
MXE-H=H.)+HL$!]P@_!P/X,H;,\!X:!<*H3HP@'.:?_ONY9MW:S;@WL"DK%)S
MW[O=<$>:Z+3#:DDB:9#0( O[5?G+6B>5UK+:Q882S. I-N0Z7CJEH2(8O8,S
M23,M9K34,5*$;4.RY-JMK#N+E!9$&G+;53:I!LS:M[E?O9?\S@I5-T60VTP4
M/<9;IQ[<H82)02@TLV&(1B/%8A[LZB*,&1$:D3U;3'^.[E)-"VLV^Z+V@\2P
M#*M&$R4FY$.$X-;*EO+UI.)H]/,-F/HX'+TK?F4(4APA/H#?UV-UEMH+!YY$
ME,#1:V!J=CLG\!#I'3! <A/8T=O\>VYTX1@X'I4^K(3JB3*:QNBCDU:0;39C
M6B\&R]WS:3=%[H<GWZR5>?T9W#:B %QH( -2E:]M/TN^W-.<[Q7>2EV6V2*F
M&&H+';? !@H);V_'J^'LJRBY>;[$*(:T2=C*!.?LC28W,E^1I/8AE_P='YR>
M1WPCI]/#Z G2I*\9#P:G448(G8@!8/QQ!KC5!K@*;&GZ4$_1NG!.W1]$R&%.
MJIW3P+TZ 5<;8V5GO9JQL[<@R_M(A$9WD2PT66[ZF=896O-F)LH +!T*R=9#
MO1;Z#+[K%!CI8A>J'W&>$3O#"BR0I9\MH((SGS9'0.I@-3Y9QD,Y31BOD#>.
M#@&^L"62[\W)73"D2C1RV?XL,X<-:8@9$IK$&_,/\]+-&.0?/HD\R7-K*ZX4
M)F:/1QH22#4]%FQ=:?[>WJ/(\;U;WUC-)YF-M&@M8^W!IA'H6!6(9GOXAA38
M7C7147&:JDL)%/D4$B@H4DI2V3P2)3(VP.1P'2Q<MG.!C6$&*@AND!-VQ+(L
MDGI#[W,QE"'#?4X4ACC-3V&\IRNNV-")<!QQM71S3#LX*V26HHP>8)#E>>O:
M&XO&"@RPPLQ0%KT@G2G P-)0TK00/?D&OP_"5X\<L@ODS$/FO8K^1B--T,ZL
MJQ\J:<*E)Z0,_Y06TG5YRRLA9Q2XIRO80*T/=O3=LOGAJE;&\19*&YWSY7FG
M-%^*W]]$U!55(9SU/O6N3T_$Z?\[/OU,!0@KV/NZ2"6LJJN*D9 33?6!B8#:
MPB<[[]J?2CGA.L%:@6=+.NDSCW3N&R.0O$*E!YK)>F67BY3K5E_Y&*1LV3 (
MK^(K:0"/,77#8XW,S,]ZR8%?:%";*^V/M)B[3&QD( &(-PL,X0EX#;HBJK9(
M<F?U&EWL7B?616FHW1R/PH1T6J"!3<&C8Z?JL(Q;++Z@"$'\-J="HU8C[%/$
M!W2]#^6\3B;*M1N)<:/HTO?ZB(E]1D(D[ZR\IY*(%8J*>BL=,O20BI-C+'CL
MJ[N6:FMGI\R]?&N_@50_23#QZA1#4?X2,[CD)P] JOCCFFD #T9UP.90Y)1G
MRM8R@?,-UPSV;=S785F4VEO6V1UN;7G1?[F[9^#JKZJ )$F;OO6P FM L6RL
MW"YS+9$A\'HU7DL$,*]KC!;&:8$<:@ "^H%7U\$UTW4""_]LH:"M'<6LFG )
MEFJT\C3F#CL&0V9[/;2=GN&M&-QW4?(*KORE+@+&74Y!W%)49NA'Q#MN=SZ%
M&$$8AT7+WYE:<[-V&R8;KL=JD:IR8R!!PNTM;KD>U5-3Y!=CR/A7U)A_A?@<
M+)N3,?5M%>XV77+UE/9LVX+FF Z(([A7460="+CY0Q46>@;E_6RH+4Y9W68M
M;(@AA1QE2F=2JJI\.Q*KF$>)(*FVRV'Q?LZB7Q>FT,PN'2[_)IT+:V@4G)H(
M;OT@V7J2^?CI6KMW0MU*+Z>%LU$JXGS!:.&S\(OB9-1<1OVK*R/OFOZT"XO<
MY0_MXXU2"!TXC[0M7B15HJH:$5*,T9UWM2KY %-<J/SJM"W1SX/ZCE75E('O
MUU0PR^@N<6%;Z6!IL!,^%UX-9RW$H/.^9@*Q2R[I$:P#KX)W23I-ZI69_ZQ-
M-TH=M>J('"OB>)7<NZ]R.XQ("FH KIIB./\^XVI1$HH5&:F+)F>;RZR 2Y9@
M?;C V,Q=U76+M',SE!8,?#*BX,M<IFAG_Q"3HMO&=EXJ9SY!P$S3'9'FE+8O
M'K[_^.+AZZ15/O,@+N6,@CXUR7 N C-/B,\@!K=%Q=3Z/,R@I4J&I99N</U:
M0IV<^:/T9L:)K4RGR\ -A8L?E9,4[)4)54QD8=^F,"=)K*RFV'^Q]\/"\^B0
M;+'E"RSPS-K8\Y(!B(:JLHD=SF6$.&W:;'A!A=']MW 2]4(P3M&;=]6='3-7
M5'V%*9&%8U&YMN:SI;YE1ZVJ.$NBB 8)K<&,G(46KY,<T:?NUUW:S6V6,7RL
MX\3NS,'[+K%^!'*J;FUZ4BK!<7DRFQG[1=<8&>'EDK(FO:S@<H65C<C3-_K$
M>4FL)9V<X0WRA9NY@@M<7F,E.H 4&#C27\QU*/N+,D6!_OFS90E&'9=C)YE?
MF@V[P 8([$%.AKS.VGXPG&HB8C**$HZM4]S5BGB2L%@EK8W/"791]&6$SB_2
M% O?,JQO81-TSO?@BYQWU/+>='C0JMQ-F1R;3E923I.66)661.$?.)/:*) \
MF7 =6Q39?397899LS-3I<RKA0!-3\B_33X4&D($^(HE8^W7\6--*+X"^2%V*
M2M?3M_S^9HDCULQY&E'\A'<9(,84M110+*ZE<F];A-3M7K'4^MHP5%Q.^BHC
M;JX5+B"4DN$^Q\<CTE=A*D-[_@5<$"A/FEJ//Q9YHW7I+8-(YGGG'DHLUY!9
MWR>Q%-C])D;A4!? A#%XI_ &D A/7&FX<KUZ)?KVV%9IC3+++)P-[0QLIF@W
M*0P=ZV"DIR$U7%!BF*H7<ZN$;ZD$>8C;M#@-:<44%3&ZY>:;=F\:L \Z1B8F
M*N/65%]F$T'"6"<'*85R$S=Z?C6Z#E4">$4.IDK!L(X390-S8KVN(LT?%]-P
MFN2K;83/L-L=F+"BN=3)9$H^<T/%($2C7T]L)W,P"H>*:JLW2J]=<&5;HREJ
M0R[DD0TB5_5(]6(?"W]@NP1TMO%]@JE-X)034Q;XY\Y^4Z/(!VL417[XPL27
MJ-DN/GT^ZQ'<^:^]ZX]8-X+EB5C@A?#G'T_Q+[]<]JY[IU=8O?CQZ/SG4W%T
M?'TG/EH;6>%DO>H%;1LF-YJ5>G,07CNV_X,N- @/*B33_76V$ <KL@D/LF@F
MG*N;$J#!O1NI(7=2O;N%/KM[K^^!0,L->=@)GZ^PS]<CU0_=5P=(API^V$G/
MZH 3E<::#I]X<?5F9<%5R<C:]SWT$5L?[G^WJN9 N(-F87D'[/ILI+RV1P9O
MT&%:C:/%M7L;"%YNW: Q-9-K ,_ @*)@=E=O'LB?%QPI7<_F\JO!6 58*]CK
MK3;KD?E%CF[5\K<7:7HHHGY=F ECJ30!*!;.!R"8[Z>377BR;+1B=PPF$/#_
MRYP-UC1#S!1N$QU&5(^*Y0Y1A2P0PQIL.PL&^"MAA-?/]TAMA3GBNNM0G_OE
M1BL,X3Q18_8DT8P1*/N?&6&^&,F)R05,)"(0WV9)M,? 0[H=*E:(?26S$.,1
M6*(TEDC)J2(Q2XBZ9O1*5>#L2 ^O8!I;#.#T1R&A45+K\:GNO' Q+)X$^)*X
M*B:BXY>7>]1OL7)<44S!"FM4P(-P"X=5T&BSPA?GB-D<ZC2:QYA M6H61BL!
M-TK^@$7E;1BO8C1SN:4&2NO6.\RYW!VA9 66?1L[>M0WR-J84:(,$?U!-S.0
M@8?Q%^Q(!66B&V+UXWYC"%L28!W*,*)ZG*H79<T@)E5WM&J(3VIM#>#X.VXR
MD$+"';S_@X*K']<-T4H5@^XJ"?<<[5J94;K+X<L:_MYR@ZH<;#I.%7:JQ$Y'
M-V.SU33W.OH-:V!G@\VENXNP7(,1@W!01Z,M:![H<8<Z(:U'^ESW!6G@^ZJ;
MU.*";):6X/XWGN50&;>S35, "![CS=,8@LQL"FL-#(DU-SZ"=\-1I,DVJ29>
MY<*A6-:V9+T?E7):(*I)S,_U/SU=L7W5UX=K%#=?NUY_9^) [_S#Q>6G(_S7
MHXR7GVAP9]3"G&JZ#XFS?[#::0ANM7??0H;K$D#$;VX+?=;B!R.W^=9:?AH&
M9(9B9$*PT[#.:3AH-O74P*'=Y-X. 6;DY60BLUD-W>FY7?4@S!")J[!(6B%"
MJL![3]$"7@1^9]=?7WZ8>Z$X.?@2)S>D_K4!3 6'N>F2(62OW,-?V"@=?(1!
M/A+X&W8)?F6T,^11"S*C$1V3,B<?;!JJ&S/XK4P#[E6BDE\\:(-Z79EKOJHM
M#!(B:ENX "K7H,FP!N(LI"SH] CK*U '4R"=G$"W#98#-1PZC -;MH^EOCQR
MHT+OJ.%J' DP;C-D\4&2SD44M7NI;.DZ9IL.;%@PR_Z,*(4VL&-7UR82_55V
MP9(IE:V(.?XO->OJ__OX&/^.?AQRK64#4V7?TTQPK9G KQMTYP^:J5I5(-*B
M?IJ7DC!O/$;=. 9M K$42HJ"(\Z'K<O']2"N1)CBNCMP#[E**G#\-?Q\C$FY
M[;-)7\ZW27$?8?"/9^'!B[W@]>L?!OT7_?YA,-R7;_8/7K[N#P[DP<'>F_[P
M?UZ^?/;7#=D?]K^5(<LW_^'U1)L"7!A\/OYX>O++V:GHW5F>K9L4;&R=N*MW
M?M+[3^_DEZ.S*W'UR_M_GAY?B^N+^:/FUF7=__[EZ/+Z]/+L-_'^[.CX7Q>_
M7(O/IY>]BQ,>@+;VZ_]\>;I[?'9Z=$D52I>G__ZE=WGZZ?3\NHF?=KL_]<"^
MUD)QQ95YGQ3&.'.Q<Q1%SYNGL9JE56/IKPHY'/+BUF1M1P'(62P<YTD@'!:+
M5<2ZDJ-#J!7K>UB3Y9_H7#)8CB?>]/.C?C*=UX*QPD5^H)$C;&X?<4L:&4"6
M[.NWY(\EO$U<JAR\$VS-6^>U]JZKY:W?ZCX1: 6>]_JM[2)5F4X<K_,!7U%]
MW6UGO%3M-1F5]VBOS[5,U\T:7HDELISQNUW6[]HOVZEEOSS]?'%YW3O_F<S>
ML][1^]Y9[_HW\?GRXC^]JV7Q>%<5B*'=[!SE''KS@6]KU8A)+([*$98J'+SH
MB/T7^P=-T^U^F'(UUG5[J':O*T[ 43B^OKB<?["-:G782,%0E$:&XA""7<*N
M3G/UUOS'NR#,TTC.WH8Q_31]Z1VC8^]JP8O1%1S\@%%X32TB''^LY>'!0??U
MWB&*Q )(5P3FA[6T[)*T_+X(FI^]>=U]\V+^QR^Z>_:S[^G=_'[809[*^!_/
M#I[5J/!V/_TJ]OR*?21,8Q-)^JS)#CHV\3"C<YN7'3=[+B<U WJ9W>LCAEV]
MA<UC^UP8"+/8QT>:>4%->$<.;QK79^9L)H.T4Z&''0F?Y.!?*OYO^"=895/H
M &;]0'R4Y4C%VTN$?R;C6/P+Q#BL=WNI<";+3(KW.-=G>XGP3S4<9FHFCN(@
M4^"G;2<E7E$>. Z #ED($C+97C)<R4R.Q85."Y\D-\'VTN*W$H'@?\6A%C@9
M?'L)\<\$.QVO0XR'59-KZW3XGER!OYP?7U'AVGY77'SXT#L^O;P2.U5.V?9.
MW8R3:@QS-7QNC1VLUX?=_3=_RL$Z>--]^?IP*0?K3J_MOGJY_\W?^O*@>_AJ
MN<5NW'6]DS>X>-,O!)<^+_'H8Z</"+)([=3O[I/'O+Q-^)=9:2L(>3P.U=#)
MQIHP)284309T.XT*I,[/F1J)JYM9FPNZA:)J$0MQ)AJ!H#4+;2_7?!Z'49B*
M]S++DK9XWA/G>)QSK0;C&'YQ--MJUGE)54=9.5#B4H[R0$9/!M("2C'OZ#(#
M<(*VGG6.QUF(H^"QK?1J$M91H)ZXI\D]Q]CTDRVCM!YWW."@*RZN/YZN=:KU
M]:ONRX/7?R82</BR^_+5JV_OL^]W]P_6SV=_T?UA)=?F[EZ[9AG-!!OI0GFN
M.OI,?_ON\(=W2<:P5EC]-@Y3,X]!=YI\4Q'S5'NVZD*F6QHOQ(=[09UX@_S^
MEQ9V<?D) 40?!A/CKHL[6E.B'?_K_.+7L].3GZG%87WI=S\(4W^=?N=7O9/3
MRS4EVO6:$NWRZ 3K(M>3:)_7E&@79[WCW^ZC&_;EF]452/$8T0Q'4B.&.*-E
M2@;2[ W&8'=\M'AL9T70G=,8"W]W  $8EA[_2V9Z*([MA:76:>JCUM"-IM,;
MN\S=-Q"<JLJ4Z;]V!H^[C;4T9B)/U0 1U6A$^LPB>C+B0OLV>$!Q'>ZE6M"]
M #VN\J2'0A_V'R6.D,8V"C@+<%!CT\8^49+^.[$SVMVIJ$R6CC/AM)6P[MFX
M4$YF*H@:P0$ZH*Q)-JMA,WH0Q/73Y,$]#*B!<'F=UE7 7P4"5S ;]:BA&GNV
ML:.ZCL)AH0":E=4=>@F3!]X#:ZEH9S X)L#,%4,3Q%6@:-H6_B "2,9%8U(V
M A1\XV;&-6ET?('^]N<,:"*:GMVCV\@5-?4  S_R?9S(XO%L80X:6D33_;#-
M2HL/.!<-UD#S:+1+7.\%/"'H7A0MM\(CK-CE_;Z?!#/X?^-B$OWT_P%02P,$
M%     @ =T=56K_:YAV^ P  !C,   \   !E>"TR,3%X,C R-"YH=&WM6VMS
MVC@4_;Z_0DMGMU^PL2'0Q#C,T/2Q;)-L9^BT'SNR)?"=R)97$DG<7[^R;+=E
MR6M(VJD?,,-@Y&O=<^ZY!_&0'ZF8S?R(8C+[S?_=LM K'FYBFB@4"HH5)6@C
M(5FC3X3*"V19Y5DG/,T$K".%ALYPC#YQ<0&7N!A7H!B=5=?Q!\6Q/S"3^ $G
MV<PG<(F '/<@'*W"R9B,Q\,1.1A1Y\@-#FEX<!A.G- 9DN%GMZ=#]>E%C%09
MH\>]&!(KHOG\WHMAJJ970%3DN8[S1\^<-_-7/%%Z,J&#BZ?%-7:NI.BULC"#
M=>(9/+TBM!H..>/">^:8VS0?L58X!I9YS^<",'O>ESB1EJ0"5L6PA"]49Z*3
M,H=7998ZFD%"JZQ==ZA3?7T=00":0]=VM_.\/\,;P/V ((4#1JOQ@ M"A:4Y
M83B5U*N>3 G(E.',@\1@-$'3&(NU+E/ E>*Q-]:$7%*A(,2LG,-,5PR7!3P:
MV^Y13HRO=)J*5!.7Y;5->0>*[(Z-QO9P,KIUV+'=O<9<>S+>-_+V9">./3F<
M/.BR T-$08:F6Z8X.>Z->E5 B@G1W>D-TVOD:H:_JV"H>X^*_W->T/VS1&[Z
M\1S'%/$56FX""02PR+X*L$1_!S GA]5[T*F_,@=_;P1( J$"GN1<+)*0BY0+
MG+_01_^(-4[@2WG$!7K#16R.MJBZ1PP!#B_6@F\28I5H2)#?IV7?*IYZFB D
M.0."<JC3.[AC=+73L3^4N8,;F5N$D>9CD=<QIEH]BJ*_.,N3EGUTJHC] #'=
M2LRO#__/9^[$F3X&8YV+?X*S&"=H(1E.B'Q<+ZS,K0:@%R&$^CUW'OZ[ 0G&
M,4K%ZU67Q=.]Q% ;](\0?&TPGE,54?$$FJZ-C=VAZ9?VQ\[#:X_QR21=FR8N
M%B;56F3_I4AM +?!F9<A5[F(6V/+N8:7F50T?H2$:X.W#4[\-!*N3<=NV[#^
M2'AZTFR+:H,-OZ(,7V%!VVC#_?S+H<Z':X_Q:31<FY9=G+U%)SS6@(!V-MP,
MC&VSX;.W^PNW-B@[[VU<G^;>.V<*@^B,MQ$8VV>\:''^8=ZY;R,PMM!]3[&X
M@*1SWT9@;)G[SM.4 27HS4::OY]T'MP C&WSX*T?,MYQ07'WBUPC,)I:ML2)
MMU5\AAG.)&"T) EZ&9%F&U8;3+FJ:"M->:F3Q:GNYCYZ_^%UY\Z-P/BUJ+N2
M'IA= #?L,OA^WT;*BW^#>4*O5Q1<TIV='-_V'IAM!,ZW$!Q(SC9J-^2>S1_E
M8[$/96#VO_P'4$L#!!0    ( '='55K'/*"][ (  %8*   /    97@M,C,Q
M>#(P,C0N:'1MS599<],P$'[G5RSI0&$F3GWFJIN9#A!@*)!I'_+(R+(<B]J2
M1Y+3A%_/^D@;F@;*0P\_:"SO]7WKW97"U.39)$P9B2<OPI>6!>\E+7,F#%#%
MB&$QE)J+!<QCIB_!LEJM=[)8*[Y(#;BV&\!<JDN^)(W<<).QR<9/>-3LPZ,Z
M2!C)>#T)8[X$'I]T>.*-*!G%<11[?=^E/@D&I#^, A;T_<@FPQ].!TU1O;'1
M9IVQDT[.A96R*OYXX!;F^(K')AT[MOVJ4^M-PD0*@\$4&C>OUS[VRG:C$+7
M0$868V>(40Q;&8MD?"'&-?=.XVJC3F4FU?C KI_C2F(E).?9>GQXJCC)#KN:
M"&UIIGC2B#7_Q1 UNJZW5RTCM,ZX8!N&CN,BK0^KE$<<\^WUG!U.>Q C0)XO
M@&0&,YV3!>O]+!8=T(K^N6^,VW#!J%@=MXXB:8S,QP$B7#)E."59FX Z%XUX
MDWU_6*SN_%D[H!XB:_[MK+E5,7R9??T(9V>S/57P." N2FX8>$/;AB?%X7B(
MX$*6)H4YTP:F/,'7TR43)7M:9#.I3$9$W(7OYS :N/:]2WR[*2F.&Z8Z?VO^
M__7RX+U=TW\GA:Y&KDS@LXA9P7#![3E;<(U8< C/RBCC%$XIE:4PU4"><I7?
MAU[_D3MNSH"V=(P$DS+@@DI52$4,EP*B-2B6("E!*U&MH6JBK8(V>.Q4)X>&
M-]]D#SS/LUPG& U]P J!FT_XI?\6T&(J50X7UK"6W]CXMCNZ93/PAFZP;>-5
M.9>E0@B($$/&]9DW99$JB5J#ZW3K$ZX+5QQ[13%=,'K-K"(J,][8)%P003%_
MVPRJ/TI3J>"3S&+\;;H+9R;NU:@J#RQ)T!_'%F2ZUN95\0ET@KZ-DAE('+Q;
MOAN<Z*GW[&K[[GIX?> /CG6]PMYI_!R.BJT9A/6()?*D$W&G O?F;/L>5$C-
MJR8:*Y:1JJQV;D8;J_9DMV],2(2U7)I=DW]<F-JUN=<=U??)WU!+ P04
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
M>$<$9Z"_;<ZSMP>=@WF'"HG]=O[ 6NMWM@3.QRX/WEZ]T_Z_KY=6%VUYCRO
M9RWV 2*#A5U979BU_(59[]&E>N64I]D;[J@W0*;S;T5'WM)WY7IV_HJF+(+W
M[:QY==@]&UC_N>U2>LW*'9':)&,/=O+,#J(5)7G&RM$I=*K'R!N#E^#>O73I
M2W#<52HA8:,'B LZLV W84.PZ;P3GXNVI+K57_ODVOH+M'XX09["QN]_EG#S
MR:RY[,(CQ%SA-KM\X2=#U6?X]=*)_]74?P%02P,$%     @ =T=56@7#]1S4
M!P  'B4   \   !E>"TS,3)X,C R-"YH=&WM6FMO&S<6_;Z_@FNCB0U(\NCE
MA^08<!Q[:VP1%[&+[GXJ.$..1'@TG)(<R=I?O^>2HY?E-/(ZF\A%#431#"_)
M^S@\]Y+4Z="-LK/3H>3B[&^G?Z_7V0>=E".9.Y88R9T4K+0J'[!?A;3WK%ZO
MI"YT,35J,'2L%;6Z[%=M[M68AW:G7";/9N.<'H3GTP,_R6FLQ?3L5*@Q4^+=
MCHJ..E$[$5$KC>-.TDIY%'6/9?,XZ1X>MY*.^*VY@ZX0#WVLFV;RW<Y(Y?6A
MI/E[G6[A^A,EW+#7C*(?=KS<V6FJ<X?)##J'KV&,M9&<?'!UGJE!WO/V[(2N
ML^:8)_<#H\M<U!.=:=/;3?U?OWJ*_%^?NM13/E+9M/?VW"B>O:U9GMNZE4:E
MH=FJ_TBH"&W]XR2H?X3>F<KES)QFBVRX?!BJ6#G6;C9:JP8L.X&; ?S@=-%K
M'F/8)5,2.%Z:[;#EXNJ&75Q^NKN^NKXXO[N^^<A^_N73[2_G'^_8W0V[O;SP
M[]I1B]U<L;L?+]GM^:?WYQ\O;^LW__KI\M_L_.*.6EI1M)DK6L7C('XM^SI/
MVG==8_\P<L!N)U-78XDT3J53YH;<O=GM'O<WU;E?<"&PTNJ93-U20%4N$,Q>
MG=Y\4[N:C9GJWVK.51><- Z/R.1K-N1CR8P<*SD!'[FALHSG><DSO"RT<4SG
M[$J;$6M&]7^R5!O(2#:5W# )[PGV029R%$OS9K=Y&/5;1S5BK0[3*;M.AA#_
M46<TKZVQGYQH(&PGKS=LK2T)VWMNX7E$9C1E][F>9%(,9"U$KPJ;T-*R7"/5
M8 :N<D1URLK<F5)";R0?GX<0)<Y&>"(]6<H3O#),CT"/3@>Y-8$< ;>6FRF)
MC/B]](B8CVGQ3D 93)GY)(8Y2"!1!DD+8CFZ0Q,A#9L,53)DMJ2/1?^)-+(:
MA P8*9LANU&BG"@WA(&VD(E7D,8MH)H6,'.,;H+%TV4WO&ZXM;<=;I*E*D=
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
M<#M>L4<W]7<D<XLKN#,A:V3:UCPV^8_G -UG^TCBR#T*^0=02P,$%     @
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
M6_KC* ;Q$JX;JU?.AW$++('+Z_N^]\MC+FX%\F(.*N?!>'E*O% [[\IY%ZI
MB9?(6#ZHK-7_2028(-8;29GB84MI8X7SX#P=R?@L"MTLCN'=I[[H^X&?^NL3
MXSRHK)U_%$O/3X^%BRLZLQ';9#P^C42H+ZW-4E?6R*[&4C^F-559^WG14EM@
MOE%PY8?#XDWKPM^'E35AJ[;HC\CIAY4U8S_+?GI"H5]\T!(JO-"=82SE"@FD
M:R;$=IJMPT>J'SJLK)E<!=*^K-!\/")7SC:O$I&?:?\6K* 2<6_V#!1N?8@5
M=%@YS\ C\T%UU)3*6?[/O>/>6+>"P\HZ&)Y;Q/Y3Q#YB>U^8EB7TM6/IR5@$
MQUGHX977*5\KZ^=X>28P@27I9O#-\RL9AQA$/?9#$;J@6N&MO6@0OT[.J*Q;
MICJ<\4DD<@714-V3YX58J[)NJ+?!6L_2 >AE6*O=JJRWK3J\]= #K99G9::K
MO8W59+I7+>EJ/^B3^4%K"5=FMMH?6RUF>]62[;4[?1_$;/=Q_E?@_*Z,H[O=
MJJRG&PN'S\38=D)>3J/+490E(O1Z_G4J97@^#OU^EIQ0#T/_2N)#3[GV[0-:
M^X/'6?O*.ITKM/:V#&[OKQP<*!/J83*XLH[ASE3$WGP]?2^-W._GDZ=)^*]
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
M1((-'..C ^&FM!V3PG215&HU@5:PI&-\1<*B0!'V1HG64(M(2S:*X.U(C#2
MMYW 1YSV)C%9&QCK4Y; 5Q*>,%W<SR]^$2&H$C@H!2:=.)_]Q,V(^>B)3BB"
M6>+3H(X-.8XT.>B>"UYEO.6<EQYFL>ET-&]-I:/$#*\E4E@1A!B69XUO8EFA
MF!V.Y0#^XA6"14VRX1"$#/S=A\7*W-%-3(9+# I2$H5X8C=P#*X(B<N3!'EK
M%F4\&K@R]9'Z[D@-$==S?GQ17!@>SN_&[8(C2#)B.&22V$\4JV8@RF*D/8EX
M&@/(+!A>!M\%AD&:*\;%!SU_, !^1-&*)R5PWB".QFJ8>@8\,NEM5O%X/ADC
M PNU'Z)83=I%^7?7:2/OV&1HT'83&?XA0"@4A!M0P -V#F"E<-E!X^,S76\T
MLVGTJCWJFM![WOLIJ'KN*JM$&[>3;\X+X!CGF%?L209XXW"(52NS+L\CLUY@
ME>D\O5'6;SI_@*A*1K1;Y)4(,CQV;CFK29?5[X[YI7QTT\$#%DBN/BR13)44
M);]+O=ES 8Z3\N=$#)P>$LY@%W:WZ$<@UU'&HOS7:@RNH-*X"V*)]"CS.I!$
M\*%-YP0>\+0*<OMA D=/ -.BMVNA!H+*@P,FB"9,(R.V\4JNH<-?#:"S#!U_
M@ =(@N-@":C>"J:#GOA,?PX_85$XD7]E.'GZJ@!)"E_)Z \4H)'A>/W(%!;'
MC(<-B-LU.&\%[J7E)&Z,0IB!,*:3AU,%14M&@TT'R$KB.17?)1 )]+1 &U%
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
M2 W$ZN\ZY4' U#W0W- ;7H2]_I,YM(#K;PTOBONX"1I.FH5#D$5H8<&F118
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
MI*&9;R#D$<I:#"_ 0HUD\\^HCT$/DO"JD0A+%&SV4JHQ(GZC+93OGDDL)\+
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
M#8"JHJ;L>$0\S?R$P.,Q^ *9Y(IZPEAS0.$% _X\WI'E"BT'66UX L.2:K5
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
MJ9+0]C-()7%:P 3\E"-VSDOI*<^-*BW!9OM25IQF!=)!%DJ3['Q2Y -4K\_
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
MWDX^)\!=]?YJ3$?&V;P^BI/CAQXXNQ$D4\X5HH @!B]#:"!#2I(N>L6\H),
MU_--4]9",\-6R]8X+!\,!%Y;K^D32S2C9-8S'G9N(>?EYB'G5X9Y+8OXI!/J
MSMP4 WKD/F(;,R2KD>P:'=1%J[VH_,C( G'7L/ ^HH=WF_R,4\_]YO<:U(M$
M#$M_4JK$4!5UPT0/P(^N2\%N1#?(D52:SJ6(%)@YL#AX$HF;VK;[>'#] M>
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
MGXGQ2'P<";IUSR&+;\ 6;8]1:CF9;^<5]?"&,MH@RZL)W@@RY(ZN14^46.8
M][(YM!Z%R=?K$>3-54V]Z@.7-?JV<C$Q%)U_"%8H9XDIME@Z[Z2_^"2*IONW
M7AJ2:*RF)'P/(WJK$1W41OK2=^[CRK3_6@KB9]NXH?(PWK<:;ZU7S>-.N%AK
M"8GF048$%1@A,0[Z4/"+*.+F%.V2VN+9AO+Y+S);1J?N,&VWVR8>$"F4*8>]
M< >#BB.^\KH7W!;9KYM:P].%98RA<E@NYN@PXK<:<:4\7Z-!G?Q>A!A%24F
M@:5(1&?)M-!'OA+73DW#LV6>I\"#+E$US'MK[=+NV?M2 #>/#X";SPUP<S \
MUP5ZAG1?*V'>Z1SPZP]"/@)6<Q8WB)F"[+'6'&:;71D%!R][B?RKL A(E8>E
MT_.A@F0L^$T5^1EG5JCT*P1AE10LX74I7$1_=3B.;AG^:PC-29-.<N 4Y1'V
M'EEY21-U(?DRR;<!G%B810+T2ZM*QY1T_'4&E*&4*QS;/@EN5YPD_ \3^]Y1
M)6O0$ R@J$K*@B!CPV1QA_&]W?BZR-!RCC/ @-PWE,\4^@C%G+Z0$-&[:AY8
M%'PTZ8 !99FP2/MB[*3DYF'6WG=7D+99^<:>(2CKY(>1O=7(7K5E7QRAO$C:
M0F_F JML$ 84/3<MU] +.@SP+0V.FH1%^091N#/D%T5V6*^WS&.C$@VN7('0
M,"T$*35^.GT_^S>LP+%MZKFDCS1+9U,:0S=1_3S",:C^BC#"ULUEC-%<9=LI
MUA3D13P4QUOSBOE_/%QS+ZNPXTZ-H%.=6J9B"JK$$8<O)_]D]OJV[(R@1ZCE
M3J*JK*#7JLB E0;AKY>!T6Z+<%VK !;T4E!=<Q,%E0T5??3",J2NXM;!<?)T
MLKS1M*$Q+$NZ%4I*]8:85C$*MMF1864 D8"IL26T93_ ETV_)ZFA@943" QB
MW99!.TY^<6/<D/;.M3]W5L('0?)R/A;"H'CU-7"TXDI+H!9K!IM2[P,5PA5V
MNQ!LI-!?9M6VLWW+;G\06(N@!0U&F0&PC)@*C+#X5UN2I@ETQ[7I0VI&@370
MZ)J)%FK.J<<RU'4;17M06G _$7>"+D\59R:)3(I4T2-N%/2DW-NTMOIL6%+M
MMU*=)&XTEZNZ2PEL+S4#C5VJ>=0);9GTQ@.LRUFF9D'P8 (Z))MZ\*"W14UB
M#87.*:-[KVNJ5/XS(V,3T"J$TL"&5*6\"& (<8I-*;W@ ?^WJ0-W>!H0O@B'
MN 4,*AXDYP;62NH<YPTNJ2!1V=E3.4=@9:BEM<AUW'N:J57A;(/[RV;%;P9+
M ^/++"B$R<4[>A8Z8->/H.%%)-6&Z-R0THT0M)3GQ],$"X_9 @OTOC+,W=F
MV2%JF$^-L:82?6- 8!PZILYG4*F7%N,-\%0$7KQN$Z_D0,#/8:&+7H[TE_8$
M,@BD V7;GU<7B[>"D-+^BZW37YNL)>V)']ST"O19B1C%C(BO:7=&2H!HD!+;
M/HVA068].:4=EC^RQC7]M>!V$]F 7J8BUSN.G^T0DMW)$I".)J*%1H_''R I
M]HH@XV'7X]SMYA+>YS7?)&4\,"J%U4(^'.'<I57733[</N'CEX>QR^O:JQQB
MR#M;!^6*W ^E<7>S 2?%JDZG3(A-LS\UVWI^&H$^T>(A55=RELCB+SC^8"/
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
M)I?9?+-9T;<OMGG;+$$!W&;_TKZ$;M-"4H> ?)S%M]*7%IW ?*)%;S97 )"
MWQB22G#]UAE$8[*B;>2?HK'I5F&1RZ1C[:9"44=%M:/230^FC7$7&YY!D1A4
M$T[.ABHZ)J2R%/P&SX%'$D<P LAY$S4ZUU!6!<P%]8^X@7,7)#?&R'OJ<AD9
M"+^7D9]60["7-;D?=]I3-P-(]V=SY_H"-23JCYXR=U.7)$;E?PN+PV; Q?1L
M!.R@=,#Y>#ON[K'N@B=X@^W& *-55BFQ,:G4:%=*CDG.%28P-+5MX:[MGF=;
MNJ7?2>UJ#BBJR)I6D$PJ+ZA+;#%X JS&>=\%I]L\TB]-![6<TDV?/5G,%8"<
MUGWYXMDOG=^/S::78@?A;^';F@7Z;L>C^W:YVZBC!2E9%%>1E>XV@!H12W,
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
M$A$%40J4]W<9S6AG\*?--TVDZ>+D _(04JQ FOW-,":=5#@1&9_&[Z4HA*=
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
M:B]>_$2"+Y96'GO]P!],^W$0:GUW@B*TQOX]]:CT!SP]@-'#UX;V91I2L.^
MQ:XWTCRJ%?7L#6!@MQ<\,XU<-&+0/N48PP!>/((?)$>R3[/XR=_9J_;%Q75&
MVN5PB'.$O;B=AMJG:00_CZ*3]6I [\!347(MO%87GY.R\A^@[5I-2EGY-[3R
M:\K,K\S\RLROS/RR;)PR\RLSOS+S2VA1>K-2MS*;R6K <)HMW3$.MZFD0I:T
MR#(<W;'VU$%;(:O&R$)3?V?#FND2 *N6IOY6Z7(7ZQZ()->HP-)?RVR[MSHS
ME%E=/4ABT<)DO'ZF8>NVO:>*,Q7HC0I94B.K6U9!4,A2R%II+VE;I9-6)0#4
M6N+;H54K.RU?TVC=$Y'D_ORO#T=BB"MTU]>Y!LKF#;0.-,Q(Z:!5]^!20-C[
M\W4"XEEK5X&HDO 8OKK>)"I8IM1!D .6!4$^YACENG&04W_H/@<A#VVC ,JQ
M]X-2^;/(QR&%_;UJ([<7A/1= "?VQ%Q$>Q1'NC9QX0#=$0P;#(<1B[4>_#IX
M8:$6,?BIZ_<9_RFV2@GZGAO#L!A'J0734'L<!3UWI(4,XRB]P#^#_1P&(3PS
M"8/'T!U'VNG_L0PXG0_T=CXR^]%GL%R:#M9&83%NPC/S::ZB9AH\:-*#AQ*;
MN+*+G(I3/)SH.S4I%:>HJA&H,$45IBC?EJHP116FJ,(4I=Q$%::X@[;3*OI'
M5A.89>N&N:<FCBJLK,[ ,G3+.MQRZ@I8T@)+=[I[J@JO+/1+>[+N@X6HT@0K
M2Q.$2P2TM)MP^9(%8Q=$<9@H#0G3?/92^SJ-A49UG[V@^1Q-ZC-O34WJP5#[
MR6QT-5CX",L-S-K\V7@R"EX9.Z-2Y?A!,EM\SFATDN=T?&@TC;QGJA0=/;DA
M.^OQR@K!&)_A'=/%\X=BA[]GL#K_4=<>F<]"=Z33_KB#L>=[41Q2]79EDS]
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
MW_9C>L^(/<)@,/EXQ"\#?S%]1:*.GA6GBIZF\2!X\9.!2$2D(E&(._H0-R*
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
M/0T>?B[T[1Y;#)]G1;TWU_1==^3T77]J:+</OUW?:3??OMS>_7[Y<'/[3<;
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
MK$HNE:27R09>B_V[[/>GX^D(+>F?V=#K>Z6#CVVLN]1!BZ@L8IS2!G:N#>P
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
MH-$P&&OL!PO[7D0!=1$>O!9,J-&%2EB8N3/-5:9/W+L;VMC/TQ 6_QWF%8C
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
MKR):(,A"R"/079\Z%D)'3WZMBZV">@N" /+_*3H?@<4W4UU+KZ"]L&X XOK
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
M&1GE59A*8PM*Y>\TF.!A^D7N&+%C_6P Z(3S:%1G!JNRWQ'C1%>Q*=-TK"K
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
MJ_SH-#P6>*X<'"BC=MEBBD>UP/G4$0FBV<DR.Y67N:+@U.0F@+?@18C0\EO
M(D"4OSB:,C(@W>!%DT X>XC,%W/PP"/"ROL^<49!5#@C6G$B7S@]QG1KOHWS
M3[S250Z*HJ4$1\2G#QN#175VNF$]#QM^3T;OW$QXS"9;3/C@S$QX?#^69[I[
M[<8O%3+<L>ZG\;(!%V$L_N,FF*>Y,*C%2A1GO-1CF\=;D[!*28 D22ET1*5)
M(H>5," YUMK4%N$(J"UGE\'[Q1=H[K$YHK'(\N*(TFD.M@^+[#:_SJ,YP(LH
M#RLF8H@\AE#N8B3S.!J(M\'Z9=<4]7&G:A]63#T'HXW&$*.QM9.4$&]>1A6)
MF F)$]:I:\*%:>$5HN4GDNI@:Z=\_K#.W\.)+],SXGX1.Y.I' ,_'Y>*:7^&
MGN5/+#FE(W'XL0ZE%LA%PMCP=DA>2930]SO95&*,M$GE9FV=-4,';"%-(#=0
M'DLX'4R,:!)W&>+6,;H6B=Y"1R&\4KQ\(J.SLXG9-K"U"-K.FIB2QY\Y46ES
M8QS:S8U#>Y71Z\G0K+U6K[=O&JV*Z_5WL=@)?A*:_5&RB?9>A@X_/X:C@'O
MS<8-J/B8@7)9)_V;"AS<!B;=S([ >+G1UPKIY&6S3 2/S6@X*D(-<+6,V ,X
M@8O2H_)S4D]+CS09B@@_GP.(!/%TW'RO$:OF15!%5^$YP2)-W^6X3G%<R+U7
M7[:.TZ5.KN(L'+YTT^%+7."QJX+MK0E:8OV)"WT*0=6A,8>X%V,S.25)P&\E
M5#T?*YE2SO;R%97P=N')J<% YMR>I#3:V#BT1Q(RFHH4>W<Y"<<\U6[D)!PW
M!AYG 0$PZ-<'C?P_[=BW+W8FUEI^/W::%OB0(\=XZWK[B;B_@Z;2FAK5IAIO
MM;5SJ=:U@Q9BUA@ )&);?ND;K$'Y&#0KBO*1') ED#DR,ZPO#EZC9]0'K<VR
M50A>(_\KZQZU_O?M1K>\1;6N'O.#&".9-_NOD??/(;K)._3K7R(%!A$%6I</
MUTY[_V*^1 G1#+)).6@F#:VZV_^/(VTYN55">ZS 7M=6'8;^9+7DL),L.;S)
M@+=$1AW8YY/DGE1+$K8CW4Q<NM/'QT35A*W8Y+=J0V/0TP>]3J:BD+?G'.=P
M\$^%#FFM;MLJ]TG=J(3I6H6I>PIA:J,P-72(S2LO3!<)?41<\<WUOF/"2%2Q
MK_6BFL4VFROTYR@)NYH5I..]\YE3L; H=&K#=D=O'&Y6\OGN:,9CY76YCO6U
M<LZN.O0PSNG6AJVNWF\/*L(YEQMW(,@9]<=A"_=^BC)GKQ?#[KLJ2DE&! 0I
MSNX]4)0MO=TNR_^N@)=]]9RSJZ(\C'/ZP#D]X)R#%65)G'.Y+N5[#J!"0PVP
M.X(AR@A-I]\X%^R2_(2?CZ$Y;R,:%N?^ ;D)K4$KP_V_*-_R#'EF5YVY/\_
M(FO#9A\T9K9[]N0\4Y)7R8^_44FM^=4-J/PM>\=9+/LA[MI:L-N)&^+-'65
MKC=7=QA!JJ@ICF%<?F=!805A@(+H-'2CT2PW@7?0B54[5ZZD4TGG'F9\'^EL
M@G2V.WJ_7_)=U<FE<P^@]ZML]&ZM5$6I1N\+;O0F+)W8N__@>CSLOG4F#R+H
M3M2!;9A6U6YD<=K7E3AC6695JMR^IH9(\1JU"%E8HN\&+A70LHT9B8NKA5.C
MILHNNFH6S&M=[BW(KP(E*H%9J[4,*K$W5#'6)=>/%,MI;O%L(R#*VPB'$BP7
M M!ZS\P73%;8Y<6*DK;>Z!@'9*S.I9:DRKFL.QHMC]9W+,"E"'E*I?XS8M([
M1$PXF2=?7424AM^+)KO"8H/5)_J@?XC4J#SOKOS!YRA9LNE+)GS7SYN[UFOA
MPV3C'4(64^-D87'H@A71VWUU4?PJOF2#?,GF(;;B +^R*H)2S(KT7\/9ZH&8
M]/1.NX0KY0HY6^=G4,ITML[-GA03DT$5G*U^;3C0>_WVX2%*10Q+E66C5&?K
MLB.1C' @ B#\=#*W:X!NEV%4H$+INK)W<J+4(0;CVCRN;N,5/"ZCC((LE=ZJ
MEL=UT4:E:U3 XS*,VK"O=P[RN*IE6*HL&RJ]=1+92/I968YOUH;=5C:=J_)7
M)_"F!)3OGBD051]8*D&JJ"2*6=#F:SB:K?*Z12I6-+@=FW173+S^?IAXGSW$
MQ ^6G^%DR*GY*[1HR.H&C+RV47 (_5E4*9T[&E[S-=#P6A$:GF0DJD>*N.@(
MP'AK.3:'3SL5A<1+$8O)#2AT/(6.=U%EB@H=[^K1\3Z9XQG\,AMPJV+,2RK&
M+!1#M#;'$&L-_&^>6QB1IFU@^4RSI7<:91707$+?GQ*KRQ.K]DG%"LMM#!"K
M9O7%ZG(S?A^9Z3,:JFXE9AE=Q<5/$=%H;RG=+%DT$-JGK[?[!^-(*H23RK!0
M=PMP0<DL-  6ZNK&X<JU6C>%%52A=^Y\$>*$%M^=!B^FQW1M9GH3_E,J/:.N
M#%=E8DM35;DRT6S@O7FO418Z;P6<=<5!)S7,30-\UH;>,KH58:'+=4P?IE-K
MS+1IZ,'IAZA*IW!&./JK#*5ZT8[&EN:)DD6BB56NG9R;5>6JGBT';>DK*)F#
M< :%WFIFBT"5IUHN#_R;S:SQM732%.H5V%*4LHWALSS=K@U; X7I?#DLTMM2
M(%^<13K((LJ1/'YX[OB!QVM+;RSG1LT%6</@6\IW2S;Z=*FF=XV#D3:5WU@=
M%CK0C!9D(1R=H#</C\4KXC?N:VXOH%6M1/S?DGFLCR.].GJK<7!\>PYW_XKM
M]@6V+9GML'6XU]$'C;+\0W4WOL_=.((CCL?A/+1I4OV$+3PX,ZJUOPK_L<RI
M'[<Q(=\EZ @_VXSZ/9S)[=R%'?]-OU\K4$5EJ=7 G'U#;[>RLJ1&A9PCHVU1
MQ:_&:-B6V]*-@\ :*^*+GD%?+A\OLLCM@] UAV4NAG8TD:IA40TT*"'<V&/
M0:M9&P[:>K];\OA@-7U$">MU".N^0=H^PMH"86WJO<X5#".I1LMCTIG3&(=.
MP4,C= *.^,1+0Q!M4WLQ?>T_BO!..OW=6>6=Y-LC=NC&[-"N#9M&/7N'K<'^
M;?A!+[::WF&KZ4#,TZ_W-ZP&"55H1?W#5H3Y_EX]F^V/5^0Q?\'&.,3&7M9W
MZE?ME\^!])PW%KB6UG@'GKRSW7"B\0I0G-IQ/X<@ S4*YU+$^?%WV<IKS!K!
M59O.4K.<<>CYA/Q$\T4LN0=M3+L;1[LS/0^GD%"+@!;,S !^PS1$9L!2+607
M/%6_KMT[F#<!E45H(B]6,--N'^^T5J=QTV[HFJ3(:YX<SMQ] =;CTR^"&?-T
M6'; / =TY!^@61Y%->]1%KMQ:3IIM>W$GS,64)OWA$TM)T(H,C,GHFLO\ ]S
M0<3YFVE_A?#_TR4^U4HS+&<"X@@/$UZA1[-HX!WF8@&$Y9^:,)!1EW><^X'Y
M!$<\L\8SX@8/QPI-X+N6P\FJ@;3?T//@TZ;O,V20K^[-! )T'1_M,_%:_'HP
M<^'?T0)2[&A"5/="% &VO7FQ)DQ[_^6SYB_]@,WAF;#*D0"P 3+$^YUD:)FW
M:XH9B7Z)C)^92!3HQ6U*)U]GTJBCNWA]I$4B)9+6(:A"\O0I=4]MT*?%%7SW
M>(OMUX;]>C8M$J_51\+++F?N/TG<(=K(RI\&TMPG;0:W:1:QKQUN84$-927T
M"# !?2DZ;<D]_HQQ+ITA/V<Y(?(^RG8R_@7T Z+>QJ+^R$7Y3DAREMP"0RZ9
MT<H[ ;Q0V&A]R_1.CK:--N9R-S!2^6[-\;9BU(:->K8[)Y()H7OSG-L=^-YG
M\!3G2=>>F,,\T^8?,B=S'#D?>#0K,&+C/%D O1X(8P.BB7$3[<1?\<S4G,(/
M-T9[A2:)_Q8 8.H8$0"3FFYX:=,-I3Z1;N>M,P%O$W2*!6^Y)9.T"2^KW51X
M67DIQ6/@99T8 *L= 6#%#*%QCB"=+3DF"_=R  36XWC&)J'-'J8?,')@'T$E
M9QARS7C-=G:\9C6"VG<\#&(W-NX&K&!$3N'S70TZ5JM1[W1+!**J)#J66M19
M+VKSHPX!-VOV#JH^JA[H5QX";SGH;SM?*U210%1:ISV;=LC65F,5V>J%THIL
M8Z(HA@#DDND,1;R"Q+/F"]/RJ/D8_SDF6/_U'26*C.*RQ/0\3#I+!@PW-&\K
MFG&:?:-_2*&%Y9A/C'X.?38-;<VVIJR(73CC[M6[T(=7@CWD.23PY6?6(B-U
M1RQ;KP@=%'S=FJ3T%E3(#9'N7D7Z[79MV&OI1OO@%K9S: U1<G5)<E6HWOH
MP4IX3NG[D(*BUJ%!8;U>]KZD0H/"E)0I*4OME1*[S;?*&B@^K32?GL@8[%%E
MV^[6ANVVWNI>5_OM#M^O:%1;C./R;ZMZ[=V9Z@\*@S]"%)QB+5C7^,TD]);,
M]&)FZM6&@[CD0M8L:/@A_[ @^FQZ6M_QTCTLK6/CF0/O>KJ.V=&%RO:V-/V4
M'DDBRH"A-]H*[[G:3%2L'WI_+BHK;!K4AEV].ZC H%C%466&".I0+L%6[.$/
M=QJ(>=3J7"+:ZF'^U9FXMID"XW)<VPX!4\?M9V7ZMN<*#9"I_U*  *K'^.B
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
MJ,(T)]MTKN.ZJF]B,FULRJR4)3-KI*6P5'1KPS:$X?V6LB*O:T7&H8>HRIK
MP%9&I!R!N.-D+2P7O;57<\I<'-=<?(S-A0Z_VBX:.ZHD-;I%C6XY6)W\[CKC
M/35*OS9LM76C7S)8855'NB3QT8L-=>GM-]3EWAF[<_;5_(&%>K:+< J96K=.
M8Y 9Z0*_4R-=3CK2Y42C6QK1Z)9N-+J%,XGV%0>![#; I1 /QIU^_$6_,E 2
M+.9,^#\?J'+K3#[ [X$N^269':-1T9),0;^?0;[\7[01;0_'JF@OYD6W[BF(
M,P5Q=LD09]7L,5)(9@K)K*)4NT(DLS\@FF(3[3$P@P(X3PI5^0P#Z4*)N0PX
ME ^KAI_R [2/X#E^\-SY'8_"@ PBU'8=?\5=9KYTF(L&VP86E_7U9KMS0/I.
M@9E7@165V.V*2E4!L6O6AMV!WFAG:Q*4V"FQNPBQR\!A'4/LLI+5J@U;G>PE
M;87$ZG+O9T6N[BJN9$M$!=U# @2E"]L=!/EHZ,; J$@1:9E #=?*75M0-T_(
M71W0O3U]T#VX44MQ5V6X:PNJY0FYJUL;]DJIP%+E)KLRRKI;+%59HBI+JIT0
M>_\C\$P@H^68WO(^8',?*U+@FYYKPZJ?[D4->F$MA/5N?;W1.:3>[94+4TX7
MURN!5P)_HE3<T00>R]$,O='+]MTI@5<"?WT"_[K!P]'$?$#11:M5<I=@5:M.
MD_].5)V)DVYCB=C"]2TDP!N"G[>>65P9]E.ZSDYLLA%_Q1S!EL)@_5<R)0NG
MXF&C@XG*&Z.[4M68^._,BZN"GMC-R&/F]QOJC']CVB_FTD<Z)TOU+.<F2;C5
M/:_=V71:\LXXGP"7NUQ^WA#V(WX*5F*^\@JTF8=:X1_;2YO!QZ9Z3X2F1*W
M&ZW-8=Z1K510Q_7+&%WD5# WMT M;RA5O7/G"]?!Q<BR55!)[W\LF..S7YG#
MIE:PIDRU6=4RU4<00&L*BL0)@ YR>TAWBX?^6++*^!:14+[ET]P]',7'2UA1
M5ZDBUC.L%ZWDHE01JRIB546LJHBU8E2[PB)6T0^LYNE6=V57,$_W P-BF+8:
MEGLN Q./<O\C=)%@ADS0E9/.:1H(2W!(47-U2A 4LU\$L^]Z][$'LS=KPTY7
M\;KB]?-(^V_E\&*I^R8B8^K=1E;;J[J@(S$#M;8IJ.1B9;Z"[8EVM\[DHSO>
M4;TC@&7_8.XN"0"YS'#H6AEE2\7NWHS2 468]0,4GYPKG^QF1XOS2;<V'!@7
M-DVCRN92]<4<8C C!*!#_<0>CA+(*^12W0GGRD&[6=+2.*A?&S;U;JLJ'0B*
M@TX6JY;%00/40<WFP8,,JQBK#BII?#EDJH1&3=2S*(SMD@WUFIJHHC+2:J",
M=-H'V^ES $A03'>@;2^+Z0PT[9U!]>'=%=.]OCM0%M/AQ8W>:Q_<C:\P*_9F
MCG=LRN!,)_L5NHAM'J&<9!>?_5I6=@4W*FL*7:X^!;K%\Y32*\BW5B]G52_B
M!#55LOQR.&6+N[@KIQ2TX&T<EM7NE67!%2-5H%)G5^2R([%4AY*,C1( !BKB
M]579[NY?R7#)2=$=K6[JYK& [>W6A@HCZH+894?3NQN[%-26B,>B=YH'#PM2
M['2^!GA?/=3'F8ZO7S=[#>'M 140%^UK[MH"$?F:G)!E:<\!:D^C5P(,M8I<
M*L!-N_88[,I-&89I-\!UZQ_2:Z#8I3KL4CC0+<PN.%ZB6P%V*362K7*=PT0<
M50JXX^<1/Z$,V8NXFA=P$7A4RUQ *IJU8:^?#8 +.YZO?\E<4AAS ;QUA'BY
M)">OW:H-!WK+**OF3'%==;CNJ.:^+/YK4\UC&=W8%2IP.+]"R/L,HI>"\58@
MGR>:;G*X%J%KL5Y.,'%>^)P*BU>):16=SK+$M(O *_J@T5-RJN14R>F1,+,/
ME],>U;N75@%78;CK/=%^WT^G;(RPUQ'%OY@!^\+@ 6/+M@AM> W<;[M?4;C?
MKS.F>:D=K$#](@9PB,.KS8 P?O^H/]:U*:]O@B6:01BXWI(^ZN%T:RUP%5*P
M0@I^A44II&"%%*R0@H])-844K)""=W%N(T>)7((5_T+A!U=W95=0WIWR7_?)
M?.]:9UF1_5X>[N01!TIB2)=25FMBZUL)5?DH Z!42%@X]"8,D%[.#&Z%V*HD
MI^*5@Z\J.1VL/M0[S6QN64F.DIQJIVM?15X0!;^C]XVJ=,=<0:<#]:(D<J+,
MUS6'!:KSH61?+;_GA_EY8D#UEH>X6ZIHO3I\<Z"GLIYO"NI60IWO&5G *,56
M%6&KXYOQ(DJHC0.&%>CRR4[_,P-QQG&FFH5CHE6/_VYE>]9XYJUC=Y[I?9A&
MI*4!W(4U9X=:MAL*A_ERF&E-<=D^S)3E%X2K;RINN1QN66-LR^$6+&PZ'#M6
M!;P%6_OYY=_$@G-"A$SK2K#L3AGRKK;?8DKH78+@>=+0!Z_S((P+%:-4AW\.
M#'VW\T]!1XZC1PP4>L1EL->N_8$G8J]N@T-R5T![74&X# >FS;!8Q%Q>1:A\
MF.'>22#@%__B%"T<(W<-L-NYLXK.\:93,="NS5?E,5"S-FSK@QR81<5 Y\A
M^^6G#V&@%C7R=7L5&"Q]!5'TG<<F5K!?EOJBG=*]3:^@:&&^;],TZ;ZZU[L,
M_MG;\N[+/W2[T>VJ<H/+X)^]#>^^_(,-]'K_('@P%?46B7KQO&&Y#$Z/J6OB
M\NQODJQYC-Z#"*5W\%A[%:141U<>F)_>A6GZM6&K=1F=$Q?)+Z<QK=NX9 "J
MI3(3)JX@>GV<F1Z[&9D^FQ"$!'-\.BL5SI9\!?R[BYW^(;QG9#/1.T#$_Q5I
M?Y<@_9WKYV'/]AH@&CD#)U5P<H[<=*#!/9R;L,&D68%017'3:YGCPWFH"3Q4
M&JRCBGFW\L0W*YC-7!N7BPU**N(]O# Z0=)U]?^]5FW8S\% 5N'NN?+)'C7/
MN_ )]HD8!Z-G*CZI#)_L4>V<Y9-B2>1>9]U<)Q4"'XDC'H(9\ZZGU??X*60B
M:/0KYVE=P7^OBP7_!P^W4('(Q82U.W-.#TQM5UWT5Y9ICA^][LPJ?:R&4MV[
M)SOZ?YMVR &*3<0.-IVQFM)=CEV]FYG.$[MWY)0?^,"M[[/ CTA^*RE>V.W$
MAI"VWFQG=:H*7\Z5R_8KH#HBE_6Q+Z2G=W*N@16758G+3ME\5(C?LBR%<TH/
M:6.K8IRLII"IL2G7,S;E-%/(^DTUA4Q--U)B6O$I9/V6FD*FY%3):=6GD/7;
M5S.%#/_-.PUX.)*:?B6.J8VCJA:N;]'D#(_9)H[5B"=4_90>)":VV8B_8HY@
M4V&P_BN9T2FG8D"C@U!!-WBQ+8Z44RGQWYDG5[$PG]C-R&/F]QMS"HM\8]HO
MV,+ZS_3(,,NY21)N=<]K=S:=EKPSSBG YJ['AYX 9S(//P4K,5]Y!=K,0Y'^
MA]49]5I&@W4&C9'9-CNM4;MO]*?FH-\P>IU&K_>_/>R'06EQIQJ66 .#^/_U
M3W.8=V0KW"P%NC&X:=9$1TW()K>!_&VKMO<@ODQ(CX";ECF"T#^PF+]F!E^_
M4]$9?'([R;EY)NU+,YV)9L<[NYXQ>CVC/FCE_^ER)M:UCC:Q+ONQ''>L<J.R
M"HYENT0*K!NQ=KG#PB+M%ZL]-2+L"NYS[YUGD#[7RX!+'7S;49$-7O<4E,[F
M<#'CPD7L4#AB[-:&?;W7N*"[/R4!ER !W9-) %:MY2)[J=K>(_'!5;>W'M,,
MP _R=R*1F&P8@SA?Y!7]31UE!<4'$01THW%PB9*J_:P,VQ75O:_!=C3TLY-3
M;:Q*2(_$0;?CL1>"QEZ82\^U]X.C/[>2JTHHZ_?SA>TN6>K/1>5ET* A,?VJ
M=#"I&K\*J^E2& ZA#/16X^"K2.56[\H[O[- <Q<,;ZR<)\UV?5\;FYZWA(-[
M,;W)=8"A'E-C/TCB?@3:WB5)6U@Z"*1![Q_>F*S<YLJP4U%]7"([(1B"WABH
MAJJ3,08A71X ,GW)CLD>GC!'=SU,"-HXS;Z;,^-!N;CGRDE[N+AE<%*'ACWT
MJX(:<@6^ZSV6$C _4!YKF9I54C4I#86%H8MJM3DX6*TJ3[4R;%10K9;"1@A/
M#2[JH")L= 4NZIVYL )X^]]LHL'Q,=,;SV23H'):#W5:Y2]XZ7YA<>C7A@.]
MWU+.ZN5P4%%G]4 .&M!(NX%*L)[62<6"!=-9:I8PBLI'W4V1$CY?KF<A*"J]
MC(*"T&W07-/!X3<-RD&M# ^M4:7'XR&#^M [50ERKL [?8AOJICILV2CCO)-
M#U"IB6L%I&NBLZNP4#2IZ]MHJZ*!RV&E(IJU1%9J8;C3ZAT<_2MGM1" KF@)
M4C[JH3?_2,P\OF[7AIV6 LN]',XH?(F_CC,ZM6'W,LM3JPF$EM,)>8@?>0!0
MRSFR?5&%^)OG^L6] +Q*ZNF=05EC.UX?**@D5_/*N*VHDMV/V_#&:: /&M7G
MMBMP1\L"H#XWWZ,0:&M1+7PP^&^WT0<A:>K-OAIA>!DL5%2UEL!"@]JPV=<;
M.7>9YSUBO9I^[E<W,&TX8^7MGL[;_9T5OE$P\%:JH[>,@Y,#RM<]:UXKJI#W
MX36\O3+T?K>L@M7*>[H5U,NI_$/B,DO!,5W!9>:]$YC.$X[L+<$8GXT:/%)L
MD[AG^LUU)R^6;=\ZDYC$$O E_>_"2K-9&W;T]D%>J[K7K Y_[6YG3\1?+42H
MZ.9,U3GO,2C55,"?/>Q\#I:ZMK!-)R#H5_97:"WFS+F.$KWC*V-)X\](89"8
M]Y*^A44#;TWU?D?EG"Z#F_92O>5Q$]ZTZKV<(7GGG7ZJIJ)=+=LCBMRXTYO0
M5[[O@?5[">E(5UY]P1<_3/_P]_5%NK6AT=#[@PK,9%/.[O$T[ND8JH?U?$8[
M6\^GG-MCE?(=6B!]T2[(7@[MNMHM S$M>]G$O?).SY$U]O).U[(&XDYVLQ4E
MY^UJGLU-9TE-(A=P!74,[1A-(3N@TK^)]YY-O=,Y)!Q35Y[GS6\[JMQ2^ UQ
M)@=ZOU]"'K_RUYY5UM:(/IFM2E'#J-7TS-/7ZR3TR1[E%$TQE/K@F2AJV*T2
MUVL4UZ(E3P>**PZGU@>']Y96?^AM-29NW@::'+G'*=SLZ1I.'=2U%Z;-S(DV
M94 CT]9A/6; =+J-A4.%ASB:LP6E6ONY]OO#1[_VBX9S.O]C?S/1.0" ]QWX
MI3X<4\1NW9C=$&:T6\\:!PT(;,,/^FLM^A&)C<-<W7%"4!(K1UC+9CV;UY(K
MIW-ZI<5_X.R1M^PNF.-Z]N8BIK?'_ 4;XVQG>UG7ON)H5\Z &G(29R]-O$BS
M'/!2+=A3]&%BTA2/XM=TS9IJCAMH86 1AAIP-[Q0&S&0.RUP$4G-\A@\#WF_
M3]]O-EKMU>7L+"WT!+Z6"*T-?S5A\""7KD8EXG!AR>@W"AY4/I#J%[&NO%/J
MX2EE$V/[\U;?./J:^[5AHYY-5.1S%IS7S!K/"O%%NRGXHCG8@R\$-P8QU'3Q
M@V\>G8C8_K%1'18G6ZM9WV4D\ZD-WS<\EV<&! V8-X<_3VB.M#D'+X*F2KNA
MISUG&]TT/NH,?H4?0,,"[@VCPX2SI8'28GCU:*G]&7J6/['XT0(UB'K($MQH
MPO^#!T'OA7];+AC,Z$/X2YIRSR9Y#2*2X/"9,3X$7PQ\2.O8P(HC9EN@@C0K
MT"R?CG .C'EC6]^!CV^"F>G<X"_AAX#V]T?]L:Z!LN(SM^F=3\SA:_?#Z=0:
M6ZC*5G8.'.!.I[!,6!VLS4?G8,(F(= !/P4DH]]84]@6 YKRZ=[PK6EHVTO)
M52E7@F\]"#QK% *Y8:OC,7AO\!P29G&82 QPZ2::F7MTYI-I.7[ =Y75U#ED
MUKF+,UV;N8[."%8?6R,@Z#--,5^I)$8U(,[7P=T&H8>+!N_Q;[[6,; _'"H"
M>X[AJ565G!<X-^W),YV :(TTF:'S;))I)LYYA*,Q%\!<TD%T'5^H#Z$>?&%N
MN]QR(Z&M^0(TCISIGGPL?#1^HNG3J$'3XW3'S\9_Q+,,<7BD1ESZ A\V@:8T
M#:>XRFUM5KE1UO,+<)XS!J:@G<(O_L47[N=HV5:C-NR5YW3VV\=8HU$;=C8Z
M:L5]@"T.YG[K)%RK>K99)O)5)J"#0=MP%8C3Q'5IQINK9OP!^%:J,."]J0T:
M*R3M'BE]Y+4GY@+O+X"5X24_D*? GCKP$J['+/12[7'(]<)?H>F!A0&U%CW#
MQ*?:^.[0!IVP"#T_Q#I78.7;QSOMJ[N )_?:C?_\1[_9&( ";U15#Z"^?7)0
M5R.]A)"!EO/<.;#"&*)CT^(^S\+U+=(!H *8(^P/VAZ-VQXT.8X6V1XRB>(K
MD:GS0Q^?!T0,%_!K]@/VXA"/[&#YT E#5]Q[9GMX7MW-K/N'$U$"O2\Y>RN/
M7[&2?(.;FK0G0 2?K:.CU*4F^5EC.YR0P2'*C4R;[!UZ,51N F^Z&8=@OX#+
MDL9+,+0Y%I"+*"BP<TJ$T"KDD_P98T%=NY_&1SXI-S9>0\*OP W?W-">W)-I
M> \N XDKJ@E881Z%(:8W-@4O9%V ^X2K]X)/CRP/^G3R'41P-")U[9NTR6!+
M8!<>E4O2$5F^9*OR4QS\/??.&MK<@RMO^JX#KM?R,\3@Z&CD$:2#D5%VG%!,
M$.F$.K VS6B"7#K!S*^^TI'>]P0YF.992B!?4L0+YICVJI,FA2JF:%IW64[2
M! B$=>!\)U8EB:^:W&UQ!$<4Y8!,5.Q#C @_I6H UYV^>&G,)I$!_2PWSEMA
MB")BXF<>?W2W\ >0)*9T/H5W"8'-Q<)S?]!C0-_O3:;[WS_LJ#ODUA]BRC!?
M3$M,)Z:GU@\VN?F;>6X>?7JU(?XI2Z#"+M"6+,CZDUXYUV@3V<52&B0+GYS4
M?E)8MAUJTL2P'\+$D&U'9;%>A"CMC:&F^[*B0W!52!'+X;%92JL(.6]W0!%(
M,_>&)!=T\=L7:Q+,Y/U%XELBM=^(OV*.P'Y!D+CV*XDT_ICASD^EP8P.K.3#
MC=%?H4KBOS-/KF)A/K&;$8CV]QMS"HM\8]HOZ /_,ZV*00\G";>ZY[4[FTY+
MWAF_'9E@!$YG^R:$<-C#3\%*S%=>@3;S4 +_875&O9;18)U!8V2VS4YKU.X;
M_:DYZ#>,7J?1Z_UO#\?!(?^"H-RA\#K8!&$.\XYLA9LEFG]C<-.*+MG$?4]6
M$:1%_W$\8Y/09@_3-4K@BVO;'W@NA-;W%1[VJ^V.O\>B/ZB!2(_-!;(X"'BM
M*C:;DO@N9F'0O^3:P0_GL")XB"\\4!!R*U@F+37Z8FN5S)M=G!-<'^Q4O%'J
M"[KS@QW;YL)G;^0/;R>6O[#-Y1O+H1W0E]Z*APDE@P*V<N5'+,?_',M>O<'E
M3Q0)B3>+/]?A3__,_K[?J?>,?NZ?&G4C]_?K'F4TZXU^<^.CMM0P[0@HL '(
M@2O68]YU]U=XKY?+>TEI^J^1]\]ADHE2M\F7BV;QJPCBS-A%TUH&>6?&GA?J
M5U@&<NF%'D9K<Z7'VAQ'L0J/-I_P<3AL:*'3>?6J_&HV(\D8,FEV99YHR4PO
MG7*ZBE[00FG!O21&$ATO8D,;"R@^0$QUQ\G^F>X!,=:35,^3(:,V[/85_OX)
M\:"$G&2RV0G!(3<2PP9^ T4_VM;<"LS]I>>BF[GV$Y\O_"(9*)J2GX](_8?I
M[6)A PG =W_DI_ P_1B?09XL-6O#'%$ZUQZP"@I/KOO9(/>S>>6-7T6DI6F<
MQC\CJ*-S@'6_ KMS O_LW"Q,$9'IO99_UJX-VSE-;!<P+Z2:<O)J_MFY13>%
M_+/]Q*=L_ZR#<#<*FJ0J4N2S(+#9G%^+7(&].8'$2+JG!>8Q)O0W*YC!Y^$/
MMV$P<SW17)V5E6YM.#"RE[\JF#EJ,(/] %A8J(*9LKH*RXIE>AC+&)VK@5*O
MLG51L<QAUS.O%<O@4*%66;<U%3$L5983%<L<PS/;3WS*CF40<*QUB']6K6"F
M@M*3ZY^)2E2%7Z, ,8Z.7U.2Z]IIH.O:[&25A0+".$J1XC?>H^D%B39.L+B6
M\\S\@/KU14\P-8]BG?3O#'MK0-U,?*I3!,V/UEGV@M4U#-OA$4_4OIKL/%CY
M9-R_ZKB!#O_QX'#P=Z8#1+46V,;(VS.X\?<8_ IV#+^>AOCVJ":;UB8Z(I/+
M@R=&GTG^7GSTSES.@<[4Y[ND) ^8,'^Z!)?BK]":X"_QW;"E=Z);FM>[BC[-
MN&<Z5:[Y MN?N?:$%WW&7;/+E7:,%(I#1/($?62K\H)$@ QN)7M3L'TPF'F,
M:7/S3R0Y[!;VGFP"]ZF8GHX*]SO1".<#."#J7^7=B9_ C"U]RZ3.(_R* SZ?
MZSR!-?/#T9_8B 3$H^/^(/J8$^UPU(2+),>XRH=SI3,8,00AH*H_G0Z9FIX3
M7_,3'VGHR#38DBV "]9]KJ[]RWW!+F]='B?H!A07:KO&%C)@(_-%CSIZS3B%
M!71:<L:G;G<D)4</P%<Q.&\+UB [XU]FV'2<19QAQ-Y)7 7>G2S:U"=$3VPE
MM]A$ H=P(L_-[T#<R9\A%W"0XH7<0\S2P6S]2_D+4WWJ.W0BTO*H-#UU9J.E
MD$7;@F<YEIFAUI1X"DV%.%BD_PU>H^_49H&697O].RRWEJAOW[V"_<Z=8U,*
MGS_J3-[/%[:[9$P80)P,P8%XO\Y,YW$&//TK]L,FOY4M:>\8.Y:T&_WSJ?0>
M].N#1OZ?=BS/3AOSS19[9[\S2]CX^6^SI#Z&6LV4<',P2A?45$_#;FC#>*M)
MQM($9VF?/6S'GOLK,A#5=*>]CY.9"GK.&X@&(4;<P7BT&\;/WW_14$ZJ:-O
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
MM)GOD>^3Z8XJ-1)^Z'MQ!E_A"'9)J+5KP\:ZA%H%^L<ODP6ZE6*!CF*!T[-
MKU(LT-V5!2ZWK.J+Y7^_F7H,6RJ!@Y@?:)X9L+T$8/NFJ\:FN^>@4YW]^;>V
M^V27\K@8C^0#G,B].) OZQ+1O=JP4\_.R?FIHO!_YWOXW0H>?A\//YMD5(=?
M]N'W*GCXB'Y4S]9>_'0E(=@[Z]F:X)76TF+VL>9OG"_'GM!628]+GL@ZCNTU
MT-7*EN/MIZZ./S+A? __A+9JY\,WU.%?G*W:^?";NQS^Y098_W:Q0@\K:E1,
M]?IV*CZ-M?S:J@V[C:W.E?*LS])4[7#^;3C_ECK_R[16.YQ_A\X_6X*<8[#.
MH>#\&Y9&B_KC[?7DIN^[8\O$VRPJM$Y5'6GNLRA$FH0<&6]M95ORK9.B!>F=
MS:5<M[;MCDT):)?AD/=\*SF%63ULO,MQ1>+B\H(+[1YKH3WTF;(#&^*%8DUG
MP<7VCK78_F:J1MVY^_,=L!L6]O,V";R@YP3 2V<=^,Q'V;:>F;VL:YOZ*V;,
M8]0@48QPVW",C]@@D6S*F5H_V.3F;^:Y.1WJO4%MZ+C9,]BCFX07N6TJ-\Q'
M7\65;(?%-# >V*MLD3VAAO_"J!#=><+J;=O%0KQL^6&_P4\1%@@$#\3O\)D[
M%26*9HFSJ,@;].N#1OZ?=BP.2T.6[W[EN#&^RA(V?O[;(_>E;*Q< 1ECFM&@
M;@W#>*L)MM+N8T#1%69?8^TK8]U=L+G4HN%KIN;#86%QJZQ1YW_D75&T45U[
MF5GCF68Y8SN<8.6Z;6NH+9ZMP*):Y)0*X!T@NL8<V"%CJ(:Y[IV;3CB%[W'-
M#"I^[%G$"=K4#H%[)LP&C8PUSN'(7X+BF_OT/=0[KH/]B53D[+.Y!9(Z"<<!
M_ MD$]N)L%7$6N!J09^/QU0N_60OJ3''(_G7-BEQL=.-XVQRU+@L]'Z0)!.L
MX6<ODL&A?8%5^<S)4<5]HS:$'69U,5\Z5RK\T77JQYDP+!RRG,BCVN$8L1T!
MMN=;/@(+QS83?X?22V<XA6<Z8%7M%%RNQYY"V_3LI;;P7,S=T&%C@\IX9K%I
MXEU(+A^_,C>_@^/WL^APNGMX]REJ;J(=[/#6U7?A0[2)RWA7!9Z4:8', +-9
M4V CV!,H5E.VK$ZDB0)2A($/#T(ZO<Q,(H1I>\R<+/$;:!(0]M>AE_@!?)?.
MD'IP^,:PE!LY$=[+.YX\!FL2\D!?A=_Y:S<5/[.N/<B-6#[?%!'P_0\V#M$?
MT1ZFL!?F<8G!XZ$/>^S98B]\$>R9BNJ9GWZ=PP)<D3OGK0#@7B]<VOP4/27@
M"#P>V [1UQDS'8^(!#%S>+Z.(HZN'?X6G"58Z)CY?$U@N1SJF<1_P,/8V/3I
M<_C6:8@SF&2/T4YMAB='A(8E \NDCM:CHT.- H1<>"#P'KP.R ]Q]=.,SNEE
M!M9[J;DOV'2!"LJ:6/ I(#"<_B/LWP1)94243R88=]\RQ1FZ()PVT!_$8<*
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
M^R/(K806"?MSC?-YC1HE3QWL(G6K0/&BROTV5S+1ABS<S&PJXKJ2VTO6*LG
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
M$!KB(R EF_0K\W'U:+<G1V?0UYBWJT__:AV8/H B[#&9X$\__!]02P,$%
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
M%M)W;U'Q75!CZL%VKS9M5T'UK ^Y;O3M!*'5^N+HT8:2O;-0 K$'6(0$-#*
M]*5&:[RVOO>:Y-W1]3+:;Q=/\G\=3UF-'Z^:_[O:=(A_M4D@G/ZF3"(5SV^S
M!)E4JPN*#F+0#JH/*K,:,%AZ5\IM@^\A!+C[$NPFX]Q=?MW=PJ\(;^SL/%%1
M.N>S!^<VQY?6 ACX1\V>A+=&BUJZ!\%W1C>J].Q]L:N/[(;6XE\7_<Y-@T5K
MD?^#:&WA8)Z#HZ@2@G0^138TV<;>NNONZ#I4AK5&0/2,3OX]84(["J\-/253
ME20+U;G<-@'&M@>&AYZ*0*-5KKYW[O560 ]!3^]+H6MJMSI):*"R@J]^7UNQ
M64U"3NQ_D09K0F1$)K-35C*'<M*HJD0JU+W!PRUX'D!*LC=CNHFG9_WI)0YO
M-JU\VX)\KB]3M5'41!X\N=A"!C8'RA-$+;0,'K.*O?<@;0'O >06AU= ?837
MKS;N^B12"49@0 F:_Z3U?5:L&FT$QWY+\%J'6E7O6K@>J;\?@3,=1#+0AHZV
MZJ)=3A"('4U34MN F2I0#B;[8*.WO0LW;MG0<;\=)0Y$AMT%,* !NGK*]\1I
MRM52&UEDY:68G2%Y!ZRXM#=M%Z;K73Q[%UQ;IOY^4*=W3WD-=X;+IDLA_WNR
MZKN:^*H32BT@H_5@VMBC$H&]K!0D.NFSZ;TF]3U,8SK9X4 $ZBJF =70Z3'C
M9W"O/6Y\HI*J4NJV'1S;%NYH %O,9R1I%Y,7P??V9'9#>A>BA1]>5767Z;!F
M\%*?P$D2V:D</51O'2-3&E*)")'U*FM:'Z,;/NES%===N!5_+"7675P'\*=.
MNX].-,58E%<L[-).W90,2Y%K>Q9MPJ*QNN'#^$N@[I0^%/\?<&AG275THSXL
M*4]/9G]>SJ>L)BDH](8\:%];:SO*D-J!PA4SZTGEE*B]3X"_!<Z=2'.H+1@'
M\Y[Z2*??3@P>=/NOK1I]Q-E)4=%JO9SF-97-2N6\7+QP[I-_T'*Z*%=?A--M
M)L\_Y_<X?T>O<4W/:Z6\GGAGI98\,A.(YRX; XE* 2HN"V6U%+GWDL]A1WC
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
M8ESRI; #G)6M8&0@2&0])!=3QH31UOZMH':&.R93/19^7]-[^2!LZ-G6>UO
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
M'07-'FBU<K0LZZ"N7AKTG'XZ6^;YAUE9_HGS? /S>1E2*#&1%2$A>%E 29/
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
MG;:!7:0_N/WP^@3G'W/Z;?9ZMEBEB/_UB;;9/-(T242B/=&*$NL=\[3HN:1
M"JN,J%7X:JNV$,THLP'HTZ90"^WT4=)S_[:9Z]7*-15CY"VABE:2965H>TN:
M@<LQ J;DL,B@36AM8VR+[6D39T<=]% .M-T:F4)*QAH+VO-"(".!#"8#@</:
M$*]6N1YNAVH>R[XHS,%K-3F7]1AW_7&/4I6=W]4H@MUFK,,UQ&9!2\/(!K>^
MWE>4I0./@0'S+F3GD#R!UBVACZ@A=K3.!.\,K1$U!TKH @&C ^YRXD5%96SK
MH[A'V!"["T=V;HC=117'$B7ODBQLBJY7@TF0+-IZ4PB"<T&"+T(Y7GP.>L!*
MK>,K&VE)CSV*1KJHZ0BR^+>!^U(TTH/J]TSGWT5O1T W'Y.U1D?PVK(:P$-
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
MI)K?J; EM*?.G'VUT? P;>U$C?_*Z?4)SC_FU[/U1OF^EI&,1)2Y9!U!%VE
ME<C)$M,)N _5CU(BX0V*;/(\-[SA*6BZG0@;Q@U7H-[FZTBTCTF+(($1Q4 A
M63I.T@"S1^M,EB+C=KDK7SWVR6AP=V'U< /AUS8*.37CQ8=/\XSIW?2ZP\1'
MB4L9HD_UNEWR<G@2]39[#L9F8119M]JV[E>S+;:GP(Q>]='PCL$5@V^DU%_6
M!5Z#.Y*92UN/&0NKE_;D:MIF9FOI_:IG*-<.MUH$MGC94R! +X)M>!/@?2/_
M?7JVH$T)/]'/RR^O9Z>GXV4=P$^7+8UIN1O1X+/17('QV=9Z;02O!3'6(!DD
MSO"DAN@$N178I\"H8376PTV UXN/KU!]GVD=G'Z\6 V_"K04QJT7/$!P];8Y
M;LFIUD6 ECPRZ5A UCK%LC/()T6M7C6T\3[ YB7['\B>SC6BFV@JU-8QZVO
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
ME.YH>-NI7.OH:-M%M3W0]3TY _-Q)(=@=:_-Q75\4J7 !0=3D.P:2R9-D#H
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
MW_F8-;B7_!KF,:VB(*O6>:]7G!KGBPAZ2HB,>0T.$RT(%@F0308*+1*:<TZ
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
M;P^$OW+CTL+S_)T7 <\])/D7;U'#P"P^G99'RNXE4$:[D<\2$DI/,+CWN@;
M^'MW\+@(N !)P)?1Z!PZ^Q@(TW^B:/CLE]LS:$S:+^@R^N.49KE"9_2X+-<G
MIN1BR+E1$A$_N'1^+\T0+JO%(#]INM@@%-HFC2>2EN8U2B?^=#CR'1,$Y]&,
MJ#C<4_NG"5-K,KM<>+.+2T#4[=U2UA""!3UEZX&'&N6O9(-<Q,>KG>1&PF'F
M+'C.U:J[H6:_E9TF,=^3J%H;DW0$.0'XINQ?5R2C7."NXX]O/F4E*NKK\]])
M)SD[$92EMAC>$3HS##=]<4S(#Y>5QQB0PZ"S@K<G**2CT8#_1<897RNS7BRM
MB##96_KG70_1"_1HU-6:P2E[-0Q)D>U@?[DKK>>M_6PC(W[-[F0F.E.8%QX-
MZH*A#4HV&KP5"<(WN>U:LWQ"4?2C;SZ\AE1Q+GX/>CY2Y!5G!D.NO=]8?I&5
M6$.+DQT'Y09W-OEJDK':?#>3)LJT28 '<,Q+]>K@ZA=T:NMEL8"4;QN7WZB]
M7%X!!1+OAV[MOQCUB-!\Y#!-E3VKM-N]?VXC3Q+_PK5[],6H>TQN8>HCMWCB
MXK5A>SYXFKL6QI UQ&UF[+DLM& V.5Z#N6^YQG8SA]J1G&0B3:2JP9N07T63
MZZ4C='WT#U?.]7N.3ZFR/RY4) /\7@%QKE)7.+?!3Z\ 6NPX\2+()\?KHQZ5
MQS?B*;4:AI,YO1]=-SN5.3M/764>4U@*DQ'E]'1U"=D<&)+1F#7E,+1P@IF$
MP1JX\/\,Z\PHB).TF@KSBXJS^LT^V@HG;)[7LDDX,.E?I,9/J$&G+[<7HX3F
MP% 5A<1LH@A:$&YGQ:!Y]_?Q$?L^$TF,UU^J2/H_25['0RD2OU,&?4X%/2X>
MBC#_,GABZAOA^'/U"A@5> 6</7R.FY5H^>CUGK2'6 +:V*?.LOA\:,AO5/'
M\MO5Z H[S3HE0D[!H8EP8'RMK!*:O$%("P*3E/#T'P+P/CG^IB1>?2;B'*_S
MNV/\TG%[>2</P_)[\#O]%TN35P!B;*/SIW2*%\E7@'L'PI]/^*?ZY7*G^K-.
M9X/6LB+EE1V/F#%X)+,9X)F]\[(LL.?8UN9;5-OZ'+08\K T I R'0 ))M;\
MKMJPBXJ&7=9W2+SV3WS<TN0]O9CIDX: DKHBHX?/5E/1U&_W^]ND?AVQYA>Q
M'@&.\/@((9)+P_WD!#6]:1SFP!^4U5@C"ZF6.QM5Y!X05PZE*0-WS-]]ICD?
M\%%^MGVX[ADS9T<M9[F]UG4]B)UC6AI[US263O=MSA4WIJ:OROGF#AV7>%K:
M)E?$M5K8?HR+SMJ@VP12Z," ,\Q1-NO^%C2+#U+#_4\6)B@A4J# 8 !(X1
M\Y(CH3@UEFW!;K-L:<T=1Y5LWII\=D#(^>GEB[#'+HSMOOP*T*_72V@0X/,F
M5V0$;%X+Z\>DR>F=RNO7N.#JD*U8SWH8(9=%$=<D8>F$B"M9+M&0K[TK8<$I
MU   L!"@ /%@N+._-8 0 )OF?ZH[CN6,Z J.8CBYYOWJE@!F/4M.@RNC!H&E
M<YTOD1\L([XN#HI['^X>T)B6=!E&OMN?->V<K<,Q)(Z0=(,H$^S)XLIIVV>E
MG(?YQ'\5-5NZ7&0&?*!O5O'UQ_Q3SXVTN5?SVZ#/L;5:77O2HR7371NWH7I
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
M@LET&^1ANQF&@_&@:5C"0%ACD1+'W$Y>%OPWD;HY]I8O-CY3/:UQ*HF<<]F
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
MDFG0^X2#<!39)>MQ5W-HI4R->+EZNCV] EUMSY>E4\]UWM)Z:P%6X^A&:,"
MXYAI+"M@0AAZQQ#*5-XEC$,U]>RN^Z)\EE'0W=J3(NF5JGEB\^;,>G/;.FO\
MV6QN3+-'8?WHW/U%<I@HYS?Z@<799@#JT.A0'T2Q^VL8\?PE[L^SEABF-[C@
M94*T9B)XFL@4:<OAR8P1+Q+RACD5ES8*23ZPKZ%E1*VNSVFPSV4V'>5N)\;&
MK4E8_RK5*R!=S/OCD/EG+LJ8V0E?CGA^YN35T27G.7C;FJ5*-?V2!:._>%"S
M<,'I*-A0 >=L6-CS6W=TL(O1T9A]O&P<^^(&(Y_9*!1ZD^?$ED&>4+%E179@
M_'OR8.V;;Z]HVP:#<Z;AI=M<#V>/6H9$]61CK+*C8P>KI5?Q-8HCPSZ-6$8T
MU5=F4F/O]+B$W-CDR"S+)74FT]B*#L5E:/(D*\HJD,#^(;7U)"3%M*FUFBWT
MJ$*;J4J9(HHE;1!>JSCWZ#?N+;GGFET#G%<UN'?:=]PC?NS-DO "B<FG='1F
M?D1@]@P33ZISC\,SN JU]_%1<Z]0*V0"H&]RL2SI3;MY0?/D,Z%HQ/)? I2E
M35^N'@R7UNR)<XFI)4N9W0^1OGPF"?8#XUEB<M4MI&ALBA#P>-F-W)P&KGTA
MQ#L8!;6"6:.4K"Q5CP;93JR[H\:QLOW..P%MU7>L78M0L<)O U$F,#LNKG2L
MUX+[$@)A4K--'[75ZH=A@2O3X-5 9!PL\,>"!"8Q\B\3Y$]5'L^-3=C<'\(4
MMO7"RB]6]C!@A)ZJ*U0\\!]_,DU^.YRD@]CHZ\%@YR?Y,NX:.Q&Z.8.QX:KF
M@.,,OS_T7NF@M5;A!%.W<W1N\F+V7Z1R-;EU]QE3J%$NR!PMA$NRXD;)@' ^
M][I%2V,<3>L!OI'^,;C@4$1ZVWZ?:$I-.JN?T=H5'CBJ5B1H=)2%*5?/V\+'
M1V4S2-T/WJ,'2T CYJQ>C\XXZK=^B?I M_%Y7WN41#$ QZJ<%DSV"V>O0J+=
M>+$1?V:K^YL!#^_]V-]CX 77"_P-&K-IWHC/C$;N5B T19)G?HM,\TM"K"I7
M$Y$VJ>8,\-NFJXH<%S**V%"@RUY4I4R?J(YP_GV7;&3LEMJH4\\DM>L^L\%Z
M9&."?6R?GLD^R\;E.[616K]5UKBYVTE4*?O["K;G9';QK(SLK'JH,F<UWG"[
MI5]DB9)K*,*88BF%AKWO>-PHG_#!444<M.TV"3M54O^'/ZH%YN4%53G.A""7
M_HIDLM*LT2O 9XK,HY+M.PB.%86CZN\6Y:<;$?Z8O;&[-1'[K5L0O^WIP7I6
MJ<'R?<:[+TSC@M!1<MS+&FQ^KPOC8:@_A>H85565YD16";[&)CSN$8&.(7Z!
M"K,B1.^T8G%07FV?+!3PIP.,J$/ ^AP:S!"U1_L*B!F=C&STFNZ*N)1Q5?"\
ML8[6U_*>-$0#6V)LA6(/$"HC_L1C'^,XG;MX#$NY.YVH7A#+0Y'F3OOH4)*+
M\U;$B<("T1OC/1C:[=DMJALSQ[,49W2<,LJJW'744J(\"[>?RE9XSVKK@ ,2
MVC4$@<W\V<KWRS5\?*T6HPQ/G D_'(L%>*=?&LKW,:0XDI(R*+M?#)\;EXHE
M<<*-I^+K+6<:!)MAT%6=KY=)L=Q!LL/1^#I=J'(LOPF+%&D($4T7CR_J#2X:
MIVD<?<V/]>BTI25T5JA *$DHC,8!MPI/="J32$GA:_)^J0#VB$N/EB:H%(8E
M<GPT]=V(FKU^".K[ )OU]OS/&1E#U_HOJ"=M2^CN)J^ 3,99I]970-(O*K!"
M#D?JW[TM#)@EUJ271,6=/Q76PT@H"HZAVYT#N36&4J0SD*-VW2Q))N$2:(M4
MD2AKX8QR Z[A7;8I,E$1J MB2]Y4[E]%#RS9F25]!":4DF,Z9$^88S7@31.B
M6H)M!97 ]J%9F\@$PP?P,=,5.\PSFZCWPAFD6\S;\[K]O%U0ULF.BJHG:7Q
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
M$:ACAIXN,Q2L^?#OX*"]&;+^?OQ=I9:$PGU)W\GX*\#ZK4;/OP(.++N/[*\
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
MF%?\UK3;[Y[>;,WIEBEAG>[RZK232"4<@<9YZJ0F5S;=LH25KA*/EM!ZYTA
M3FY9EPG*0*G,MJOS79K[?OB4PY(A"YLB.&\'X1+EM!#?E:76>DNW4@'EGI]J
M)@M<EG(RU(IH2+O4@2/\C>9 OF:10#5(/57.I(:&ZH8'[H?I)E_Q1[$\DH^0
M=D>FO[L9)3!L+"GX(>K1FZ7!\4C*Z,96%_0@ZFV94UAY+PS.<7=@LZ2QN(.6
M;W%:X)4Q(%","?U>H*\B?(L[)6=J,QHI1'=2E6\]3A N71Z4TWN2KCOF8X7.
MA0WP*/M*@F:9I,=7Y++D"I265BV>"-5L7.0C83CP&1;S=A64Z_N4P@0<GD<"
MX/SDFH?0_Q@(3M;= V3NX6 !(8Q7IPB A^!@_]L2LA4# #F3G]&LU=BN+56C
MWC^Y\@=) WNP,&4"->IV"?5-RT"?#6]=K-$S.2=A "O%4>-_X^SLO^EJG'*6
MI-T%;4!PVI8Y#0T-(PXU/8$4"(@)14$)#H[*B&ZA[>;\EG&+;00[0R6*9=TE
MA-5D;1;A2\?MQM%59Z.YB\S*\%J#=$R'J5-1+7 Y' S[\$I^?BI8S-*!V;X"
M)#HG:TX@,*\[:G25,>LN.7W[8_[U#N?&VCQ!CY3:C1:/D!'^W';7!L5.+%P-
MB)R&*2];=K"R!X&W+HY*\+;$LX5MS;6H54=V'Y0 V+^W8BT%$N9&)VE5(_B1
M&#!F%(@S@@M#HW%-)9#55S(?XK8962%RVC!;)7AO#+E.DY+ZJ\/AJ07GS^[O
MGXNJ*F<0LWYS#4IA%\>MQAY([Z;PVN#L@#8\?WR3_+*/G3GY.[*=C09GN&G@
M91;CVU#\S@1[O7$F-SR(YX$&!?E=9N:P6-38Y8LK<KZ2^?LD"H1V#D_,;I&W
MA+9W'1Y:,2 @J/>S5!3MM_&QS,RDAT0R/=/8]Y&DGGQYO&RZ6J2$0 P*]V_T
MEYYCF:-4LN<_;DYPO;5H-%5!W7#A",'4=IF98U#DMH2@SW82'[_>PT5#H9Q<
MYH9?\"BB:(E5T%;/KG.5/1%(ZBZ:< C*8+3!FPJMWQ3T%X]@&)K'3C0'ZAB4
MS!?#90"X19(RQ.P-=:19CR%*D_ '2AZQQC$Y/H-#1?FO-A0+/9A9;UW'.P
M0$4S*'Z.!> /@'<@ "!,)MIE=*M\+TY=%_R5X@/WQXN+>O&M..&L2SVL?*&2
MFOY9Z_V-]5]?DXS%;/J?!4;@]H?P%1#ZL?8F=$-_'7+4LN[W#5#B#QE_*U>G
MMMZ63'$>N27($TL13T[S-@4@J<CF6V])F*BJ-+8=7-5@*+T3=,U(&P\S7\H5
M\P^X&[<Q?0A(=VZ!1"1FH^[BC*?;AB;'^3-A):M)X0 4C096-V,2H=XDY2R^
MYAK/^-@2,UYRB:2JD9_<105#.8UXPL&&U?S#ZHN(FT)IEUAH&R!-D4EX5H*)
M"MDLM&1%3?BH?"VIWA2A[E< -@S\W3A#2Z"+X1(O799?+3J9$?11_+H:" "@
MT XHZX*4$?=+E-\[R,;;J^)=T$;?W3F?X=K1SF$) 6  A"2<W[?^+^_'KP.-
M1HB8-D"1G>LA/'# DC6ZH&3<8YVOEV/"R# >Y2+D1'NXL(-](XUIVL-?*[*'
MD+90*LJU%;YXDJ,>'4M%:D;=@;Z[[J^^VM#?FZ\ $I3E&#(Q\I\%ROG?W;[
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
M6M@J"^J1F4MCQ'@>;I,^Z"79&/10637Z9-78LF195@?&]X28LO.JA2AJ_!,
MV3$S0 2 V0]@_R7 \]_W$3>Z44G2E]"+7[]^BVP'WLE]?N38NV"C4A:-^'KY
MZ:-N5IDRIOI.C5\Q1=]DJVX9/I7 ;HESA2((0K&96]4*3.SO;Z?A(#'8]R>2
M^_/+=> O@(H*'ES@_NE"$):2]N%?JGE7&Y%_1,7 KQ*[?P&K+OB?WOX_<!<O
M7B\XNY?(2F,3/-=(F&-@1'W<>NV1Y5\!FJ&NRVYH7N\JC3-GT?Y(/##1''8D
M$H'YON3'KCOUF['CSE&0<-@[L-(-S1]SVM]W)B;'_X=&W*&\N>@\%"D"PF$?
M.R!I&>YCE8)\;)_O+2YU(@)7)GJ E%?9S%%T^PD4>HXM+VH5:I"IG1J!/*:=
M!,I4UXW1!)F['Z6$V0" E'[4JBBGU I)WV$,CHT +Q.W[4\OAO;/>$ROW7\D
M_UF?$[07 )SQT1E)W,#BZ^A_%=INLK"1#AY>7H(DI&CO7D5!3^J)T<-C?D^?
M"H,EQX^*N))D>[H#"VC^T%Y'3UY?%W$V[$@+)A *)>G8GA]2B[?3>:F+?WHI
M%$?[1KVI(&N<6LAH7=$\]'E4VTOY^NUH)@0/ZS6\SPF)_IK-449;6-)0S[N]
MTK?@2N$FN'Z.4.@AH/E-[6Z7YC,$8H:W'JRRNKE7'W_6T._N*E=>E185R3FQ
M9=3YKJ#$MEJ&'0*&E$GD^>A%\&4^CEJ(H%:A)E6KCDB*+&JV5H3*CP_.RVE5
M@LSVII1"J*R#/VQ1ZPZ1597'/BLV: D>99;NDH$=Q:##X"]IJ^D^Q/CJV0I*
M2X?.O:3-(N.NO]#/2/='S@\231E2HG-,S(3L1;4T$>+0PESZ;]EFS:;'^:F.
MLS^URQM\EIGL,K2E%)A;"",=D'](KRR$A7=4%Q6!B:<S ,CK$]H;%3@3845T
MZSV1AF<*#$C,&U_=J Z;#>!X+F.X6GX-(O@^"VJF>U?VH: (F&*S;\YASUN3
M8<XB'+J41$T28$_P1I-V7DB:7E\9,);$S2^PQ@:47US34,HOQ""OO/!]5^H
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
M, 0('Z("69ZJ0K9ZU?6\X%^ =Z</UX<2 70&0!71"SSX06^7$8#+[\F<)T"
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
M1XKK(AZ+DEF=M,&?\U2S?+C,S&/%,><[HOL7@ C/NA?7=;$M<E"X2"><*HX
MRS$IF."Y@:^!NA/ZCIZDI=^?A4O(W7E@&[\," 1=:*94"HZVBMZJ=\ODCBF$
MRV$'MQ!;'IPQZ GYZHF(QHC0?EZT)%1'!.F@]7!CJ +%N+_Z/5DD[Y:??SY+
M/59RLDZ-3*L.9*/U?96_3=BL -M'>WZA:$[QAA.P%K(C/<XG5E7)8E45^ '#
MD)-E^,/<6MT+C(MFXB>V:!PY;H%35(/1AR5[,1'4[^BD?#F.\E9=)G@UR5O5
MZ%7GJAJ '<95UI2L;B9*6U[5Y07.)MK;(MB_<KGF)8A3K2;9_P*<GTB-/?+_
MW*C\!0B,_06L9WQ_(T>#(T^SO='T^O&1ZR&?2T[/)-A(<CX-9$KX'P3F**5Y
M5:O-'E-M($PPWK2J,PR0S=(BK8!JL L$(BL2_,0"(0)0J*5D$N=(CCB.5TM(
M\E<#PP--?]\HMXX^U[<7TR_&PI3D.)9_I?\1&4]1)*"SFSZ(OR[W6D\])>,&
M^EC,E04&W$Q0+1<[4(C*%XO'XLVX'4[>^<SY_;N$A=WM'X_1'-N!+!G)@U@F
M=](MW/DCK@P65+RS245:-,"WF8UT"8ZZ1]FXL%<&U^$P1,PN[RI%W&&"D%
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
M,J?:*FNU$Z7'>PT%&@]H>;PI-?\0R>P/MM'-(=-#?@]>+7S=7HPX<C6CU=8
MX-'4,&S>\=U"E[IG;7Q?JCHZ&5&:@SJ'/X0O*2[1.#GNCUR[6KD68OEF?Q5
M+9>\&$AE[9<XY\GB52D[VAJ7VZ*_;_LY G&:2\./,RJAV.N;QZH)G\\9"WMD
M=*^6M+;2G_-BMHI%C[,5PT,#&A.2R:WA$A.S:A.<\@[$HSLU/]?C"@9@CI\L
M*T3#KO*[3T1"9@)5/+DVV[@>MC9Z^*0F$9&%ROF;30V^YK"-D6-N[L!HI4_)
M! /C6/P7D"R)7/DD=5U<IV846,.*?IN\C%>-#D#',&C6H*:36<$6-L2# +6*
M(R]'P)66EOZO",5>:0C:/C7!?XE,E=CP)<7<]8<(-CB\1*] 5!DHQPJ'%P\9
M8)3*XF-[0V.52L_H(?N($I)O23ZF$H52*.,U 31O/S7W'Z(/=#(O'Q64IOH\
M8Z8#&N69H)YG-B6'+IH5!MN%F&ZWC4Y\A(5X\_94_P'3"ZZ67^\#HOY^%BJ)
MUM]M(FJJTN.D1%ZU'&IO!;7WIR'OZ88EL$[EZM4*C.!I:6G_.;+GG*;32<7T
MHC[QD//)#>I2#@N.6^C6#Y9&77%\.1=59E[+(8(-%2P/"_T#O)\22&R,X8BJ
M.YZTS:S21]5?[RM<7C,LI3!1&18R]XWD+T$1*0P7=\SBCZDM,^UF+3_R9M6%
M?KR..+S#]O2W.DJ8;BJHPSP'+/0@\Z*:0K!+D58$&YQU_-'=,&=MD7OGM@4K
M:<11S&$>PQ]GEU[>OD,(I0*Z^'+54/AV 1;G(+D1(9M\NG0)1AJ-W7\  A"=
M1),SN7!?H'3/ZI?-CV#2$5Z35!G;JKNQ>)0Q8EEY7N2!GMM#T5-1(OSO5"=/
MPW.;6%CI^[S-70+#',.RCRXA_$4]IF1$]B[]N5Q@-8E>S5]XO*6Z@3QW1_\
M: Q@O ?/J^6$23<3OH:!CQ2$;7&M6XZCV6U_44EK&<B /H.[N1-2R#M,)("\
M:;@CK'3C$=\J_1RQ"@:+TCP581,KH4)CG@SE\9 [(E.1J0QC3-_2+_!8<6!>
M=EU:96?\JU.K97_LVO[XNTQH\4B?B*>N9+/NV)8DT4=M;3+$>!R#,$_9JBDH
MGLA#MA@6XQ1GH PT(3R*FW9TI&\1Z9^O35Y.5SBCLT**K/.K[_?6^M$^SI^S
MR:R<&>>7&!5RK3**-3A:K]/C]%(X!%-6>/^N!JF_ME#8B 6]TEQZK##V)P*.
M):X]X:!Z<N#/[\+F_5*_JX+#92H)(5#7X[T&_;E[Q-&ZG33O\DN7<R&^J651
M-X2.O,A'9%P9^G;P,CX17BH5^.<*B2D"-FLS!4I5S,(:]-Q47>7;-F--PE :
M 0]Q=9VM^E9<B@QD^+"?6OS3^,%GB,C3::66^K,THYJ]AWQW!U=E+RH^;V1-
MWR7OG[O(%'M$-XC(80 ^+5=(LWZ7D@*FJH;L4+D.:TWAH&D@IN8Y>/KQS:^,
M32Z<@#>QDOB[+!!(!4C)3L@B196V>)_&M1F_;'!&8NXWAY,GS=B'L@Y\193L
MACJ'2Q\:*?>EL*:27-RD$C6J80*^<&G>H B=/2(0+2HLBO%+_77O)6(@PCKT
MP/FM?.)5L\@346=K@(@@/5$NFRL*J0"0!+VJ(3*?@:)YY?D]MW*1 2+"H@_S
M% ,\ 3F?"G]'H639#H&;'F\H#L?[K[&X#FI$_B:XCNOHC:I$V71)^[64_?;Q
M4;DI.\H/*H-/J!:?"XQXE7F>*Y6?=1Z)1$1N/63^GIZ+N<@FQ. D9';A.$G&
M;-5=]$^BR\[% Y"U[*X'L*,UN Y;*&VOJC(_-68;#\RN&I.YPJT2U<JTS_0*
M J9[;^LG(\0V:Q@3\LIQ_I@_[1\9^2O5*3IWZDV,,'K2S]($A<-A,M@0,#D1
M<,HN&QO(>8&G,9V/7D.@Q73&:4<4GTPW[.0IH#IDPK10;?"JUA5XGO6=NO Q
MR+;"(#8=^C&58VE>PI:M%UIN@8]$C(R6BK]L@V_81Q[D^Y<:P7?C_:= IG^
M_,-/UZJG_[U70;/X8>025>5;_;M*03;HWXGV:OP>$@AVZL# ODAC"[)H (\(
MQD\.4'RO$B=4FC4B!I_S"=%)%&'I+S%%9#( *8S5BPX 0!B+S<!#Z/6R_,GS
MIB9I!13E5OD_57!?!( NK94M7\P_ .P_D'AP1(,ICC8L:0S\$RC&<"J7^,;G
MQZLN)<TUXBKR7?W$KU&#B )+/K2G7%K'C#@-6)5PEH.8URDZ&$%]MV10*T<6
M 7O4]69\J84ZM/^/FGP[ 6)87!P X 5DZ 6@#3/< 4*L[]!R3Q.(/.W<DK;
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
M>N[S/B QF.)39YG)86VG@'R7&*D.'27TD>/!96 =^X%<IDQ$*D6K4_6K_=I
M1+)!R]<ZJC3O&^S 0T(?=,(*Y#R%JEYFZ"3&0ZH7.M4; "T.P(=I(.A)H?-A
MC9^R5%Q1N9M.5FU([ECTFIJ>SUPB$-(O^CH'*E@OVT'J>L D>SWHE]HX&8/J
M!P  +B4IKJH\"RT;L2!5\2H/"&3\+\"=J2;D&"%M&>2"A2Z-<%,N1D6.^29U
MNH87#!=,0NG;7V@H7<HH'E ,RRAU'P7P#PPT.Q;UI7J,316<S,KCNU&A4*>Q
M8@BM8(\"X%;%Y%FR1P4#<(NIJ   *LIB78>MP*F G8AT@X$K/6X+UM<ECE\S
M#0A7HRE&5MVVMYJ6RF(\';U9UK)D)TYC* PC-+27WA[RZ0*"FHQA \Y/+0@L
MZQ.5R:>XF^VLX[]LB'I8>$LA/5*A0!K"8Q2=">N1O, \[JT(,XKE&H)NI5\.
MQ7FNP5&M*_:-L_+W=($]P@.]I=S39J7#\@=QJ7[EUYO5$IB""JG^D8G0#RX0
MMG\W*SJQ_\7.(S/]8 6@CA+)!- 10C#1I=:%?8*_1-7V#3GT>(X[*=,']6?J
M/M X#29V'D[R9-UU/GD(98?X=MZ-C1:>Q<2]13]9O90Z)/Q"BOD+L. V^->=
MT;BFWR@X3&@7FZ=C_I.Z0'+JF_H?JTJN_KU*3B"_3/0P(.N#X<WL#[3I]PUE
MK%FK*M7. LN@&-'UOP#QS(8G#>G_?Z#^9^S_0&GRH+4YS)&+LI0A0)DH"&<A
M),LOW1E@M[[W1D7]ZOD28MGE<^QS($[.L>!B6,@ B+H[%5T@Y\ \EH9)>@F6
MED8FDQB_A9J-ZOIGS!^,Z^=&X0"HT+<HB9P8RGJ>4FVZWX(#=%%ZJ<Z-6BJ:
MCZ4D\GCJ]2C(=I7BYHGW;/'J46Y@Y.@WTO7,'M/RNM6WV@_;/Z6,,< 8?:\
MV.L7* R?>1!]4B=Y__G3Z[O4CRIP(TP;\P=5U]#9F-$?2,G/-.U;T:A:M,_O
MV&5_ ?=E8I?O*GW\&J\V?P%JC=4_HA]UOX61N>$;8"2+[_U(_OR;A_LOP.M4
M>#\(N;I-6%3HFBTZ,I3$_R\ \#%G[;?P\!39<HY1 2Z21."<*TR7:EH!3_@T
M,\A*3S'&W 7HSX9P!/:TS3&$'UAMM6M;QE3*%P>O(1=)#3<+X&#3G-A76]U]
M^IBG1J(=SN\UZ=OB>/IV@@< ^EY,5L$J%T7SFZ (]9 :1XWY\-(#P?<&WF?[
M6UBDG9.<98F-$S6T N@U7N'BM68#.19Z3; *60IGN+>%36N4<SNVE>0>46]!
MG<$'Z[Z\U)#\O2%YNE"O[XWL:(IM]^S7OXDG%4->$1[06QU)Y2;O*Z#)YC'?
MLP'*8<5/%"IW[C@8MK&%F2Y7QQ>IA63BU%?D!<J;S:+YE1WT&WNDB&/6_$7'
MR*>NHZ-\=KZ360,&!*N\O2$VN>GRD110.%38GTDHT()5#V0XG'89&*/'D*=6
M0"M.BHU^4>?(/Q98"7GEA"PNK@312H0GX <[RU4R%;Z5$*C'Y5$E%8[W'D0A
M3>'!3B=B<<^:./3C;KO4)VF>T!2T3:%;'#CSWJ'QYV?61O^CW_U?YT3J)EV5
M7%XT/67:'Z]SAG HUYX@7ZN4F.OB9?^RX3:F)HARO:::WSG*M-[0D8ZF5<W-
M<4QVT&% )\=*5B2%[7).@O XKBCK",4-H,H5'9?(R/X2;N%**?3/ZM.W0DV*
M@S[H0\#1M4=)XL P_6SO:6V.6HF1^#CV"Q%!#2$32M&HWI 1;?A[Q>#T;[%B
MJ+;*-N("2L?OHCO($!RA],>+7;&2PFICRMWB["]VINZ9)(!^%*]0UWMHM7O
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
M7?RN_?+_D&SV_?O%!=#]NS"LW>XBA2,IKYZL8[@,$AOKGM,VN3:=-NT\I.F
M6M.<Q,Q;G_9H4KZLV%O$)@/[ZC5A>E6+FMO=%T.P?->_[F):L,9I@< TJQ3X
M:7]:%^3^ N2B&Q>^>%=Q6;<H8^FRS!4XI^\P75YO_& QNQ112\JUTDEH/O;3
MYY'$>XR1:!F+,]X85Q:RWIFN&6V:VVXWCIX],?_4I18=C<4?X@YMC[1?K>22
MTC1J4BYI;J_L7W$\"9<&E[M6O\Q,(]->PQMKQ<SIZMWU0N]4O/NB59?;XJYY
M'6]9O]5IOX]C *=!Z6(V>L3[J=5@4X=YC73 ) HUPK).RTA#1[GALTV#:%+Q
MU#<D1D&T(MO22X(>_0!&*C*>*[)-'(A6?*IS\8(<5X7!G3LV"4R0DY)#"-5(
MP+T0Z:9TR19JV#:>+-Z5YS2"9P&U90(A9Y#QYEPP6E\GMQV"@]GFF*GZ* >M
M E*-YBU+BB-X+4$_4JV"36#ZR(OO=8S'0<?3Z)).Q#_XH'W[@K& 3OQDLFV\
M(J.39>/*2FB6TFKJ\6RU9GW92O?+-]5VEN%?%A:$7R9%0)L3=%%]7GL$^BT"
M:)1?XQ&B^N^;NS0=TARH/(26?LH2EG4Y^?B$G-[$]'W"GSY5;I.;J7#^5#H.
MQ"4N(XBAH4Y,:9"C U.EZ-#B!Z[L,WWWUB_X@3!A\DCW=7T'BM1]KTW0RNY+
MU;"Y?^K372<M9PYPV@HGHWEH2=K\W$=K\>E?A'<ZQU5SEV>BJKA)<OF"TS^M
M-1^;]8 P&K1+;K.;'GHP-&Q&Q?.I9B?F3807B3B>D&/TQ;.&+XX-Y5!HQQW#
ML=N N9[*Q;_3R#G%-K9J2VD0Q/^4QO:2+BC"UEO#I.0[67R>RI"(?<XF0+O=
MN\E&N!461'O/*8#V[8 EO-3,ZY<OK]J.BD1V@4QNZB:B?HO,1YV4?6E7,7::
M;VU9](HJ\3(Q"96I@B=/=R]G3(?E1)8^J23P6!#A5=1V_U@_+>$.3U"/XH0X
MSXD<5*A*F#O3OL<V"]V'7[K<@X@8OJ<P7ATF>P&<51@=;J**2;TN-6JUC"+U
M6**,#;6O4>-0/H:&Z8\*5(\*"498IP)!P;C,P1P+HT?UMDHOX%H*F9E(6?J]
M7\Y=R946<T _\PS;#[G:<2IS3SB/"C@03$ 4V9*M0TB[(A1WK"DI*0^%D<SV
M51(D[ZZ4LFSDMID*6WAOY^-:7.!7/>C4$:.E\J6EDJ,2 -2+5*3Z"(D>+LOD
M[%]B>4[^?7%9 K?SD:.W><42BJ<W#""Z'%V:=</)UA,Y)V W ^?N,PY<P]I0
M6N6-=&Q2]5P(!<$N[B!U37'?X+XP9_:76RL;CR"0$C:0N]\W.)P2('<$C5D&
M=?\JWGN!Q^KIV3).1-WRPX5S6+XFGXTJC4H:W802GXLE0\D5'._,&"=9S1B"
M:LP87B@<C!@)+6/>%%ODI3**,2U.T5-AYG4J7[*LCE(]$["1S!@.4(+%DPXV
M >  H,(!TE*&<<'SZ&KX\#^B=9,&TDYJ-/6C\<\'5<$L'E0@VD6E8RKY#7-7
MW(F<Q&H 83FCR@8?%=1\<YV\Z[UZ1G3YHPM")=VF7W5MCYOHD!):V\RLC/"]
M^8M_)[PJK,^3,YHFUK'PZ[[ C_'M-WXR;R)U-I&K.:5E E;>-63M"6V3H&V)
MX?E;M$]'TW+0<;Y?X;QA)0B]\$M+#T[*/W432(.Z)-GDU>.27(A*3<D(DR:-
M@6Z*^0!V-/F/_5$50J3>SX[3 0T],A,\6L-C%'< "?_VA?4&,*'P6QXN#_Z=
MN%IG>ON)IM8;C!]>LLUPV0@X-34)PD!TL6"7Q#"LQTIR$K+&- R^J$R*[&1+
M1<X=:$F^20!LY+SEMA]C 7?Q."H#BH);N#EFQGJJ*"_6LKAEEG1P\.PTS6.,
M*=-K=3 IQ_)Q!&_5$1/?(POZ!"9%?XGO&O[R.9(F&$M;#GU:@KYOZ%!"TTWR
MM:%?>>>(HS0<)_X.Y7W!FX*\XB4LQ+$=S%1LR>\=AMP/\[R+,6XWVP'73XWY
M1TM19G"Y.MUSJLN1:OU:92>94.O3AAU33Q2D%9F]BB:'5J_=-MH"D\!"J9Q_
MG,F51(DJ :H?CBBZ/%L^^-)2?S:S!($>WVR/-HDH;?E_9]ZBCY&(,2](%?^Y
M>%>4OH7-%*(&(YJ]4WY2:J[O\CS&-KI"$NE=-)9"(L$]J89#. @@V\'/45OA
M!2\B4)1Z_6/\6RZZ4/?=D<#=K_?RO<@4^*G63&'8U>?&Q8OE]@V_WR(&3N7<
MJ%3V*-= )[E&CY2K#KA9EK]K9?G3H10"DC6/"A!>X="EY,RL3@94#24#"&:F
M8_7R6OE5"5K0#ATDY=SP2(MT.U@.O[8JE]$Z]_-8T-@]7HC>=FQEVK_F<)MO
M1UO4\40GU&]34])>ME4.-Z7Y*+29-QR95-X8\L=*T/PR"#C=-08FCXQ0 . %
MS&^*- ]B=DKQ-DGO]^+R/<._;3W.>IF\W% #3Q#?P!^7(1 '3@WBG[.=&$3:
M2<\^\24)8!>TKR5'S'<L)=I*G_YT$&FFQGUQHE._V3QD0+CF;P>'RE(6:"/@
M+9_:5MC,E(]$-K9SM#P%F]8&T48S/]G36D^,JQRC-AA,Z:B*3D\I,';ZEX59
M43>]4':P&) :U<NI<UU]\>49@3;9+MW4RDV'^!4?<PVP24P$?T%E,[HF(E%<
M55\B+;W7T?!+[YPPN..LGYB__\7&/=ZDW7P_:X6PP>:#WI!@S>/-6C&U;L%1
M[FL27X-&WVP@Q>AP"NE+:U-1D!VQIOUV=LW;NEQ@IP&U+5I\,C,\ .O,WH*#
M1^ZS8CC!NCJAY^)HV^2H8MC7)>L=23IGX+3!]&#/DFM6K<*54R%K0>:Z T]V
M4?WMZJ I7B4GNT-=P[=1"4B1-$72W_5T@X2& <V%22\)6_?YN'ZJ;T-R?V;)
M/K\CXGHQQVEL \>Q?,@R+ 8TF-7!Y@B#<34%=[Q=*QUEFK+MN<IX9D62]IE_
M'X1W7[K%B"G8\-/:/<,KG) '<YCC"\U7PB$2PL-V'!V33::?;J:K.88[!HY+
M$5XN:;J\M< &#K7U@QX1]B>FS 83?0\=X^,)D*O!F_,3?.K:F<Z1L,%'BXDZ
M:/MWJC>A>0X2^D^#W20;H>$)FF/VID$#$_UXD2OR;ZLYUWB"5M:HI\<NJI;U
MEHV*D\<O7=H0YJW+[<?!I*]L9U=,B>>;M54_]UGTE9+K'#FS=VJ(:6@"9"49
M&;M:B%3,>YZBG$>+"L(%,F"5+*6')*=B U#\A,I[A>HVSHB+?#IRVM_:470J
MP6Y?;4[<D_2"-C[PC;A/E<J<0]U?S2!F?,395(4UZISJ,=F@Z;O-H:[;1;14
M1@5C%XHM;'WN=#'']JX!P_J)<I%B@MP;CJP./8<YR#)-$UYJ5P.>^86*7+79
MZFO]3G)&>MUR4ZW#M;G-5=(@C_P:S^B3,+F!Y%?;VADY@8Q&[5KF;D]U\*ZS
M!#Y4.9DCQW,278R&-&C[5WZ,NJ>5G!AT9&S4CN,63<DJYO-,?H6CYW9LN>AB
M+I9K=X ,)ED:*LDM=?&2U:%8>H,,A>]@I&X/;/47'(92;O5(]C<EMS$>@?!
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
MHE\+\G-J9["J@66/HQ0C.J<_RP72"]+MUN?76.C@$"%780UI S[(:YN]C(,
MS0&9: ->]KL12M"=2K<"?6$[O*&$H=-C86R+*=%G-7N^]%(: F8(O'I=;)E;
M<EX%<Y4GAH,J+VJ:SMI>4[/-T:SNDP2J*4?NICCU>Z;-P6]+R5'00\WJ>26Z
M>F-)35PJ-W9CM,QTG3M3S455\7>7(T\,<Z)I03 (7H4*$7#W0U9"H@S&:]_P
MSYI+I*C_#=EU;1$3TB_YC?<O;(I5N0^#A-E*YKEE$4*SXV)TS(E.< >[1;1C
M79!".<FMJ$FU>@VLS[Y=@I,O_57+)93T=&?Z#RT(GZ^@+:,0L">U07--)0OP
M=0;2O+L6;MZ-H*2I,G8D&]IZJ/IV;P3HZK_C"B(V#<3+!2"5!711J(\?<=Y^
M3!<D-^W4'TXL<;\P&CU>4VZMK-EC1IYJ=E6V+"\B:W-ZQ]- !73$6517TLYX
M2FH*E6O3V"71;,K \UDL]2I04-UL0R38%3O@=F3322(5__NC#$-,ET!34.B[
M 4TB8\G\K1'EA6JW>@>:A\%5GW6(ENB"Q;\?=9C_"UB\K*L;]_VDUEWU2$^L
MWP13.S! FE?;:IR5[I@*%!%)T9ED3X<(E)2EPLORD5)PF5>5C'JD:+)UZ#:*
M+8GZ'Y=LN 3%3<T6:^'SP%VFX9W!02.YRV7K#4#9:7"Q,@/9/4J,Z@7A9&78
M'/0PB '2'OG.'P= K92!-&:Q@<J_"H/P1J2L[),N>2ZWI[BS$KNU]W(;YE0W
M=/>(A>!\ U[A.B0.5<[S5X)$S^H8SJD5:DPU$624-S\L^WX=^A9B7P$#KW.C
M((Y#/(D9__FPVFSB2\ >37^R7Q?1.%=B:Z2.=EUUWB@GDSMTRTB"#"HCGQAD
MPLZ>8PLSRANGCVP>8N5K0NT'LNJI(3HQXLO!"V/$QHC4=@,B*<3<B2GBAIXD
M8P3VG=9X1ZZ&DW&)!1).EIS/OH<^A5I_F6.]QRYP<?B6S;LD)T)[D"W/WC]Z
M!!%F>:E<$='&PQQ@E0J;_GZI4.9K4-8]34MF7N8]8\):TH-@9KKK.> 20'CA
M'LZ#)^<ZYK$928GWI^EN0:O:@*ZZ5:E=UZ_&WM-+?&Q,6%$.6#=YAC8ER4<T
M(U?7IS-L]C*&@:'V$)/=>U.@/%I02.?;QC+XK^U.?"Y[O?V,^3W8\2_ $6_!
MMN4GY;1>23*Z]F_BQF"NX7_0$^^"50WZ?RBCN=KY-3@G(8&VPL7(=;;DN/Z\
MFNB.K]QRI=D,M"-LF#8?J+N@HTM-4J03[[TE)1?BU)HN$= 0JEA[PTJT/V<
M]WHW-F7G%??&FB(Q+LR<+7&F,5G!" /#%#H2B0M(#Q@.1XZ&.R9S$?]<!=KQ
M-JR#J.%H(BRI6NBJG+%"RH"QP-1('*:<V#PTZ0HWHA$A#$WF*1IM0+H,?)RQ
MKSU&T '[^ZH.<=*UA)YM3V&X33)TM3 24K/$A9[*P3B&>";<\C,F11X/(9%;
M\ZP@TWKV@E!596 .CNNNM2%/3GL'4[8HH5*N/RYV GO1,=/L->\WC&&;BP9-
MU?-CYCP6+@ YJ]RJX5.WS"@V34Q=:BQT,J]$^/)\"Y\3QSP9ES@VDF]RH1?)
M2)"U0^ #36GX;:X'Q!QXI(;CE*) !CWOUE""6#(!8N.+I[1"D&-" #\7%>\/
MRS]5OMI3<*4[PN>G,%<_1^/E#*P0*7TZ)M1 T?; 3K",KPD18V"*J:*CEO"+
M-TM'HYX7QSV]F?SAK3+:&-WXV0-X9"N0^($23BJ#6"^)6%YZ?/V$VKXEC1M'
M&1]1Y<#N6U3WUO=DC7,:MZ&O]5)3@@@+-E)4C[(*"P5HS]&[+[E<%H[65)2B
M;FW1=YZY^HSFO553*'S-5AL(VC!:R]3QD<*E)GQ9+"K)<4Q,@KY<EAEI#0LY
M0DX>.CR@?4;KY6M\U1E'3VL4?L?L=3(D/_U'HEH\./H3V,'FX=+/K+>Z@:!>
ML8X-9!=7JZB.(_FB$CM(MOB-R$>LXB6)JO0IK5+=T/$2,=/:Q**JT*G>2/AH
MH&*[8A^.ZCPK/D1B@+6QTKR'0-3\?(H<6*V<B)-<80YJE!G@$V208I#49.I(
M4*K*X%VB0NDW@U>)/ E+AXNK::+PH1#KPZ14BVD.)Y\_\>Z-FVW*$OR1<-NG
M8PE6,7C75SAVI/CB J$5U5U"QJ)4)*;WWQ5VQC"53NH/02)I8=HL"W\6VOYB
MV3PM.:N<OT^?BQVWZPJO,EU7]%\#S?^OS.)@?_@#YOD"GJL807#8Z5^ @>-4
M8)-YR0_' U'8E.,XN@6L@!#YPP6"1('RC='V_@)+E>B(<I8G%C6%4;=O"X1R
M+6F/ 8$&#N=N[>@.9NDJF\/9OK;MB!2>8;4^2D,*L)6:K7I.^70EB@](&+NN
MW#UCXNMQ:]5TI >?K322KPJNN!.NA*:ZK*[@/IA$1X]B+:;KR+6UQ[X)8-3Q
M1.0(=D.;Y$=1.P?D&)A)6\U2V19D0;B@!;22F.)5PO:2%Z1\\K+=CK4E$$W_
MN7Z.,A(&^*Y9]+,=R6EJ'79&'-8>KY/;,>SKVS"_KF:LA \6S"ZN]CZ&N+.X
MCW/ZP:E_S_7\J-JG\/6E>'$BU)8'N=QX35<."JN)KLW-WT%/C1EQ?P'O]Z]P
M1@,_*=XCJRE=QH \KU4?QY1VDH^I0XXHT,AN/RH@8Y[ 8/WNV2\AXSZ$'T@.
MP83G&DY^E8FD0+J#&;\_+=P:,+I?RG+IXS4R+A\9E1R$D$%)&^A@GCX,TL9*
M!!9(.0'DDW=%AY.<8AS\7QY1'RPV")Z81/0CQMON#VV[ZT#$T5R!B=G)EQG^
M9#8+63EQ-5+S>V^&YA/05Q$GT=0^E68I'*=NHNX:[=99ZUI9M]E/HC9VMJ[]
M()$FBCK@1%1W2C'@$/":]"R3%A*OHGS^Y$.+4^8=YJXJ[:(_U)G!=%YG(_*!
MLL1J+B3DCMN 0G)&9E/ZF\J8^LB8$K?'\@EU#PAHH8]2Z+N5Q@*$)T:YL>GY
M7Q.NYBO"UF@DQ>H;)6=L>B]/2+JG;D+>3^/JY#RG!=G2-;%;.ZI#3:]NE!!8
MY2*:DMC03(4PRP_?YLC7CAJF(U?;;W\HSDV%;!3(=U@:"BGV&I_C>/A'E-F4
M?PY+2W#''2G%3YR=B7 GA "OB'RURS /4/:DJ^2N4;+\=JM3IMZK4.RH" &#
M-]CF-; *\/LB(\_?C-^5SF]!=-]5SH!23#D17'BJ4J$3;F3P%=03ICAYT4RQ
M:M* ]"-LYA E&EC9.JNM+*(2%BH+%G)KVL,>1YI?C^FK!^M3[=?GW8(1-J/"
MC^@EH]CF4&LCS1:5Y?CZLC"%(?:P6"X_+GL<MGZ4F%;W/&+)(MQ@5?]K=NW$
M6?(<%5E&8H]15(MPNMY*&/H4I^=>C\I/'=M81T@XNCP,.<C4X^%V<1ZYK2X4
M?#TR?@PN3LZ@ER03E5S$06T8*@&,MT."9NXOR\T$%,^*ZFJ1*<#FD_1LW@"=
MT7EF _O[9I0>+AJ=^*9ZFF/A0.@8W=I^2FSOSV3G[3XIU7#O/$$3.V0:94$K
M'SY3]*ZIJ<IM<4/2V=8^J];[UJ^D@RM45UI87<7]4N2_L(#-;;4@J;[R*/6^
M=&(./6::T?XH38()OWX]W JNDH*J'C:HD$<I0GR$(PEQ<WR$ &L7L'B2[HM:
MX$?+5@JXM?%D?[C3IR!'J[9_$LS=%Y=2.:<MFA7OJ0Z'WHC5]NL [>&2E'1:
MW:U?,<4[75R2>/Y'*?)]0OZC"L8J\/IG[;6)#A-$=W);>?;HS&E:G:A,*[4P
M.,<,3@PY*S]S1LJM9(<[$73U=107D/?@P17G8@S."!B54I]K(JG:Z9(')^<)
M9MB1QC,#]R+++1K*/?][WON']45\POSVL59&<^0!_ >U]-VVD_EI,#'.J#/^
M%D4^AS5-1A)#0OH(@U?V-=A/@O?[M_<NH=C:4:Q,6]>6JRC7:<MU/%P6YE]J
M@DF>&'L\Y!H>H0MV+?;(#RE#["K9:9@!)!RZ<_PR,6PZCQR3;_3J2QYB61N\
M6U9;E(XU*]$UO"C"[O&.?$C0U&[C\58\TCKJ?'I4NWIFDSB;;PVY)6?#C#_G
MUWLAV1"W<W;)DH0?SY''^%C&MY*^85^%\F^?C*^=48Q;Z#R!#3=BWUCT+D@^
M[#1'F,<B*5%]-QB0S<HKQP(U#]7EC($$K)PBZ@R0G*K?S61FLN5B&-Q)Q^6#
MMXS'>@QO=$;0O[TVN1$U>8F/3*WL)Q0,F;\9ZDP+N,S+/<N Y;2NLN(\-!U-
M)B:)$'H?-NHGT4[+!?JPX(C*L<^Q8([A[<2 QEF(32/8O:"X _5 4/=-,FQ8
M6 \ FJ3 Q%(&CQM\&_KKE\P.)^9'_JYZ+\V4F^,?M$RZ' S&P&*E-(6HVLD>
MG9/#2*#C:L6>]H=X<NI!I#07$^?,[M+?)Z?GJA+$G*,/G"//"Y9>_*M1YRT!
MRZQT:G1Y]=6BIH_^OR/H2^698CI3W/3,>)@S->6LU)AOX:)<.3YLTRY<"7F:
MY11=9U*UCL$?L ,$-'5WK%5N/A[E%2Z;=60G])+5>+@M,W3B)LLM]]57").8
MY:MH^KV#:O6:E]3FXG+MBY6\%+69!O'@S3>D*YJ@DBW[C/!#7W(!=E3FN*,)
M)2._(H\;?^7$:P FLH4XT>83A=A:C8N)^"1G= +<1AME=CM=ZE'.Q5:Y6!"L
M=[4;B\(65:?R4NWD)7J%U7!Y2FY'=(RT:CQ&56VI(#%F1.%4H32OY*@<(H3P
M_2^DT9\7ES)*M-YS?DXTKSOR+=)0\73T%8K74$DQI('*N,FCJVO=D@$P/8 4
MI2PJ1-BW;0" +S*(=OH;&]-M8L"1=4&YE@U$9#OM9##B(_B]\[U-6[9B>B28
MS1@BP:=^:]7_>QSS77])-J?J/U% (.0D0FGUUH?N>8PT33?&_RNOYU[6FIXH
M/<'N9%K2(4(,.A27I3A.A>12C4UKK4HFJ!_MM=/GM#+L7[2(N0F#B&&N45&D
MS#<8O,'<MO&)DFP^I=6)NTI[Z^"2]XMG6[\F/W^'2^OE>8P\4X0B@2MGC+CL
MC;;>8DBI!W&RBM597H5P%*SO+8HBN[<<!KIA40 U':^XXV_\!PN5?"@+46*C
M5^7N).EWR2PQF]:NP?[L=/.>/7I]05=>3ZM,NUKK@B*O')4,6"IU/,M0G9$0
M31@8Q:IP[0]VT"QH*(\'70@JCAFLDL7EER78\4,O06XY>9;NQ'BW&]3,J4G"
MRP*15!;Y.E5S@@JKXM(UZ/Q,%3]LC11$%L#Y:(/ 4,''6=@=>]?7T&T-,Z=[
M_MYS&S%%#)&&5[0 J^!28V>0=.2",HFU9B:];[XG04'Q9@A-&=7@$EN?Q52-
M*!YW6'@-+ '-$-5B.-](B>B?7#"M5AYN<TL9[X2M)!8SO8ZC7KT)&XB3YAN;
M3/IC<*1=K6WIGI:/AI(FTK!:5[DT6X6-9? +ML\Q56QJQN\27/*52I%4(<!M
MK$<N](D9=EB%VXYH_(M!L#27!7"K0IMYMYI,B ?MC,[4E!*\MIK10N53Y%.:
MGM]NMYF DOO'W \/&,:(\5:0<J 429W3K+V-[-1YP_=-T1O>XJ4Q#L8R_D>J
ML<&W:9&@M*&$XM084=1N5&U28H<:,5>F]#";BME2<YY' S:B!G<FQILAF3(F
M/$U.2+&"XWIGPZVTY[P,_#YI;F,A^M'F@5^_@7TWI=,BM*(>:^77-SW"S-77
ML2<!]/*)R5*+TO4V2=VP)]&Q=" $Z%8A]0P+^_D<!B\$N4Y'=0 ?\5@"*767
MKC=,[%=(=X5EWX%8+FL;*L,VW3ETC&VV&-FPK[Y#Z(UY4:9'5I!0MC&E1IVD
MU,S!\@<5:F3BQ%E%:J00B#LVIM)S5,VU/.:^V<G0_921AFXF6%RYHW:1Y]RW
M8,.IRXKHV2>=#)A!2CBD8T8*1#-L48"Q%TN8YE&,@YZ4-&]44NQ.B6.IZK%_
MZH0Q"TJ3.X5-Z_>K89Q ZW70(^I-(X*YV2F92/B?*ZZJV"[.IN]PO]IDR=1E
M"W=[/G[/=2MT(#IMW_"9!Y3YEDS^4W:.]<Y8992'GJ:V#K<ZP*G\*.)K)Q?7
MD)I ==JU'R6UQT$A1=69SIMS/\JS\0@0KV&L$/5C(4B2ELHK+<X5<NUH3<&R
MOPQ65D"C3C">*YJ6/R)CP)890AD@4$:B70FDJGAD7%,6CRO1/4]FG"MB#!L;
M>\%7-[JS,PE[D'C(V V#QD N"YK_HR(>VU)QJ2?_^(#-+#R%&5K5Z@E;],<Q
M@@K_PC/#F]*N;T2".]X+QP$7O<-?K@Q688N^^!\F/$^A3RS?$L1NCBT>+B\^
M:M]S9#3VG#K#V?SC]'LW491Z:?FJ_B[+$B[6W>44\-<7<-X2_M&^Q3K1^WF\
M"</*@7MNM0ZRN>^Y %HRLCOC]4![?BP_0HD=QI1A' YW%YNYV8^N( (6(J*K
M&Z0L:A8F%<;XP?,F:[O6T/%;6!0J]0 M8ERY. G8!RS_10%@"#S,C<])-F\T
MHS= ?IT6*0HOU31? O3(8K5=6_W56*D^W1'"Q1=',9W2(#C6-&N[QJ:WF+"V
M8CO[*=WD8'MWWD1 3J2H0E,V$A.K,P?"RO2:KU9L.C-/-9$Y(N$Z#HZ<K-Z:
M])-)=?KCHUJ($,#_''W'?NU&'TSM>-WVZ5JTHMO=N/E03XNN5I-XKFSJ.ZAD
M?6Y.0'4E]MY-WUQ/']BL78^-@-"[AJ@V$Z8TN0Z#<#[U1/47X"5/$.@2! $F
MF\,^#_QF&]1^.I%>MY(:?)K9,@V9]%8I3/[<; E,( <S?Z[E[]6'@3U"5,R:
MGEB5J[- 7KA*M6+G(XI92V,A)IJRW)<+Q/\!,@UW4H$;X \H^%TOE:*(ZVW]
MF"35*N#SQCZ>.S5^IN.(^Q00;)GH-3L:3*^)2"\2(")S2-*?'BHX*S\EIZQ[
MLNB\9_F9GD30)JBDQPFY6P7#!CZ.=,=8*09QSWB3.OH"2DBXP@72_'W8Q@>J
M;4O+:NFQN?8"7\:'5]L**?*90V7'\*=?">?RB/LL+#SLI?(2H%QV:W2+3*G*
MV?0 V*F+B[CJ_UV'[-_#7\!-"4-,X2JOS,&;_T>]\R>;V!+&IS^#[Q'B0?(R
M:A^;?(.=*X__9QC^+]#X]4R[[]';;L0CA@$5S6F]*:+0=65A!\VSE/8+/)H+
M\]N7MV%8HQ/)MZ://O ?%?"45YIO";[\=&(E/&V,9K7J^@<%V1-8)I+RBY6N
MH@W4QI6T$/?4B1:UL:3(=G4A;K-J((S"RVJHX.&EG9\R^^HV^BO/,W0H#*>H
ME8+LC3(K3:",HA**%\216]X?]&V7FFZ@'-BT!%84I>F\AC']SNR%\1HSZ]4H
M<5OVK9A]O(B7YC0_IF>'PS.<^Q6'L:%$GF;WCKIY+>C8RW%-J1YS*,I#-,U$
M71F*M**J=?X6.J(RB1+)*?:I^\RQ6-K,U.;6SK@<,SIK@EF1$4Z#;=9J,TO/
MBD2$5+G&Z @-^MV^$]X^!.B3A2)F&(90[L$X(ZZ,TN\I*[WP_J@DQR)1F%S?
MA3<M6QBZ:1:FV,&Z2;S[MK^XSTED^MGI*QV"*GUAPX_=Z2F)(!4G6SPQ6# 3
M8C?%"3) %][^52QN*Z^]>(5.:[&L)DM:"AGF;N;XCS$W8;,1]6%]0Y/DU'R4
M7 @TW@Z44K^@9!NA+0WZC%2CH1"@'&J:+%-5MXR>>/39=<*Y9=F->3%\@18B
MBBR?3M @2$)!I#DDS1[U6*@A<^<,3N5[%29SKGO2Q$'264H1+6J(:ZJ^-^7W
M]78AC',_95J#E8EL*D2C"93%>\R*_+CG1%V-,SI&E8@!$NZ:OM W?3BJ)L';
M.=3ZJ*F6.=NU7D[Z<_KUU?XZ=W]@6G.TBV]2FW9@\SW[+H'I#PP%#6XZR'U6
M[IR4,4D]K@/K2J*:P;R=T:_#U*:O,5&-0W+R+1%Q@0R[AMG-**-W9P)Y(( ^
M9],(H35]N'@EWKK#,SJEJSB-(L#2OJFW>UI6G.H)::%:ZW_?3?[GX*?C$L8
M6]?#3#0XJ5121AU/]G,")@)>N@ N^61^6L8UYPCT30:%A355PDFBI"1"!7T<
M>LO(";BE,!\718R)!N--H##5V"9OPJBYIT<(:+@9IQ%)E$[X1L.*_C:@#74+
MZZ%7(<#7@H\ 2&IJA$!#HT.P!*'(5+27]_<O;3((W_ B3<'4,D)'&AIA4!=1
M3"!,#USH'87JH;AT";M""Q!+1U4GG=KW7 B/.<88+N5P%!NP*SJ><H?)=;=
M^($];."SK$4&[,]E9B990%\T]3(=]D'R/49@<8D@/WN7ZA#J!PCDM,;L%5I=
M)1TK72#$B3=$?0Q+$4SD6G(0/X0]A$(VB>VA5NQ[K@))'L=( 0C0,4<,+M(
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
M73"'@""-$S#;/U5>WG\QX(4S^N)CQU] !\2F;<TGZ:AV00&Q^@_:CZ_0O;^
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
MBHHGK#1:T R%-2I3,46[F_'E$[--P+T\HA-$VY%!8;8>R@\U-/8Z<=@\EB6
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
M#B04\;.D0/EK"(CS0V/A^.^,O@!)/6-Y>-B^!V-? $K?1 $>EK\(,/%3Z0M
MYN=F_@5()'\O_I0%W"S\[9!_D7[/ -DM_93)O4M]80$;D']/YS^DOS.##,E]
M8?(=USN81?@_90H91RA]10'Y1@!Q?/UXFT?461XJF=WV\".OICL&MX1UTUFG
MC&_P1THI,XV<2-'JOOB40(*%)L-D$2TK. F*Q-7/ ]ST00,+SOA*WL",2R^B
M\NH%2AV>^9LG[1*'**N3SAZ<K12,J3? ]LL[W)^+!%&JAW'K\;R"ET(,M'5%
MY\V*R#A*E P?_]1P8_VZ9EFVY6^-S=2,O20T3%!L/S2E</EII53K'I0[R#.%
M_@>N__UD?I+]:II6^RQ67.5V+5]!%Z7VAE]--A7\A/ F_O'27(2W_L^9P&#_
M><9&%ZR7G)1@C+G4?017&_/1#[L!TU#&9Q .?]H?3A3WE 7NYX@QR #ZD[<?
MP,N'(YT[_VX-KA:\\KO'$EY 0 "< Y%18 A?$ RU%_0;12B!01HX."PH*0,4
M%)2?WWG^:+/[:($5;_PXWOTR#B+D ?Q3E?3HQY7[RZ<UB,')'7AFT6()E'^<
MG%PG^DU8UI#"2;++( .9,_2MS,]]?T9OR 7-3/6?UUEED2HJ=H<JF2T2!<99
M'$ 61)'\3^1**@.2-*_L84[A;"<@>2:?F\_+2\#L#U*EI=::3$I#":PB(JN@
M^"@2HR2'C_=TH,U4!!QVQ>Z</[H43>5>D;I3HD9=C@)L'6K"J;8D6?ZD^SF&
MKH?FI.?#X]^CL<07-GJ? NUNT48N&)NJCS@VF1V<*.X"B3>.A0"A:A^]V4,,
M/G=_CEE=A,3 A08WD7*X(TG+BEPPL;#B\_.8=2 .AAN:6R5J:5Y%@L#Y"+]=
MCB? YS<6VYQ$&\=?90. WL_J\NJ%G(T>!RMJBP;)>J,(,<3-V,,:'F8TF.>J
M-M9!O\A@MP@T\NIT":B )A(93X.)&0WO_+[5WX_C$CZ(CU[<FW\TUR3F1?N'
M*C;=06^D!]FH^8C[OQN9YO.W4QF45STU_*UF2U9OC&K1+\"Y;[?O<J%)MOF_
M0W9%3JJ#W[B&E8^";K%IYJ+%FC5R<5>7MYE+.[G3-*FN8.M4)+V#5_M[X>T/
M^P*6&S<&C'?C5GH$-C&K!N.'T;M7W+3&6?X6*C*FC7[CWF9E!9R,D_J[6**7
MR*"ZM^1IB0H[NI]R^BM[[W/%E*2EJ;_GX1)8..% \+3ZMY9%ACEM;3ME-YRE
M,EVVX _#O>I6Y!.,C/<98R@'V^J3'*-"4^\ :O.L >Y)GJ<='P;-2OX:D1L0
M,?;E.%)#=5:=_C\L)Z*K:;NY;?[0TL@K5&YOG@37.D.,3.:SXW7WL&!GQCZ6
M@ME,UMP-@PX,Q;A] 1R16$QR'"9B*831"(#'^W1*I9Z $ZQZZM0[)DE&"2MR
MQF"L%NNBYPL'AQZ-R^@]=19:9/3-<+NJ7.OG!9>9X]L6XDY= \LWW_%EX%FR
M3+"%)_(D<J5XCD;'V&A#SATR#0@I,C-0%_%2"H?5NK*T8YR+>D5]$RGZ_M?)
M;?$$WA&FMDX3#8KNI+LO;[E(NKV"*:%YG,1-T_-S/[OL%\"KVOB"Y\'$_+4:
MJ:.:JLO8ON HR.M00:4E499=V5RIT:KK\7Q'%:.FCIMGY"'M36;\I=Q%O'#<
M>(+%$@<D26PFNBY(I^\2I[V34N6 8-^*!5:/F1?OAFKA$>IQ^M(^>BFC=K G
M@CP3*2)ETU&:FE]M3%YH>]6C9MZ<NVR3%W2YB[D*-T+_L336OK)"FV6JE.K(
M>N+*I-AT(IZ%2L4 (5-$FI$,7__[3U$P3YZ+J,K6!*8B61-K6/80)4?/MH."
MC\V:P6C55J3HTAL8[J1$1\.1MCXND5^".<[)IRE>QL8E:I93N1WUU$[%F\3$
M-$NE<>9B_!A51H9A#7F;%8P8T5O,.KVY?!E_B-3,<'5I, 9L?=ZZQH%J5FV>
M ,6ZEEU[BQJE!GIG+6N-N>1^L4C>A/V4>W*Y![)QJC(JM7SB#8IEW7$&J9;[
MZ!@2]--F'J8C-4HMSQY#*M*.&NL&^%1@@XPJ._0/J^Y-NJ1U,DQ/OUKK>^#E
M-%_%\#;MPB(5=EF<K=-)1=&@407;N%/3 <]\S4*PGZY2/Y!(@I3LMH@S&2/8
ME:TS\MZM?6/KM=P:+S#>['G=IL\;B]LJ!C$H)\TVTL:XQH :_4#J]RD6<&I>
M"98X:V_#11RXH4)$E8*Y4U>G.*&?&Q,F.P^I0'BW G2;T!JA&X*]K_*9VC "
M9QP .CH=+.:(3+KYU'PV^SGHA+2[3KAQ7$FZ#"^&/Z>EREBS);P H]&W2=1^
MWI27'Y&H1\##A+$L;55EKP\,T,2(G0M&S;5:Q?2%_*1U)P:_(D:S2>4XQ.+@
M48ZC>;%)CGV\&,LBC-./T4>A29+)>$%<B',A3SS-8:),5M5725;?\4_&+G>5
M+5J0PM'56N(8V68!HFU4?M)6FT8TIJUQI&]ETC;"TK>?TQGYU6A8L;&6L(OG
M[-C5;._L$ZU1^8D-RA1\7+:,-F4YQ!CF)\JN36Z!8S"$PI5J6"8G=5F&_:XG
M<TNT2]O@T&@4M<3A3\IB^S9Z;L!]<-+/;ZP.&_D# 9?9L'*E5 <UVBK60G)"
MO*ZI$AV&)31=>_:<@_NQ%LF&W,9"3>CYKV%;^@*4H5IPZYY_ >93'8 BX>@E
M5^<O"!9KK)5\1Z=:(:1L2(CS*#Y8$:XU1!M&,'[,MPB[1!9)E._,6#TCN)0]
M ]6FP?,KU.V1#TWNG5:OZ9T+A!];!Y1M?R%W'O_#[)'GR;_LY[+X[E\_S"4G
M_'>)^U]<'F2A.1+SY[7@9,BW_G7>:E7/[@O0Y/L[4U/P\A]8Q:CG5N'NQ;1[
MC'3TS26COP1:):++=^4W5KCH/!4N$U6XW$DIE[@B404$ZI 0]%O B;V:RASK
M?ND2ZT,"$VIL<FGJD"PGEZ-#&16>5$%@9@ZO<AP*YIU3ZE8C:Y.(C#$LZPQ1
M1"T:B,*UDHS(EAPI;TI- G'(]329 ;(G9K.S$K%%80=OP:^RH"ASD9KT J7I
M(1HYF>]DA>(ZE7&C?JC<XIJ);F>PML6%&6HEJI6*#/8L+3=VC+?D.=EJD]4$
M)E.CL6FF^+L5I_7BN;B=\;%N"0$$@2FCT#(_-=>V]HT:T])=Y6'&MF#J89G&
MSIN,:MFDT:8ED5$EQ.G1PL-%1U'S3*W2ZE1P&G0$#BK!("^(LTI?BB3!W99E
M#[5*<O48M,/2H#3/A1C\PV)"C')=#9"B,AMD( 2O%/JA$ ,,*WSDRF/(F$J1
MN (,H6*:519RL1;Q2 X,\S.R#RJ/XB]&^6KP:$204:"@_*$W>2>H?.8N1)$K
M&@)PR-*G>BVK2J6MM1#4/6M\1VFB1]B'>D4DI ;Z)>2(\3*H*7;[ G KRJDN
M&Q69%1R$N^UOM4'&B=:0GU E\C"V<9;@RM5#<78'G4\)$F23F" <K0(*\OSJ
M1UQ(_;@%!.71?2IFFL3C+A'O 7E0#L2KI/N+XMJ5_>=_C.=RL4X_)4U7B,O^
M<>:P)W1[?B7U\1<_V']LJ#:JS7DLZGVVOJU\6/POT;-O/%?'7P IK<PO0&C7
MPKN61A.KL;-ND>([]DS=6PO_QQ'PD[FJ ^/6=[&R]4.11Q-GY(,%W.%JP@"]
MZCC7[O&,(6;_4LMX\QOQ"!8Y7'.;Z/ZXG'I SM"+Z#OX5 #2 ]M=I<1R8_Q]
M<UFZQ4,\I%1VP!C-UH%1I.AT3#!50K.42J6TVOQYE0[/.FG:AL7)\_,=JKFV
M==?%FTH=<?-;REPC[]7[."2GT61KY!W<T.'V!LOPM8\'O'V-F"<E/=,TWPP$
M/NT/:-@J'B=GI^ :D;(T>U\+5WG$J@S)8I.NK</-5RTN:OVQCI@=^T%TR:8E
M^VG'THL9!&)U:]W09%8,6T]^6X2#FP.5IJC0G/3HL7G%.Q1V:IP>Y'*)R6Z=
M3M=0K@HZYO"[I(W,PR?U><+[Q,[Q+1+UP\S/._*C)PQGL=!NV,:FB^PXQCDS
M9PS)X8;ULS]'9;,:ZRH^247);+>JI>R5W;$^D\&U;!YG8KSD=V1<$=% 5B1T
M6;I[/N:#%F[K":<B_;:LP^P[J"OL-Z$AK9:1ME3,JUR$WL6*>00'6FY$3B]&
M!M3)4J)3;C;*\,:A+A;2J294D8IYF90X>_0K="E!\7#0FC'14^M2A@5;6EU@
M\<^\AEBQY\A#5[85HL9$,D:L)_N4J@V?&MV6R["[+4&+A4G#[Q'V,?R!8<UE
MVP:5Y/[G=H-ZJ <5T3G=!K&)+@?W2 U5X%$ -&N68VAEDT7*;/;,J5I&=J9
MLC^G!4;1.?HZX5UC&H2\W?M%]CI:)"/CTK3<+C,<A1C-PIV8NK4PO+$)T6%=
MH\,#U2X) 8+L,P::G+5#Y,A#.Q2K:++LP.))WLPE)U4MS,DO0$$-8?$Z.QAO
MBW8XN;]^*T@(HQQYP_YI!ZFK?=M'?]H*>4>WY*@&=:=_4B?RFNXHL!5\>+G"
M8)IPUE!;?&;Q^"?9DN)J*$K3%T!F0(ZJ^_YT*:5A9M8B\6=O,FTK:1N6:ELY
MY46]9><*"8,/=3TYFM5$"U1Z.+?8JG$)JM):4[EFEI5%L@<UCZ]IW;(!(6Y%
M5;&+@_;$&.>/X<.V]^60+ U-_+-DY*V-E'N(]:"3B:B?3Z:L;0MZ!-6L:UZY
M2E/X@B_XMNJV% <I3^-L_+7SE4BG5\R$(QH.Q#R>6*0:H9TME2O[.S2TM+0\
M@\9[K)#T$A>F/W95MD@*R.9H=VW>&QU*A[Q)SC&+4Q;C0Z97CF-;BB6W/;$7
M,S/>L>6L-;0\&NY0,+SF#&Z*X$D:E[1E9-!K<9:$6<$/LL%"Q\)[I>#+TZ5N
M"B54PS:VI?DQY@0/J>CQ10VR#XVU;:1:1O394(R\,:)O+YJR2U%[VF>,:#IM
MC8[TQT]5&EJ46J<R@%I6EJYEJL'MB&)TYLP8O?"4XYFWY'0FA#JB':3+-,Y:
M<:<DK#KUUX;XUL#."=K?CFVIIIEV P_I[5!<4ZXVJ+BUHB)*]@\A>-YW$YUI
MMF)H)'>7_A7AK<DMZJO(9*RH:$YS)KV5W;1[*6>>[:[I]LZ6IP@4J3JUUMO)
MS3(HL7:R4+@<P86#V>0+#1;?T\^3:S3VPSN+[Z8_A"GVI&9<FD>EUX[UVH'
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
M#.(.CI\#3^7XZ8.I)EJN7L%;NFL9S7_\V:+W6^IG[OQKV^=EI4;E2;<%_1=
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
M=Z02MB(JGV-W0BA=H[8^LX/=ZP_ J(S*'^R-C$@%D<_1OP/ TQ4!7Q)_EWX
MO Q1+5?^M7FIA0RAKH/)8(-TF=<0?60QN]6UQX\EZXB 4QJDQ2S:'+6D'7E)
M7YKK1C8FRZ,KG:".(5L!?Z=!%+RP-^60_JZIF:G3T% FL +C6[%4CV,-._^8
MF^^"N6*885:I9<D 8QIGRX%%.6<2E:[U/4O(X0A&\6>Q0MK>3XJBZ8J'?^@6
M65(4HMI59:(0@WHC6,@'#38L &ILZV#KV;WYR-VH:._=>3,.MS=>[R]M&N3Y
M2Z<0SCM.!/1=-0LT:^,,(+KA6O2YN/M#UP-A%I%CW7V5^Y\*AM2VP+M_>S="
MUE>SPA!K(\7P(]*48AC*^%FE\N-W(H0<ERGD1$=8'NC\I,*!S$(N$#49C;E=
M$<U:D]E?H^\61362W&(<I(3AGOKJ'U&Y*\N#G+08U %845CM(TK==R*4Y0^4
M\FF%M$ 07) R]:2Y"M4 O/%!]I["Z>BW/P;;[@;KO?T]FOZ]!G60H6LAA 70
MSA1QS2$D][-S&(?28?*]5&)JP;?$$_GL="XV&*'%P0MSRQG8/<V&1UN>.KTF
MZ2C'6WDO!-FR(YIQ?BIG#^*0\E)O=%SUPZ0S76Q0$Z  %^SQ8J$L\6K*3V8%
ME)JY8.#E"IV&MT"5^H"S>\0_H .Q.WI)G^4_ D'6=7H/ $0E3@-(2TX+N:,V
M4H,VZP<_;Z.JA:B9T7>QK=M;P@BERW-Y\$SBMJ4_% PR.F%1PU(H)L60$6MB
M2:%1T[^$R[EYO+C5+VE4#T@D*(O8+"^N'?S?#HK#I7-S=J1]^MX>I?.@LB_Q
M&>9HO)5E',BQXO4!(-/)X9$*9ZN,JSI'#Z?WR5("D-%&_#4KD3NAO-QD#/-D
MCK4$==*9]6LNA]C9\%\X<B9XQ]6_I]M5P!UA,UG3QD2CG,%HAMY%_(M3_HQ^
M^=<^OW]K<*\?@*>#E<=FF.*)=CH<\R=4W>TJC$9;?JMJ-MOB+(Y<Z<Y"E^Q/
M980A#DI9B!%J%7R<E\%&2TI!%>I9#)JGHURHYSMU8 &-\Q)=CF);6/--'\I:
M&<->[>I" (*$:EXRK]=Q-(XX-)7% D6VR@M].FZ\O@)8EHF>O&I^1DUQ@+MJ
M8;J<N-AR;-1G8.;'TM*['_N?,C(\CPAGB@MYLU)&K9 ;$!//: D*-=QA*1\'
MT-17!(2NN1MB^\VCP:!ZO)6Q,M+)+58EE>3]/8K![JVM\:97PZ>K93]F.9N9
M442J_!YYNK#-<0)1@[80_\2@@A@PC*YL>G_K#3'\Y%ONV.MX7#,0O>25=;!R
MEI#WS6SOGO'-UHRD9@TGPT&5-7I6"K4(E3ZH2J+@W!\,A0V-#$G\$W%&Y,B
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
M.#G[4^P['?XHV"0XO/N3#OT1#3\Z)G+:X'?]#ME@-+50BXHL@)B"D1R3O7#
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
M/&N,]  .8IN&?EK&WM_MA "Q,BIC_VQ;>-/$OC0C192FXDQ&N"LNT*ZBDNZ
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
M4[X?;U\;Q4HX2*6*3$X1FQ@*X>9_@]:TYX+<DQ*'8H63NB*AH.V+RXGV$F/
MYP9I#)75H@C.-N9][I1>T'!@F5R+YW>L+V8]1P[9W(7)B XD=D#:[%)#L!"*
MNG%-EPF'JZ14G2*0K2%$@Z3:^$F.N<Q:']T6=]_JH%ZI9+O?'1C2F)@9E\XP
M0_RKJ4$.G@D#1\%<[59LL" A*(HY,@J&(_4V54F3W#.UO;=SM'!-E9 D(2+^
M/[[N"E</SSF+<2S[XK='T-0G^;PCA6J.SHT&,_/PT/-\FWKJM[F:,O#>!F/Q
M;67-39F2FNOJ+?:RW=&0F7Z777$1&OO>>;F$\$WOF4#N8?[]AC/W_9?'/,$F
M0N5<6BW0)G:O(A'*UYOU=B2:1-9/X^$H6C#DCC),EG6Z&0WLW8PJ"0/66#43
MEN782XS9^SE?HW7= TU/.J:;EA5:NO4,)6V)S-=[Q=;TUY!%\G?H#VV;*O*:
ML$C8+)1;+8TH$81Z=*0''WV^55)HTB]\_76*F4Y5QDF6#"W*AG(2*VUU'M]M
M-.*]J$'SJ#96.G*PH.^XX3(KFRI<?EI#\+1^7(.SSZWRR492_X;30^ ^E+*J
MT3SUFD!,JG;C!D5JGQ%&B'=__VB(3+UY,_\#4#'C:-$<F[#J]!6A]]KZPH%2
M_3F6$R?=JT86@X9Y)OJ>$?V^\I!QOHYHF8S^%V/EC*L?&U">*NN>9- =ECYW
M"NPV[6GTB\P.SO^,1K@Q5_F[4[L^K ;O]')?&E[EOH]PNC>S,)5)G(J4LR*#
M(,0=].MXP[>*/"M='*1JH!5H!;,]%C,(C$H[OR(H6BGS<#0A#+PC5M'6KHR
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
ML86%E7SA#P#4F63"51E\V?A9*1P?7_=F:8HFM%]72(.Q476-))BDZ&R?10H
M=X#C46B2M&W:[I&V*>)YSC?:0ZK9SR$!V6+>RIS+.,W</0B&;(/1X>$*FU?F
MN,4$:4= -HN[=:M@"U2E%4?1%A^B'L'I7>8- DEMI9=L>71A?^CC5>=4!I%3
M+4EA&GS'@5& 8^P'Z<A*2[-*5$D21U*0<GB(ZO-&()( R?V,,?9NB1Q;ZKM\
M\ZVT'#VOSRQ8_U7Q]O_8J#SM&OP%GRWS+PTEG[;S9:DMX;TJ:YLW.=_D:R[-
MJ;!JA*VL%<+"J%=2OZSKQLA]<L@;Q)#V*R4\M-H6ESNQ5!977NQC:B5V_SV6
M8I9L)?<#(WV9C-_0XP.P4.+RS&Q(1X&7<5+%T=Z%68M\I*51/D'@,H62<'88
M[)6(^"E'V?H9]<  [+8HOF&6)M=?)$?.F):O8,"0.6=8[9 ![S.Z?%4DB-(Y
MMH8/;'PH%?G)B;O<FMMZ674MZ6Z<Q=S*7%?DP#,S<B6C=ZF9.P&_'\4)_!*U
M%,X?MKBGH<)Q%&4[^8E+!Y),GGL'PVQ+K8AI4(]GLUJ*Y2C;UOQLH"-+7X#U
MX :,]G5L=<,7'ZK<P5"!\\1?_3;UF2OY,\B8B_.WYY=N)LU<-:>:D2+I-:;
M.&=1[[H5BQ,\:U6+S*BD<6#N36?S+PV;Y^ER0?T\]Y-SX=0?(\\S.W3A#=A/
M<^E5EF,OZ@5HF6^]E]>N^%T<+?TZ7T%_N/W&Y\X6N8[553PHZ-R7ZZ=B5T>*
M]TV,YO](YYD,>05REG6UICHC*&34W2O,/L=:%K)I;5V)F^2U"3NN];^C_W#E
M$:F V:<BLI3!>1VE_6:2'1>?P5F6ZI@!.^-)96G>=EJ1D>9;S-WNU4(3;1':
M#26P9'6:?C.+PT!;=G4IP*!>O\UMKG9>_=6#N\MBSK[A&-XVWI,(M%%RNZDC
M,,OCWW>8%YQ?GO<!..(1ZM*BOZ*YF5EK%7&8O=1,V"0!ACRM$:R^=NB/C17R
MT@T,61)H,#3GQ)LX@$%YK[AM>U#F%\<3!L#8;[ JXUZ#MGB[M=/7$1\ N@3F
M1E!YR@\^"J% C=(%NP13D+PVZ'=\R > G2911[HZ,_T:1PW"QDCF1ZJG_)1F
MZ7/5_-=XUN>&R#6B"@]ESUXYE*=)(Y>IF0+CGMP3^S$@SP= NVE<JYBSE;)8
M;N7& VE\X=LD#OV*>E?>IGD!N;RVN=UT@IR=M=98@ASJB*69CB-R'0YB.>C3
M3&XF6Z>\I/QD+ZD93V!UQN&WEDR>O8NEX)N9-D%M7;LK)DQ)X^K'"4(,SN7[
MBWJFM$W^C)IG?.Y#RB.KAEK-<0^F3]"?_U 6-1ENDH!J0EOC^RT1PQ:<O;.
M@ZF.!M-L@DHZ>8I]PHL2CET,E<F)XEVSA_F7ET/@>(%LR8YMLMT<7><KLIX3
ME(6CG&:E03OSY,81\OT&TO?F9"UU =TA+P0&?MJ?Q8U%2!%.[8;*=UEEB@H+
M+?5UVK+IG37KC><SX!,$JAE38HP$5SQUE#7=#5-!Z"J5.X>ESH!^59-U1:;3
M3>94;7CSBQ9S!JPX#!;SC56Y;.B8$@]& F WAR7F$L-9954YFVUISGF 5);;
M_H[63U[#),YP;:'+!B7)S_6F?OK)9T_43 0">5[6!B&<5>/[2&8!VL987)9-
MVJ9$,C.<X^D5.@K*O=Q3?VF*2@R@-VPQ1>'NFGU!*\JZ]NA>31$<%@\1_"[>
M)AKSA-(V=?SBV&[TF;%S./D'NTT\)NY7L*P$YI9M? B5AP<15WN+:=4EV'QC
M0J5X7MR4.H@O($WC*)4#F3'MS":]/J+C]T_S4<Y>J2-F5\D))VH@GU*H4O56
M,9;.:46C<VL%#U?<O,XI?)*6--RP>, V %=I%P Q&I8^&I3@/]LH+3R@0:TT
M!\+5QIYI8]HEQ;"2T*=,8$D@OC$WC $TTF(^H]=J,R@!C$]JR9CR25IB[5$$
M=TC+&>\WSL87ZUH:QH^9'H20^\7Y@LUJ%F21@ZW:#CVD]4/3$.B(R<T5Z)(%
M2KF.7:)YM;]%E4;=N#S:6X9+&M8BSA$Y)DCA*91W"MKR-6&N0-Z!BH]2$A2D
MU"5@O6(+Z6RJ$&--*R$H:: 0S2%91^;[34CNP (Q3_O*T[Z9I'H_4\4F?6"E
M*PTI3;$BTATP*\=DP:\H@T%AU;(,3=)T\-G%/1$N4BO*4JDN/W#$)^28*$U+
MA5^_B_H'UP4.PA*'V>4V?BM7L];EX:#+I$MU%W3WR;?#3*]MS#)5X0@M@)Q-
MFU-2.NG5^W;4-#Y4D5/.WW'Q"<3 -'-MMKXVJF4JM7MY4Q+1X<>S5<O8%(FJ
MM_*J+S_+XQ3!H1$9R^X3-"H+CR^BALLR#"VR&UE/#J"$>G8/>/YLX4S?M319
M:9A1E#''AH+LK0_U\R>>J\JZ;&'-8)*C@HPR<3>0.D3\P+4JUTTA$&, 0G-B
M(@P@]KIJPY[A M=:0M0+XH+(E8-S]991P(Z@5.3(L#,K):B)PA?OK.B@+Z;:
MS((-W>G#JG.VF'K):>/GU6_GZ]&V39IWI2T[I/[.>6O18*?M8?4B&"I1+A12
MC8,%:<J<-Y^ AQUE"4\.A,A4<+7M6M\9:%Y<.&KK\7Y'5IKJ.A^/_Q$O7J+5
M,F)1?7M?/ DX5M)I39$=E2);):%\-1V"#O.3Y;@HAA?'S-*DCV18^E1Z4;>H
MZ.7:>(FZTLR^<^R8=_I6USW^I_78(-Q>=[[^@I6 T7V!J\QTLPO.ME4'K*8I
MU!7:D0Z9M"])?C!+TC# .N*KO*Z^ .Q43UWYV=R30<;'WJ>OPMTVLWJ!4U4Z
M\L>YIPIG\IOS?J!5)>DZI+7V59(:5I)+U5SM9BDJD#$ ,C:1 8.SB@D2W,2$
M.+EQ?&G7M(OK+-1&3=N55Y'*IHI&_7@D,AB5E$#.<JF*^(BC H.N.J(CW=#5
M<1AZ@(UJA/(3JB;6'J/DKMGDUX!R>5CJ"J*@J5\%&Z0*%A]UIR5C)3V,@"VU
M2T7*\,G=!+,D ;><$#S$ D?LZ4^AB&^,1!MCEWQ4O_P<E7LZ9!;L8I@':P^O
MZK):W8[4AY/31D9-Y(@%+7*B*7>UK9 UU1*5BED25.2D$F!YPJ(OJA,JXE;,
MYC1)D'T,)Z66"2G=]&FS$.!9,^PT5WG(T889IQ@=]D@71R2S$+_0ZMNHI"=M
M/'&GZV;C5W*AWED1@=L[&-0R<E+]?OSA#5K%QM&M60.RDV>Y. .NWCK:5^Y%
MMJ/^+0>:C5))_Q]ZPO#4+T*Y*ILRLSPDW#'/@HE?3>T*&-IK^OR,8!Z&J3<B
MT;5D'@Z-S1.>("7DD])O9$0A*2TI.R6BNS4GML78^Z*60,JLZO)>JK^N5+;#
M4"#L.2.(1SJJ:"&1F-6J?L$2UGI6F,4\&-8Q('APX'4B=[HN3FG07@$T%&Q:
M.&-<@&A\6)^\)&HDHH,^X2WLW#=<.PWCCY'K-93M7TK7Z+&LN@PQV8VT,K1G
M7!]9:5E/_GZM:7XT7!_!&IX<UZ:A-C;H$8,P'>UQ641&J'%"9R$.F'C*Q_IJ
MYBE,%,21JO3,1-F\\):7[MR^"BIPQ8[#JN;T/Q9RU3<=U]2(]K6U&6!"&I__
M1<>I0&Z*/F0^K!C?_&P2%WLZTL"GXS?P.7H] 3TA_'M\NFEF20ZP!%/BFKC[
M=;F%BMJ+/K]4>T[];%T]+NJ3*S;S&'<P[6$&>^</Q:U\TZOL7/B4$LW;H:TJ
M$S@<0NZO$Z[5W]0[ T7);-L;5!CWOA@-:ILU*BKH[P,E:->/30Q_U<PI;XPJ
M>R^SS(D%LWGZB@;L;=;K7%A:<7BG"#IQ^+H-WV9'4)09Y]EO\Y0.A#Y9S]N&
ME<]O%H\4 2,0%-R!G\Y!_*$RA'H=@&Q*BNTF$S4I6,7A#9/.WLL"P!$12MU*
M,@<.XHE9]S[=*N8>MVD]5UIRPUXV0\GJ(4=>4R:Y:1>X)U]M?K9(]1>)YWL=
M]A4_4K_B3H'_I)Z^^6^U?!5_A/CN?7[:ISPRB-9<*,NT*/.-R5W$IG*T:B_O
M23@'^G>VPL\"AA?2UM3_A;BW>HH#ZIY%!PM.<'=W#3)8D,$&E\$E, SN[@$"
MP=T&"P1GL. >W 8+[B1X<$G00'*^K^Z]]:O[<-Y.U?D']MXO:W7WJEZ[YZWI
MKW:/.[&^H/3CR%1J\Z4+#XD$ARBZ=,!7_2;LXKJ,N?A/U?KL1=T;$',.N :U
M&4L%VF^;Y'');:/SO;G+$L'X.J[TW7['67SXV9NG1-*]+UH\,P7YY*GE*GN5
M9I#!C^5*L$#:(SH+<.9 S:O<,$L^+&!B?*HHJ=$33^Y'IVUN.YW)^*:Y\8H9
M.5I&RP'LX#[BRJC5K[,\7^J<4_.=AH2R[HSC-\+7%=Z4*'*0;N!9\:ION 5,
M4U[+3>M7K)W-&!7D1W&'&2IH[!Y["(=;SJ7?!Q:<=AJ?_P,XFP6M]Z!/0]T#
MT@OC=WF]^-AJE6K'JM1P\3Y@_;:!TFK/O+4XVUP=!K4K<U,!@11JBB-E!3XV
MKB:953]I"G+^R+UYQ7^I>;>RV]8+/V@OI#" ;Y!:F+-Z/8>N?[U;,C)MF5>*
M+WO3@^ZM,ENV4<IJR)WVJH["@)S9B;2($/2JVI6M$/=#^UJBXKM!RD_.@$K"
M9)*,L5O[@'(LK';!+[$ZD'@YIY_#P])N2XLN0;IRFTE4$BZ1=6E<>I(@XKMP
M8 YPL4>24F7T5!7D32#LY<^3>LG9SJXJJE%!/IG;4ZLX0NK#* _0)9UB7,C(
MB= =Q\*"E]:W6-\^L60%6F!]'^,A[,Z?J$VT)LDC\ 7UHA7AV3J%V]QC%GM
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
MG4I]D'4A]=(5+'R#\Z6JB&G=Y1676(G!4L#Z! ?.Q-DQ<RE-U9/VC8T+L<T
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
M'9;4$5#M_6GX)EGLM;ZVD&9*4B5O!(GP[*=8<.W^!"M7YF1WJH[M!N=G&;R
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
MWSSITXHWF9FS65B]&]E9\_,.9AP7D8G%V5):8;W%TF,FCX]+S82)S2>9Y,*
MLC1#X9O$K2ZWJV=$^@FAW*#0P2C;0#IS+@@=J ,D &(8[,O>C][_M*ZSTJ_/
MS);Z"$Z?I61@;]0:R:HGSK@W#X33JM4880_)D45LS5]\$R(AQQD2Y\-Q)V_F
MP73XJ#&!O3-(6?Q9>V6G?6(,XB_A]&@Z17NBYDX J_DN >]+]-*Y]K?O?C_>
M'8+L0*8$%=6$TAC"ZBEDUYV:,EJCS8R=<P10,8!4XT%GC0LL7&1+)K_^0RVP
M=H@#O7+1."&2XB+E&XX:7,N_]OC_.+\6&R5GNU7K\R@?8O>5"L&OQC[I36+4
M%"Y6G3CT<JHZZ61<AGP)?9>.&^!JSGC UL.6ZJ5\RNSMQZWS(Y[RG/ PY%-H
M[W1YN5WM/T *CZ-7T1B<AVHW3L4;_A?_/,AU!P>CT!W(N:N;[TU;@^;07M.I
M<V;,:U/A2UVZN36AFLJ)R80%<%W\W*E7X.@>YNXQK[8SV2+.I>)<UW/IGFT\
MM)38O7WWK2X;=>6<7&]_PGCD^%V=%JLQ86R[X7=3%%:RN;3\U#I;+/C8N+0-
MZJ9JQU.4HF$%BY*^9[?:5H.H ,A5W? 70J^$."?T?>8D&56$=Z9*["#7+]IB
M$Z (2,GT)_[F*+=RPW!2W@N]X29E \_,!O:,HQ%_'K%4O^H)8U>_?H&3GK^C
MTN7D"#"VV;\16SS%/R5,@LV:>-[/LYU"FQ[;0J1,OO Y+K\B3X_">:IZ@9%]
M33@SLJ6\?GRG^Q4V)9YMN@E"F5"I,=&2K^ND\'OD\:1 YUH8Q+\]18"UD[],
M/[WE;KN@;M=T,+/\YH"Y-V_W#!$('YKJVVOC^ZR*X4E'8VFGO/20&:NK6L<R
M8.T&RS'Z-*W4HF87UA54X 7]Z%##PT!Z/%DUX/9[FC7"J KPH(>-(#K7@!0P
MLFH>=].&Y\RPVSNR,RMD"0(3:IZ;/J_?E-A,8C><C'$N28F?'YR>SK*F*$Z9
M-F9O>I3HN5,/'723^1&M3Y7D,\\#N2NSU/R8;"+4H%]XUSU.WJCM9UI#"W$7
M6&'QL$R?XAM'R7RDH;[?ETUIT/$L55YV>K?F=TGKX,)NDQK2Q;)Y;5N.LL))
MS@P5\(-;(F!"=EBK.C;32Y9&N )*2L!*.J,K$5!$)G]D)/B9SUY=^<WOJPEV
M,5=G'L,J;RJ,NOP986<@EZG3C"O(B-<D<1F[24U$:H2(A= 7J4YKEKM&SZF
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
MFGT9?ET.W: $''X]MY)8H-/G< .G<Y)P.@J^J;SJ EFNEQ^235T->DY#+?\
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
M%%=KLJ4S)3G3+'FGWM/?)-/E$RL93%%J2D7,PZ9.6NE;UXF:H=K\*>>$T%I
M?\#0B[/U,GE__9I+S\>5$6C96A4]:]J<<^7F"3]=7*:2@O%EH]DUKF.5.<37
M?PI5Z5]!G9 N'EKB*9RF)>V&"JGWC=\A&-F^WY>&=INXT%)JMJM<)S2:;:WC
MQCX']EU?.Y/#_>:QY9V,K_\+8)@5J;MN[U%2_"5RH9QQH7O[E@K!I!QMA@FD
MR%S);FK"- !>#)P[3!5BRUS<FSENV+E&U3D?DG^>COT@MTR+KY(SB2/UW!GU
M_;(OBI_IILI3M6_XN^O<VK(TG#FG,DY$ON7P0O7#[;GFHM8&)'-\O2-SB@T/
MJ5.U4@OY%I1__(.!!RL7*BKZ%(4&OEZO4C =_EDUZOUK.8'Q:8NKC3+-W)&T
M?=A),\6/<YH'\42FZ81UT34V*2W&\H!U:=.P\=LRU5=:3*)K71N4SA@S"HQ%
M6K/$6MY\ >C&2H0*BV@A@8FG(P4 [@: K?%>+3_P\'GL^%O(?Y4S<4__JIDW
M(J>>ESJSDIVBU,*V0,S+;D4O,@XH99WP5HZ;/TDR^7'<'^XW0JF+C(?(-V1Z
MWS\K3P?J/ZR8RL6Z*9KNI-@".E$:&N,IRS*@/SK37QN>+CZ_IH:*K[X&J?E\
M.7UMI1N+7XZGM:0^OF[S?TC>(8^CE]3/G=&=G*:VN5X(XM#K5K'-62;GTO()
MC8][YV*,&T/:+I1/6J.L5%G"?Z#3KQR(!X)9"2KY<]2$LW&P'V)AW&CLQ:0B
M(,0A!<;G?IM1.<S!0WP0'KQQKRPMA7L\95;1 ?P^RYQECRTCZ#%P:;1\NLJ9
MU7=^SA#ZHJ=O5O]]8;^TQ<=IWG?&TXC770VW)W,*M-]\_A>0&!8.]LQ@#"B5
MS@8$O@N!PT1LS[S$=&FKG_%\1T- DZ8>KL&'1O?O:.%#P[ZKR,QJXLK,_&>>
MPSS[70@F5BRSD<?J]OR/.-9EW88XY>PG38$**!USZLR@=PJ[;%C$MX\FOAZX
MV>RJ!]6M^@E@8$F\YS+#,(6=&$<9)+?#X/N9QZ^E#7J/[B-U=]TR@,EQ64K_
MR/1^1,$79_QK!^=YOP1GKF/U.(6ACE3_F:'8/+WT$6^U>07S93I(0S0:/TLP
ME.NVSD0%IN,66:5\; #GVJ]]M$+TG;1M5ZQ"([?)J8R\(+8N-=IYAMJVS J7
MU9\51P:. TEF;"JE%',1:Q%G!\^V:@N(Q)C8^2B"\RYPYJ[K4D370T9O7C]%
M6TJ::K^ZXWI9J_L12O7IP& LXC$*O&ML94!P;52.J">(<E8)"QFACS!1>8]]
M-SWDUU'QTVF*9[2*[>JS3I-.9PX'9F]( MJC)!.:#HQ@.E-=PI=%#Y@>32(C
M(:+I+I>((?I4[$[<J\)7%/1JT,6 M8A@Q..#EX2ED(%'DZ%M5!(=,UQ* ;<*
M1O-> )2$"P+'J\O"X)1W@@#=H!--C\.$-X2>S7Z@ >LQ"'=N>E:34@LGKFN]
MDKQ:PHY[FJ+._M%N4)&Q*@-BK"_D52XRG>H,++'J!0HP@K2*\ _841SN15@&
M\PXY\C8'F3,XC#^=[F[<W9C0);S=*"W9A_)U#Q27A8#EOWKO86$!]4A"@0!Y
M!B9'".9LKCD;JKJSN;M..4J%5+_5)*&0]V S*Y?0:?![B=,BW_O+YR"-]\:!
M?P$?JM.ND&Z./NS]P]C@M,#RSSP4O -C<#>?'/H58N)-.7,$B,Y-[8&B20"Y
MF.(4-/%TH!4#$GR(=,(GGNLS[[+CQ^<%K+# GX9J_CTR<R*ZV@<!086.98TJ
M8N/)LBUD_5J[S1]/0Q'O<&73\%[%L:<PPM3?XW\9QMI!5E:+J(*YZ_08#LIL
M>F]S%B*H#O(/FOVR41^S:LYE_5PFK%^GA&O&R(7D^=)4^@/W-B);U!W%QQM^
MTFV+>JO]V=VD'H,, ?>9//+[T\3%K,JHZ@'5^@7.@FN#W6(Q9LYZR9$1Z-'[
M"B1Q] 3M@BJ@+>O0'"U1#>A9HJ#!]S'6TV/J=144<MA%9 -A!MWGR.\;W@HR
MUU0/ZC(T2%[E;4DS&HE-=),3,U5XD@?+++.8R*=:@"/ *WK:J&'P0%PJ;G.H
MQ"KXX+<H2K.JUNOS%UF8^V<SOK\ ,[PE4%36P)U[Y@L1!#F3G[A'%R--9IH1
MM@ZU(Y(FY&YA;%:?&26SA2.VAO?EODH:KU$\6',@=SBTZSLXE\IYGAMBV=B:
MIJQJ.!^ELK9Y('6TW<N\#-.H5FDF>;[=6]$ [75MQF@>$T>!+P5< >8-1:MH
MI1%XU7:(X"/'3_1L*<],OA+'=B9.F<T2XA[,%V*73%5UE",=-I3H9)*T*^RD
M=57Q/NQ)XSV*].2X,J],-6:7W3Y9Y8RGV&EMVQ'5=J:A9@9)2GA].*W?_1O2
M6MEUG$[-*LC+2^F\(;!L]!;*>5D '+=M#CRI.79B-B-O^G>KYF46O=K'!8;L
M*94FRS@BTU89<]:&">5AR.<TY[)K-3QN?B7+5FZ,<HCIY/1:\/FB0$R7;C6/
M?^EY&_(9*1*&%>&2D0#['TJ^3:/0!+?3M=<;2.Y%66!T0G+7W'1'@OF.7GK:
MB971A0)C&9Y\\;EG]/X@C-NS!AKT6J/)D7G#?42#KW[8>AG(T;]0N1CHZ8QX
M[\2JFO>[JSSN:TRU[V_&5D<-Q4+K 5,PW=$I5MXKD<M'M)+H4.F=]6:$<<:)
M021.YBC[Z#II^'+FFJR/(J!*6BUV>C5ZBCOTU?WL_&SY% #G_>7E6'5,N'R1
MR:<O)X^XIQ!,MNX+W2FFC%M$-Q$12'#W.$D%//8'NDU>_/>2^*BJ.FBH/4.7
MD5SAO_+?&?ZAFU2S,]K\237W2^N^[Q/SM;O 4YE5CW'+RBI7_G+_&)-BM36C
M,J9Q/3W[G11\\U[#)EBE$8'BVJ,$1Q'T31'WPE$6N9)9HEH "2!SKW)1X7&R
MVG&CNDNHJ3;TDD"75S$U4L'R,I?$\V#;W,J"\N8-^K$HDS+#DL/!$!VCQ%B=
MQ@5B*A'!$3!#FZE*\,ZR-J49WS]24DU!*-N@U#J^MCH=J>S4\?5_+R)+?*#L
MO'I:!%_4-S2MN[\,DRAMJ;6\,+6_MNH1<+%A10N!WNV%&]!EN(]R)F+$#<U.
MXI;K26:G(%%6@X!>$3SHAG*]K]X]"Z^I#JZ_C688""STPU8.YA_MHS3#DYT.
M0!TA-.3(([4/$=!XSPPN8U G*331<@D'/WU0DT!^]NY0>[=+I *5+:416^=]
M"\*WL ?GR4]?Y_6'*L091G['KT?(HJ1@E48QVU5J4IP*Q4KAA#-FGPK%4T/2
M*^"XXLT C(#H: #*F61"CKR/(#E>>9.C3_1ILR+Y(*LH6O6DN,9 5F?"@*9N
M@D+3@(0DK1!2>-D6-.D,02ER:=_Y3WCWN6: '3(;1_?OL1-H/K%+MN05H<_A
M7\ )N[*PUPO1=7"H:_([S0\JA :Q :0RF[Q&]T'[UY(6!*$5/^;59J!]62L4
MC?)[$[GY@PG"7D4.CI28FH[X?NUF@UWWWN [GJ-,GBJ24SS=TDW.>&?*<*(D
MR\EC/Z_HU#],2(NZOEY"4'Q<JH%32ON,5SM%4?["/HK.5N/5'-41-?P^Q0<;
MCVY'#<]-Z^U3DRM-].$B$&,WZZ[:T AGLR6*H!:^NLGZ/M[GUXI3JTW4]%^)
M:MPEX"Y#(KYO.'^HF#N+3FH&C;.B1Y_XJDTRS+][YN\_Q9F4=:'JDKOUR;K_
MT8TO6;HAG7G<>;\9QZ:P94E')5ZECTW2C%6NIT2T3XK,8=3.,MJOOA0Q(_(>
M[RBQ3$.O&638!TROY#S$K(I6]0A2"Y)1T1G,]M-./V1?Z*,AIS4'QP6EEBYC
MVM3-K7!/)H^@9P*;J',G1F;DJ\N8M$SK^^?=A]M\$@WB<G_EIJ79<>"T>(4T
M;?O.I)U"-+T[K?Y8=F2G5Y&Z!6X1Y2E*.76V737-<M6>CO?A:N)GIF>X3GK7
MD\E%,;/G2O:X.!N5W0%0UR?&TV=R@0!3+BWG.(+\MT"G.9KQN>.3W<ANEAT!
M-X$$S%]SF.Q9#N?'%FU\H=H4I0YTZ@6EEOA4[@#"@/$*;,WJ.[K?"U=H 'K
M#U3V&"7-ZMIR]*^RJ/N[-M:G-E'$^6(0S+:,;8O^#9>E:@OZ@Y/<C >9,"%0
M%"[ =<9S%8Q!\8QSD).PGU\*CTSS4U4##H'@W:*N8U5DSMK9_W'GA'N-#J S
M:<'NY/C6XK0[8H'Y_W?D7;8773S)9;;;=PRM5#(@&B5F2\ULDY6M9"2#V'C)
MJ\*O9G*3?P%GVOTR:R1&F7(\.68<V<F(P42XR,/?CB$U@K6B6Z^5$W#_\6?;
M7B1>:J1LH"<IJ!ND-G42)V@ZK,R+KD0%^)T,RE(P[!,/$!C&1MR=:L&CV<&*
MR3)4])VR?8S?&]:C>E9-?'_>?>'Z0&Q#E'MUT5CB?BCX8B7KM3U"*VE)M>Y?
M:H.XD@YND8FQ5U?'HV*YY;P YFBS>*'T9% @!3$\O8CX!^HQ1WZ!"7/4O?I_
M7="[S)Q$'>A0"'8<&F%F,J#I]7D40!8N)+/Q[$R?J[5G!:J2JP'SI%B;2%MR
M,Z%(&C![M;0-L#W,FFO*\?'[AFHKAB8<6(,IUCTDVCR:I(KZ9[PT\4%^V1U)
M*37M7*/H1?QA[8;.1> D*DP6UXAW11*"Y@!LMJN++1<H3H%J,:5!P^Z2C[CD
M?U$_G$I3#'?V)/ :>!K+ TD6,VA<_7DG2C>$D *NM:&16543A.;UAZ7EFF$D
M\\%GVKJU;%3NZ6,&HT8]H70RF D,^ ?U1#[+@SYQX1NCW:(^7/<LU_?XQ]GR
MR=%BF9N4Z\]UAGV^%XKFS]PQ\%&6M5P2,]!0M1F*&]G42/-O,<#<AK4"*OW\
M FA/D)4896-$]B+>%DN>31M'SU\ WJEO?+TK[#K11Z0#+L(LS>[&?9EO(V6>
M;L)SB#\ &VY_T5E1O@'#^O8FCR12I*,\^<DS9%Y%%M\9B=M20"F(@6!_9*MB
M.+_F*E]E^8UD4:.JS+!T\L.WV%#E.0ZR,L&..))A[[7I_72)N05C]2G<'L:G
MVZGJU.JN%/=NW"-90H.T83UJ^&)$[N#2A4TE/E]-&\Z;LB(;$)X+/F#3CMS1
M"J('4;*,*TK@<_9.B6=1U =%+Z>4Z0.>8V@W"&CM<=EZ@FMDFKU_H91&]PF]
M-,YI^D+WU40"3]-YRG[5T&?E?[PM (M+=@\#8X5U*;YX=\]9%GS\M156%MNP
MPA@->)$JCG6:^JJ49PY,49)*1B/R$).IHDZ"&_\]=_0<N)NW/7"&96!.,E4J
M#0!00L=!>[X H8&RN4E1C_%WG?*/GH@5UZZE@MAD(MQ4>GH*V$ZLN[U:!,O9
M_G<21X2(: PXA+_!U,;R1;'&8H)+)U6;"Q_B_\MP/S.LAHARIB=D[>3(=67+
M)K/.^E=8$L57"[\C=O>U6]L>M%2-&SQWY7+<"38C'.?0(^(K+/1T#"; 4[63
MHN>@0^PEU+ ^_W K+>:IL6/:+MN*(&\2:B@K5VN)ZN7H<CVI:%!20MZ2[_M1
MM"2!]H/53F5I&.O#J/N#_)BNS"@E0HQ;C%MEI9*MZ;]<8'_G3%YR',E$8Q\-
M7G"44$&W-*6>'4'>$^)V&)VD S2;2F=OM4.A]N[Y>Y9=G-$7,)AAE</&G[^
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
MM^/<?'/R:\-(#.,]J2J[<[N]9V_@]2]:KZL$.EB5;%/M=_44[F$W'$M<(F9
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
M#.5/=E$0W-]R"U"9=R,S1TJA1>C$-G!)-F/*Z EPY+FFN;[':-AE1/8^0_.
M5>-JR>+5-4]6IMIH2?*V[Q@>;-.5IPZR8WV>+Q9%"?:/#G[7DX*#;9*W*F$.
M>NEH"??_Y'2QV'GUR *<+(/?+V<5!=-YY A=1LR:,9A(>Y[]JZ%GDE,+7)=E
M\#ZQ]J#8/HS7=A&/4V>-D:75E#?LOCYT.?/_!:"&=&SJ;22I?[Q9MN2Z<0ZM
M4)@Y:#G1[\9]]2'ZW,D;2,DX'%=<*G&'I]'3D49H P&GX3>G.]@DQ(6D!M4
MR#UG1+7SK@Z) FX;5R0& /_IM(H!$+;@[O\SAO(_$2<QZ2^Z4=3X3?'YRU_
M4]VCI_7_/G36OA^_0'>[A4.3:"__KR7*"'K]#>+6[TK>G6VG_P6$E;:R%Z4=
M_!EUG"CY+WRR=5BNZ?7\,FB_WFHPG#O.8V14+J?$9=#D"94]3GQCU^V33\%A
MR535)%37[!AQW.=!E>5#H?U2579-H79^RJ!/_!<P=3!;;V>#EO-<TG8#76N5
M/NS)&UI$7=XID$<OK!#VP:IEJ;9@-%5B>Y.%*"%B!*'E6M/E$?P<1EN+@'_:
M>$E@M#>;)7CH98RSO>9AR)GWTUWVW'Q=A=#3W568$_-8.O7,Z%/KG^1#ZJ0$
MIKVY9]3$<.)_85@5XBFV.-]]U ?*H9D+2[;6V0K:RVSCOK-VO(*UJS7BU5@'
M9:[XM%.])9_;*6MW%]#SEKH)?Y^DAV5;SN.A=@%.=^=$45#>7-]SB'\Z>=^;
M5#>RKQ8I]#7*N"\D!X6.:A$U6&) K)(Z.&F4*5HT.#UP"P4%N]$5JQTOR[O5
M]=='C[E<RCIKR">2948?QI'UVNCH[#8#I7>I42Y;HA0_+BN;>0BC:+_3QOY\
MBL'9/Z#,K3KR2E";LFMK/O#J'681&6:4@.DJ:;#6I@A?[2V6K^ %:W/<V7YD
MTE(91Z6^ ]J!IC[+_'^,O750'&^[+3H$)\$EN+N[0P@PN+N[NTN0)+CK##X$
M=YO!G> ,[CH0/'B X)'[^_9WSCY[WSK[UJUZJKJKNKJJ_^A^G[76LWJ]*AC\
MG;P)>O(CM&L&HK@207%[/6V9R5ZPC+C<K/.?U+^D>WIP&LZ4/ Z%:HS1JC(F
M.M@]8@@FR3.^BVL6'MUH[U6Q+Z^CR./ '<@6RI%P\?._\2(-$68U@#;\4I7:
MGZRK)MQJNWVC"D#WA(YBTD\8\6_]5LFFS"HXB>*BP**LW=G>-1'<>O$> "9E
M";?;-0/L$5EVW8JB^V65/%V?E<Z=S"X=Z!V;B)/*!^:+5.^MGIF&CBN2)G>"
MZKDOOJ0[$["R?:;]O %@65R0,W]&#^WG;SDBBBG+#$[0130U@%+!OKT8K8*W
MF_F14'1/V](H7;6/?>/AU=:LS?!F<_3"]W4GW0YGPZH&#[WRI;@>/8$!G!!L
MZ?,S#@%W'P ]NDG8"^@-/3,#BF(R@4[=)F):$P8"UV5H]\2'9FN8W1YI3^WD
M1X!*OZI8+(  ,D5( Y]E>KQDL^< 190 +Z23F6Z.P5WE#D]'$=/ZV\1)#<P
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
MO>27^%9]6P$N9%35XU"=(3.1K%Y]5'P+S!ZAXKU/3W!H&ID!8WO[NP\^F.V
MZ!L6C<F_NC1O^\SLLE;M)T' _/41VHZ>/DSWLH417DVWOAQ([.?P?">2I'S&
M#!3,H 6"Y(Q!4WI$\0*Z\]WW.AYLM6:/UV_?XNV)0?J;TT?7G_<5H'9F0+M^
M#M YD5JZ0]P/EKKZ"D\.2:A45OQ'RV:RH7:G<MY,_16EH2#(CRMV':\])K=O
M78N_A0/:@S(F?!>]VS%+':1&K;FF=^ AO[JS2#BVMW?/THQF\.VF]P'[:W;L
M\PW4.CWV1A,3P6.76[F+[6BB$R'?3\Z/#/./?/>?/=W38Y22X7*OW3ZZ6G=Q
M?NYAFF7QS0RF$LCWH1839@\6D2+W4TFJ _KD,:64RW#;P&I99<6L;%FUL-$)
M=X":=H<\%#,6%5+R?JKK=M0<X&'\&D=Y]D]7-&$\O]3.?/U>L+[:3,7]!;!K
M.S_Z3F/-ZW75,>VI_UHO[4UG/=6VSV#LB=SC2[TI#=J::<]WT!,[+?A@U;>6
M7Q&PUG2Q\]9.Y2#LC\5N//_*[BW$P><XW?'B"F%O/O>>M]X^$9*\U,%Z-,+!
M@#)LLZM)VY'1-;)Y!(UF"'R5CJ:*&&8BU2H8-C7=OG'L@J7'2;N3]B02,18R
ME]3M9P4@6&8R5&_U*03%H\W]%K^%RI7EPC70TP%S0U_&0Y^1QD,+^T-6_[4<
M*00\?_ 9\7PG>)XH*@PG(,TZ;.;<V^%64'V_O%]9=MD494*WE"(1</W25HK_
M6O2(2O# @M[P-;BYDC9"I@KTC3VO0U^%4)^U+U]ZYL#!__]8RVF(BUO^92VG
MX'>2^1=BI/EB.2ASHM]3K8YP4'^T_>5VQO%-8DL=U=DP:%>D32)&5(B'>N7D
MIM;\9#HWJ4LK@>=578:!DZRJ?(M=IZS7/)K<B%G@HU 9F-CX6CAO9#/PCWMQ
MU0Z<[N9SDAPZ7#<M1$,.O:>2KH]MG!:-]9D4$"8H]9\.5W2O[7#O.H&:Q>!<
M/U?/<C+U_H9R#MHDY*>X);.VU*PPK/R,40F0S?K9Z%29F9#VF? 55=&Z7X87
M%(>?T!?+AIF'RL<C>EYN%_\BTB,_=(B"#8&-XXL[M/?HJ^_:N=(1F,VNMTX]
M)9XF6?ZG+X&Y66^[KOL!A[&L6.M++/'R\U1HB [E ;5G_(^:K 5]YLV0>J_;
M?<E$JA]%/G?(/B%=)[<FPX8U%1K5:]X2RE5B&U(QTM/H]"E:T\[+.MIUD2P:
M5FHEPS40)@+B\1,A?(%@O06U.#RT7QP\\<):H%ME^,%2(V%X5RB[?U>]1U=:
M0#DR,C96;@@^BS.]S88BJ#=Y:#*SA<)[+75%=2#"TO35=R\CH/+_E#.*N]@O
M]^G_K1+C_^Y(>@N3N/P1$ F^K5_Y@MX5JE,^OFE6.VT_#O?/F"MKXGMM9,@W
M66V0"J-M03%^RFA*_7B^@U?($KN7G0[;+8\EW*1Z YM*&!<:7D<-<C;\ >,Z
M:4X8FP36R3.2BBI'Q+Q?%$&G@R><Q,OH6K:$TM'@]9,6T>E5UX"[50Z6[7Z_
M/"2EO_YT^SIO"^)*:P?O;E?S;/)**>86QFBM>T/%+P"F%#!YSX0*S%L#"T2\
MRD AJG- *]>BHVH%^M9NE.4EF*I2[L]V-;OP!3Q6!OOL]Z_.JL?C=X]]=1AV
M$2;%)'GCIAW_SI,D +:MQXQS(EC NM#M82=;=*3".&5!F9YJ2KQ)SWUGZ.VM
M2C%-"'F7Y4A^1J'.PW[ZH'4ARC5B-,/=7*=9X*"_$(DD@HYQ4W2)JLI%CO-!
M_7R2E=N!B:1,(J@L=PO3S*@DES^S7DU8:9S8[OPZ6=]+-UVA5N)#2<-;%F#(
MP@O'*&?32B>$B)YR>C'[F&<G\TQOJ6G& ^[-"G6(K%E6-[#0AMK^NN"'*:B"
M9?'@ROT29^[0:J4B=H<HB8YHL%J"HG@\#09F\D)!^_"2PE\ >#"9S6OS?KXF
MZ\G_X@K*"H[;*&0N6ZV92%(3("5UF,98$&K/9HC.:Z,KVVE/E2<.@B+$KW=Z
MO'P:H#/0K1ZS8_Z$5(KNQ_X@<7@YXV[(@P]\QN,+*8=+3 FXND[%2)6^-A [
M*7&M;3C&3;&1^,,)#->$Z$!MP"$VV9_>AAW /4ONDZ-;+A??U8)P\&H6T05W
M,:V45Y0'](2TPM.BU4_2LT8#!E(_0%&]HT!&B2WAV1^M4A.W#T6J$CZQ@6\<
M,WA2Q]DXJYBYD%Z@\<;:"PRE/R;X_P)*+!K\7MH;&H,S.A/&55O->^Q7!*W*
MLJ_?H^K@FY?N(/$9#]9G(HF?EB $F#DXA^T(WO,)Q .2E%34;545.1871X62
MLB4N!,AFLN<UU;[Z4HB[7:,4-'M%5DRF$0&'_)5@6&E?)S3RJG.&Q=2HBYAX
M/\4V5))!Y0G]MWOVWP;=VILZ3K8]AXF0>MB&YKB\XY^PK.,#FP19A<KOKNA,
M2",@.2$T)!.P##[!"N7@8R<1X\D#/%0D?RVVZ/E 7>.*O+RD2OSFKMQSH+NA
M-T] F ?"P>1DWSREQ&T_(*1XHV^Y#?;'_(S\#UIBG_Y),/=B-S;<1NF\T^;3
M&%-TCB,-L4()%X>$29'951JSY91$7,R/,E1V^P:V/&=_O7(;MWHN(?Y#8U:O
M]:.'GHL!2ZV->_<ME&C^$^?UR[5GB#^@;NH]@U&(/KPU)U-T8V:*R5WM>Z/Y
M_+1_L[&[YZIQKXH6;3EC?D<8BA]#B)[HB$J7;J#L#L30.\XP,%[=,UWTM;]I
MU^"3Q^>%(8)E/@C.H>-FP B,FD2G,2:5)M6+2WB1V*W+<XAV5H[#-C3J#$LU
MY]Z+]*:<0W!BN/R%;C4W*G,(N46#;Z%XF9O0E=UTG@.X8IILBXIM<,;6TZU7
M838[M6US9,1=&]L^!H+L*N+PJ8$;J>:]:MGR+#;/V>E>.W_,409Y!&=)DS1G
MUI))H]6;G+?S*Q13ZAE3/9>:$ZU_U-4;@ERNB)HQ-^1E%["-4^;W<Y=*2+M"
M%<GZ JF.-X]^\AEH13;8O F,,BAC-5^<T.9K:< :LQ;ZJ<O_U$*NVU:->B/Y
MLD,_ .4\_B*HP%='CU''Q/A8BD4WDW$X4C&/:5F_;_U&G2JC5C0K94C8M+@Q
M5X<>0F &]JPUE&VV;#+#LP+691##%U1$=;CQE6GX09S!*U[G#)DNW&#]C42<
MJ(YLDL,<$W+_O6HWD2^!\U$^_.B#FP_1VZ,_"XY^.8)JVB4N>4^E8'$]5B<'
M252^3%HZ.L[D&MO7R$[$UG;?J'J*1S>LMUMOO?@%;J>S>+\OEU!Q,7$(=JXL
ME&]0W<4DK8SU:@<.A8QU1X6"4U&6*N[?BW11.D)NF*WK*U/XI!6WY'HZ!1*%
MP;%TQV8J$ @PT>3&'2:MT%IQ,B1R@\M&[)A*NU^GLY 4XU6.?2VXX 5:QG\J
M %[9Q\=WVG*&[" *][S;IK\WMN<+1;B3=5?G7_09U2V*=N/I+EN_C?CNO4Y^
M9OKL8*L&84O@[V6[>);"@G@CJ'6$>=A9K%V3C@P-G*A0XG2*VQ:JO42R'395
M7QH*AH99(DYTNKH\[N>_7(IX@4:K+G:(-:_\U6+C#O1&,,S6OID7VW9'HOB<
MC7=LZIXC+.#W24.&L9S3!D.FL46*JQ[X:?K[JA.,SD#D:'F1P"%L>V_&!>=!
MF/O42?)K?XXEW6I_74K$^8/4G VIL[BA,AQ=BS-*X<4LA@ZZH@5?G,W=E53&
M02Q/#6>JTD?J#B&HUE 5P8>Y718=PT3BCD@->8[^HR<Z2X*M@T.QNTL9B.>+
M[+"0V<U*33%*8Z>(,>-P,+CM*2^0=Z)0I7-/*=![ZHR77TRZ]0W$.VFR<\5:
M,MA@BEV@)CTQ9D3Y;6/(IV/\^!J7&KTJEQ/IE.><L>7)?]LC?+)_N"DYL3U)
M\YP[3'W ^P_ <M_?N#5'_ON.X5&20GCG_;$/LW2R>YOZD!+Q9//!FT"L.=!F
M5.ZB&-PM-46+Q)N_ILOW*V*M"/>U+5^6U^%D//'L3+2NN9ZQK=[UIL<.D)S
M<[_<X^:#[X9ARFS'\L;C[ZG/N?JW86PB 92JKFQ1)4OX4.:MA)7R5;K(OE9W
M=UQ^(%:5H :P!!A:=:=]S=:HY*I(N+X[RZPH\CM,[@JWXZ.A7-%?0,.G?TL7
M3F\ZUZ@DGPA#0\2*B0DE7@L?-IW+NGUE7$7%:MT6.JW&[SIB\"7:BTBHDLN)
MXHLZI93?NA'[I9G1[1RVX^X^"WVA9OEN^9&66>Q3V*_/*;;HR)?[GW&DPC:H
M!79D_O\+M(!WW2=%#):^O1+T[4Q]V!F>[[>U035*;M.F"^D_F5NK3A3>?NTF
MD:Q!?AKCG@]!/_\+H'V5T^RQ/W:MV-_>(LBF3[2L>9IL2WK:X*B@Y9+Q"']<
MMD(N<[&/%_@4_PFEF&!_2;X' X I(X]\@"M#$] JZGQK^IO;MQ:W-)SZ!9^.
M)UUG..1M^B3WJ;*):BIOIO$J4?4B(P*S?(U[D,^HDPD#EU 9%>=V5#R*?0]%
M20* 8T40&)"[R,*:33+EP_5':$9ODR':]CJZC"] @=]]O6OD8?6D4:\U'TI0
M2F/<VL<0T\R&RWRC=1MM$HS<X1,T6(0=O:=0,</E=U6V>Z>)+_Z=&-)[]V+9
MF4T4M@44S$LI=ZB9=VY3JF233O0,= D$[XLI$VG;,YFU<"M'%VE\^8@2T)Q/
MI/*JY'LG3+Z.G3Y51"Y>Q<&>;6]Y#$M=M(TAXX-.M4D(,XCC+T!U-J66->WT
MK@\'GF=+?8YQ(B^Y;B3&+Q]0RJN%83B-Q)3MSD1:'845U:.:?:V!,H AI3?
MA!%[M=-WK'P!7[P<]K<?U<&I%W9I[3/0]UF!"*&X7=?_,CD[*-=2&",/*9>;
M3K@L!+9FJDBV^6VSE^KP:]N0",&<VT5,/,I9#YV/<>!,:E*. BSB;>XJR[/"
MY>8FP8>^G,A8(PD"#(87&MDUT3ZMQ$X28G:5<QC._A6+D0EVD?$/I>0K'7>+
MAI?F39&Y-LG1Z[FD=:5VVL8";-65(@&@)3$PF7'+^?+BD8K&"?>M76O/R%,V
MJMK P"UT/N@)OV5&95IQ1#@@%S%D"SH\6%*/9%D4N"3PY.$[-*O+)?)%?HO/
MOSH@ =1[#_UT1F?>BLVJ?N@92RV 5X"=Y=U58-KV+D+7MDA6H9H&R4=%.FR=
MP38]G]CT<0HR*>(1UQVT+()Z3<!FF0Y<J[VF$KD ZK "Q['0,7O+S4>O-[-O
M A(9%[QI#D9=IY%IM0L[<@<-O9/#?1_/%KE=N3C,P!?'H$G:CR3 FIK[=+Z
M7ZD%F*A ,^4Z+R ]@DO_R<4 P322&RU-P10T@;.J:5"JRE(@_'S5H():<7!=
MGZ!!G=WU2Y,8V"JB/V%]T""TMNDA'0H;E!4--(?VVM,C(CP6/#(2,WO&W):K
M1 MTN!CG-15_(#:Z#(^RU4."R&LUA:\\@V;GIIX^9(F-WZ$M/VT@N._D0J,^
M3-.5%UNY$[.XFQ +V2R[D]_5/NIOMK$1:$?$T]JEOTJ[B.HA\J?2-5?5U'LI
MS=J+5PJ(S^^J7#8K"G+0'Z+?ZWX#4_R4;"S"]\,F+RGI?9S5(9&A(PD3"9<!
M4$C+(R\^;0#=38E4\ AML$!0FR5&E&[4+7UJDIN/R2CE%:\=_),TZ0^O/-=(
M.DMXQ#!]47:<3@[RSE:Y\5Z2):6K2?KC7M3P0[O=QT )<7]O: -NIMX,8; S
M/W[\/R\&)>ED^M08Q*@FKDKW\[!Z$=?TK%O.+*WC.5]'MXWNPH-Z_U?+/:B>
M^"TS%M#&E!%J^]J^FTF?PY)[[T8H)H4]/8 8@;GG"EO$/]\ +6!U ++Q2^/[
M%JE\[(0_E9RM[5 O.;#4Z:MPB4.M6NH<28PW[BS02!P&OIWF^HH69":GNMV;
M>YL=F>EGF,]/09.*H]2L\3%#L@)1+D2P+_X""&=W3X<I:H$V9[[C9(3T$A,:
M\WT:=ODS6K">5O.ZA]6;\\^]*2H.P'E\7M%4]7RC4?ST9!/&^0C&N95-WT1Y
M#M:QOKH>ZQ3O1^!*L?3GZNVQ"@FG/\6$/_G0S^&U1VB7-C=M0^/!2BQJR==Y
M8@G DNDI>CNUG)082H?'=G+!]#;5EC&0 VQUX=Z"<7/)=5S)+'[@$\'*'>N"
M&#0-, @P!EO$OI(N[$*&!LN7C;/0)SZ'&9_R7\_/W51+-,IU:F@P4_[A5+.+
M<.47LQ@;J;X;/^+^;%"G]WBAH[3=]8JKJ]FN_L'VPY^EK+4EXB,?G9&NI&#S
MZ>'2_:QU; ,C[;.HUZXAPI$Y$[2-@V7IX%O=DTA[LK>9Q MA/=_U)?D?"UB#
M=M3)/O\V^_2N_=]_[%GR_ 5,EB@^?,P\GML(UTQ\P?Y??L-_"LL'H5EC>:8K
MN#GM@K:O ^4SX0^'.L992UGFI7@!]-?@0W#:DZA(?1GD7G3U);4@I%>?$]
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
M+OCX22X>R]C6+B4N6)QFI&<PL]70X X5<^I.Z7N<>F>HAGA^#?.Z[0HU3);
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
MGTWKEJMY7DTL%^Y_-\\F_D%A4\P^FN;G8YRT=)),(M,'Z%=2H\U///ZU4@]
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
MP8"TT%!HDNLVUA;5M=)X2[KWO-_QM=/TNF-3M':WKP%)*/2-DU!%N4=3N-@
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
MXJ2DU*G3BDK**N=5+UR^HJ6MHZMW]::)J9GY+0M+.WL'1R=G%U=O'U\__X#
MAV&/PR,BGT1%/T]\D92<\C(U+2O[;<Z[W/=Y^67E%955U1\^UC1AFUM:V]H[
M.OL'!H>&1T;'QJ=G9N?F%Q:7EE<(FUL_MHD[X.[>SWHQ (P,_WS\O]:+BUZO
M?3_[@.5GO1CV^?^\@6L_TW%Y9NY+1BRV7CPGSCTZP/O;LS>EC0?%%(SQ?'<?
M]+'RBRM.2Q!^5NTO-?MS%0O]3]7L7RKVK_4:!PXQ,M [CY$+@ *4:WCH([(O
M(:C-DICX%MR<:5M5X=:]-L+]]%+2"X"78!U)/N?48K@GC=OE1E)/)XPI4*_F
MQM" *=B>1L$2*[!+ ZB""C.Y%+X-<A24!O#I_-7]#2%9(9I(&A!Q#<RC 5I!
M-."$(0UH,:(!AU()-ZG1.]0K*!H0C7XM]9J3?C*=J'D:V6=# ]H3:0#!!(D]
M"3>A 5GU-."9) V8H;]0BG&1!H#VO=&H'^:837$:0#:%X#M0?- E-').CT[*
MW]L7_4NJ7U+]DNJ75+^D^B75+ZE^2?5+JE]2_4VIS$4(,=/^S9"P<??,G#RX
M5B;!4](YZ<Z'I*M//W9TH O=L#3 G0;L\OE 20?H[WI]@QFYFDH#)&ZVT "\
M'$5TZ <3G :03B([3 A(,AL-T*D,9KC(Q&O>A<(;)8Q2D*ZO;C;NM;7)C8MN
M8"$ G,4]_SN*OTXXUU7%TH5PH<V]YNLWG)6!<)N#>Y5%)M>CXXUVFV< S>PL
MS"GHU$L:4 %KPD5@^)!NT">P$J?X;10_H@/'#F=R*PAX.&$VXBEWKY!LZ.GB
M[?W>RL40OG9?9E*J#Y4(2?,6' ^<K1,@[;<FWZ !H<I?:4#CK3H=0G9; <G$
M%<;NB9!>QO"NJ;N_UR;ZZ^VO22I.Y7N9OAIE2_35O^EQ]U1I>GP(@&@U@B5?
MV&AEUZ&RL9!,J%VXLK;F>COS_@8A,)%H$3.;T$P##H+>5A\'$IO-!8RM+"Q=
M=GBLVA.%G<\X)%\6^L!Q\=NK@@1]2H2/"]06"4HCFSW!DW)8#(];-9)UFRY7
M&K(%"@0$68^<4>*:MM!^OV=*22H<.;,9$VB_^8ZKO$3[\U>/>R&(1WU:O("1
MEE:@>O(P6EVY1^'T_-WK1:M2^RRE(51N:Q@UG U'6G:F 8]3S&G F]]VJ'N6
MP&A6*5V])(9HP-(-NCHU)"> >K[(/5XYY$;.:_;H7YR_.']Q_N+\Q?F+\Q?G
M?S%GP7)U(LXR:EU&O.IN<Z#Q,Q2:[VX(*YX&3""I6M:<U"9NY!+?.M\T#:BB
MQW/1-1#*8WI@]T6*$4J\1@.>Y\W0PSH!:H+KWKX&)"41.I<?@*$RT8#L\8:0
MU_L:K"EU4 _D$T@I"ST*BZQ9;#8,3;G0]@G"->'*#^4B^[]92DE[M?@8'9I7
MGKPP/F8=%SL6,'Y)>.V.0NQ[S_?O7W-V8A[3 ,XZ$1K =)(>A622;U*R,'8T
M@,%-5!@\A:9V[R5@>X7A%VOP19_CG&:#'Q+]-C,G)V?.9VZLELBS^]P4<XX5
MR6&[/\E)J:_D#,?A==30H'CUDP86\D5HI78Z?GAK6CL5WS#R:>]Q!'%Z;6[
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
MJBV]#3U, RS/WXU_<2[ BK0MJ0*.@I\0_2B\L155EKJ_BP,!V^7U$$#!7M&
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
M*U_?,."Y _Z#O]ES<993YPRO4 6[ 'B&1'=XGVDV+:Q:L/7P#%=([Q119V.
M).;9[1M&S^@& $.'M(FUGQ*M<,96[E6#"D_>V/Z&UR&])=TOIA]ZD"T^COXK
M#4'O6B9I0<TL3"K??SJJ#HYD9-%D458V3#)]7"?F]'?2CG_0%YW_F&54O.-O
M?!__H&SP?]0S@)>Q+2J>)KUJSS1D8T5(+G<W3QQ=-FY*X!HHL'LJ@6U(;*>O
M[/;$0:N)<A-2^$NQ7@-'@4TRW7#![CQ%!/6%C6_,RO1P$\SRV,5':/HA.SI%
MF4YA'3Z;SUO["]\_QMJCG'==?X98F%>IE-O/VG:R*'38N^?[?4TXK7\A%,#V
MQ+,7CJ-[7LZ(S6V2#ACW9!7IMJL2EF,ZHPU?;QJ0$2:7;4-$82.0ZKYC0.?V
M*53K !/)</W.T._Z"VN*79^9A'>4@;):9@"SZ1@1"3&+(62VS*[M0=M(3/O7
M,"='DW-ANOH6$_)!J].S0YAUJ"J.I2Q4PD+U_1>#3;Z:E?HN<M=L.3K3/I%X
M9W!KE#9Z<UWPS5*,6VNKDB&_W;T?CW1.<?1KZ4*0P/+834(0_ERS-WZ[PYZW
M871O92NI+O#G+&-J'Q_T%Z/SY<Q@2V@KX[LQ1'[31;J.W0(Q4'1J$8;EPV)#
MOF*7Q K*5WTL<Y[>$%<,Z&!P.K(8^SWE^FIIV"&\+%H;'95=3!;?0*8CH@=(
M9^+*[VOI&Z?K&8<;2J^6;LK4',ZZCF)S%K0<Y>/W+1ZLX@1;SOZX/'8*%HCY
M1Y%#+*&Z91  ;1)<IKIYDQ!"S/X;+_,?$URI%'EW ^+80,.6)_;N;'R(I^FZ
M6/ %.OS@[]#A4SY0_5<JM_Z[=E3F2KM>X]GV:EY@F$HQ-E)@[&YWWTZ22E",
MJ4Q5*G1F,ZW.(,BH]A!,L"'>I'X",84^(,W.^[9:*6U*^5PX4V]@.#HGTA0<
M<[Y[X\."8%S'/?XN "WJ3R5_6C<UJ4&0(U7E4?5B0RUW61T-]U1-XLPIIZ"+
M;*PA0*[ <[Z)$'9E1,R,)-YL87R=1]Y7JCN-7T3FRN[!J^??#HPA$O1I5&E2
MI+RYSC8,)^T'[>90@6?-=C[R?M7,"?TW,1): P\(7W]<Z^! $"Q&'2N2C+C]
M-LV4TO44'WJHCO)XK&UN!L^F(]XT.ZO!^ =6=U161Q.?^V#U5B<FY#92=T'+
M_X;$'37 WJ B60S_C__D_0.E^Y_"]G^B=0?_XS1/_S\^L.L/16=9R-\NI(*
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
M.N)YTT9H$[$_.@_*D*I X@!HY.B&UI-E6]Y4UYJXL>)\?C'/]OS *L-55-W
M@&-U+.76O+!02P]K[&OGTY-Z[O6J]09*^QM;J!*TZVM:/Z8\\QF-"2I+MXCG
MK,O*QWQ0+JKJ?7V+J5U"@^GGT,;-+9)\_.M="\%G- ETN,*105"=YS9(-K=M
MG+?6,ZF@/'^V")^GV6^(!K$SC3,)^Q*M$W+W6?S2/O(:2G<I?[4WBCB<64YF
MDYQGMHHB#!,4DW7KJ[+38/XDZQV/T16H8AUF\V\T?\/SU:,5\P@&_COB3JYH
M9B/FXML1NII<BTP2)PA91_5S%IM,^%EB%+Z3(@HZ-0*//,OP8'!+H9K')T)]
M^658*\N7YN8?EX+5"S(+/,,#C[0K"IM#W ,X4N:Q2Y<(W5&/BJ3F7JQX+OAB
MSQ$-"-L; _-IY+NT'MXQOXF)"OW/[@II(A.=(]_8H.L!B+>"8CH:S](/Z]YX
MC47!(Z*?H*(@W*K%JZ7XR,>8](TF[TAG67O]3G!MAR2.,(#[G/YE)/*K?(4$
MI2=D)Y%\)V'':,*"6(9';$K@4+)G*X\!%ZS^8BO*R]S\OIL[(,</3DA[,5Y=
M,C;QR'_\?L\Y(6T!CP<9?7!KY1$?Q//>)QL^#Y-R>'G/,+\*=J=YUD4*_/J
MBJ7OBT\TYC$0,]0''[L9.2>I40N;9%%_9<]=^D$P;W9---KZ.JW7?O^ T0^(
M9F]> =VD,!'86^%2UEMK/WKRZ^&,4W -"<UG0<Q&!U9%JZ%PA12;K#N?:$P1
M%79"SGF8@F. R%+%U*D*EBJ_V([&E:;!E*+MR:4@T$E"03Q!L-G: @&] 7[K
M6.Q.L,.6K7$,*YSY%>.G\_ALB<>A#(WI)B$A$H[+0>%O0M(S'^!+<%G=_#4.
M[M<O=+T8Z%*A'(5]E5FW7NY7/'0.2[>]CI4W4MHWVBIK>IB2XISYL$V^$KWC
MJ=V$I\-PG^9_NE3_[WT^O/Q0(71B.$MF"4R2\MU4!K? 8P@4$;S=.ON%T"KQ
MY-XS!QE5HILA?+^58J^AJG843"V";3+'^J[];#69,=JRL]G1?YBHT&G<XQ?0
M9H:5V8Z\L._Z'<,*8X2:D5H7])'T]6;5D Z*-.F_(;PDXSE^ZEY<LU7#DC^'
M71O@KD/YM?=C'X\!K=5P;^#?6%O=9RFO($]@+< *+G %O)D44^V2UX;=R9]I
MO Q4TH!M38)>/0^@3=Y832 >41F4" S\.A?50]7NF"[D>JL&5WL,6D-\17#E
M,XPMYLW:!5<?/@R?4"YT+K9OI/RI1>\U^O4_3B+L)B!3-(#XW=MI;;0;!+&<
M= >.$ULHE[/U""U^<F^$9)=FM+_]>>JW/X1-0FOL^23X/.WM<FX%=],%Z],
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
MOIR0K?U@(GHLXXL2N;0>F/)JI:ZW*D0@RMJ@QP;KN/FPF,5$Z)MQ8UETUZ6
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
MC'\PP GW]>@*R L5&%R)NUQM\NB^<!P3I-(@I334%EG?D@U\@3P-$X/-0"X
M%PH[;>(W&Z1\K^D+\KU]Y<-M0].<VRIC./B]UGGIXH0,L3\Q=U58:-![3^Z,
MP?/^[D'NA-%1K,*KMJ=_[BJ821Z!_@WN8$_[/;P^+F:PB+H:9+Q11^VE7B@5
M.?&=BQHCF%'Z:*Q1<T&'_,WFQD&DRA9"EJ1%!D$E2/)YV:HMR-,Y$?&7K]FM
MA:=V:O:U?&L]'0R4?C5B*DVV2(;^.=KQ"-5IL[^2:8$7+BPFP0;=SU6]DTNU
M^Q0&#E91%)$^.CT5N;XA(+-2!KW^<L'O9^M(:V>JH-C6Y*^. ?NZ]>%#+UY>
M_ZN0Q!SI&&G;7=*[ Q1V3;=$W;WP;B?<U6B"[L3-5K@@-*NC&@2_S'BH-FM_
M++:O='&_]?O*LZ=Q[#=U['_/.:((A;%0>8+ ]]4<#9(F&XIM2GH6VW[9*$@B
M'33WPBZ;>^5G#U[-]DK+8$&Z<J%<Y3'@Q7+D@#QGEHM:;T"'>9&$6?TN!-+H
M[9,Q^7%'HAU.DK"("0KKQ^ -Y2"MJBLT)Y60ZV'$YE@1S^6^N.4FR+C%C0+:
M3V35[,9+PNHQ0  *#)C7/*ERMKIZ$;FXP4,X<0FI>Q?H /%]>-6[9%MN9G#K
M5(;4^>)7]SZF#^-OGWDNLWQ-XW)4M$5<C[0^ZT,RDK[QN(23PV1$UKXU!"5_
MT7*H"#=N'[23(*#PP_8[,)\-/#(&@W\P^PS.<2HXS;8K=Q9THG+4Y9X%>*/;
ML'7@_DNC_!":!FD?AXBAG7U'#YQE?\?JQM^V>;.DPWG=KTB8O;]MCV%J[]08
M+\&(QG1(OD'13]4G@]GT<3VK3.++MU[^%45N^=Z).##3W4>E'@,\?2?8VX 5
MPJ\*["9#M[P][X[(?](RKW1C;.A^^Z"G,?WMZR:^1Y3D]K"W&4'MAZ=/YM\W
M.VMF;&V:5.*Y\O[#?GACF%?#44[3PU8*:]M$NK2EAH&>8MKHZX7>:;0'I[4<
MS_LQF!T[':=BRTD/R;X_Z+[[M<]P5]].+*9*9)=X=&AO/T4.0R9',M(=IH7J
M6)!$Z%5@G##KT%+MX)*VG)^3UHX>=?\EYX[BP9GUGR\@KX.VP.6(C<*%;:SC
MK6%<%2E:/![7<V[/)FY:]*U$C5,/5YSB1^<';T5?Q-BC=VQO=+[73^QLT%BE
M.G2!+$LME4;KL:-5!V0RM9.;Y-UB*8M^[&"&RSM=^^GPJW@.DG6[+\)ZU&9U
M<N48D +!&V\#2">9]MAC!1Y['JTR_F_LO0=4D]VV+AQ%!41 D-ZB=*DJ(B E
M-D! B'3I*B)-0#I(2, "T@4$E!9I(C72.Z$C77J3%GH)))002/OC/O?N_9WO
M[N_\YY[_W#ON^<<=@W>,-1COS%AESOD\<[UKS2GDL$TSV40Z80\^> M<N#MP
MI\?:$_,&9X8OPZYVTF,'< 7#!Q8_1"5%*J/$=[.K;WE\Z^F,I1M@":+O(M3T
M!*PV(292YD.;4MY7],G>CS<=RUSVCK(LC+GPJBWH5,Q$<!V?J_SFZ*%1Z;D>
MQ39-EG0MQ?;9Z[88L5DP&B3=J->Y<H!/D?CQLK0%L\7S,2''&M;FG/^:P#
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
M-\Y&Z<ET=EYI$_W^<6[["WG:9G=7IVHWE^Q+XKR"T G>G;3[9"86E8\,E*<
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
M$\4O>E1ZKA7RE<AOR!A/F\S=2X+A?3/&/V*VW=)L%]^V&D"&=C*U7*<#1"B
M$U9PS;_P'T=8S"'YK"GAKI]GF[ZUW^K#4BQ'\A!S^:1.;JOK@MQ (B9_H8'A
MC,#HOGT;B&K96X0%6<:[>7B3W<TVGH31?!VF)&?ZB"ZI&H;KD3<R^.FLEEB&
MZA\@H_&>P- T4]/)W>W<9V0MA;ZU8F+,EUZB JJ^BEWO=1;:'^>UO;CG(F-C
M9N9C_YUX&YM$1=!WC1=JL571"!>IZYO7>^-UN'H$?N2?L8JYE15OPW77&2M&
M/@O"IO2&CUDQ-]UDPXL\/'%6X)>[2.^;C?,!@81T3KPA08,\1Y:LPAZV3Q^5
M,Y]NEB%PL5Y[/YA>X,P;B!-ZH[STRK6C&6<:I ;$WUV O9.&L,^[L/*#],IT
M2VZ?WPBHN]!S525127B<650A2J)])"(W.*(A/:YP;-SJTM$Q42VFO =_,C+A
M<D>QK8AST9/;JENX!+UT"Q>L<HO:20PL6$7>;@%X%@^=&@9_#U)W.:G!-,K?
MI5(B)AS?1?TK FZA063($PH >>=K9B/N_#M%\=MFTJP6PE 7@QSM"KZ5Z7A?
MEXWI@,J_(M7&Y_^KD?K_8T5&S^3FK1_+I+@7.HV[3T]-W=JS')!\8AME5'95
M-0@0OY\]I;UU^I\B]>7K?6#P6/ETH*U6731J;/M4\I1?BJ3PBXR$X&VZBS%%
MX#N.!5]^_16G_?H_VU/C0,^V6MJ0QDX2LJ#9D901R)^6E$Z ;(;V_T@:C6:B
MK;#.3G9M]OJKF3$\^0>MB_FC @;]%1$1_T\5X>73OU-W*4H_D/WEY1']6Z?_
MO#-P^*?2=VPGX 116)<1%D9DH  T*P)/V(#^7(_BWU_MXF^/GQB:G0 C7L=?
M0&E!F'/6? 6$QHJ^RQ:ABTVXI%.X)W83W."G[(SU;K(RL_?Y&9+/?L:$&F$.
M#BB " AW@:-Y5+DRV@O/[VJ +@N*$&<H/Q09U3C1+!9^-/7+HO43Q/+[Z-6K
MAE$[#0E5IE721$3 >LW!(R@=JM[D[.]S]HK:8Z^LYNQ[H,[^4V-C.+7TQ$=?
MPG+3U>^I2VVC@[YX"^/8YX&\%,!\YMQI*&?]E,(;[GJS_,Z$R[D/.(9N[#MB
M[L*::(Y9)3NB5M$N%,!INI%D93Z\35.F05&(5\5%@=M"C/X7._7.LQ"Y$1EJ
M=.1VT,E&&@O-(GY155O3*MW=S>2A J[W2^4.T/NW5F,3:0IX=A/=X>X,E?K@
M27VJ7HYR(/K/;R[-QG2E#_^H=@MAWZM-GZJE )+8TF-W\PQSDZ,+^@08<#'3
M% #N!^H4C,[OZ2H^A,#@&TG84VT2&A:_C[;.P+B1Z1$8VR9&IB+L690;A]/E
MD*LS8@G/H]!GXVS(9WJ9#]4=("\H@-<QT#X*@.[>E&L"Z@S6I$#@5LE/[F=A
M%H.K8CTT*OPY$S"?^I-[* 4JR$/E'-5._$QI43M7\S3>LEUH>KK>_K5PC5!O
M];[D^2G/[D-$41=1PEBXY*@PM8@"D)5LX,0_ILZ/_=) 7#_$$G'63;9;,$^=
M NBIOSE* 41_)1=O]O''$-E N'R\%)S.&S3INU!V-V\C:<#Y7%AF/BE>]Y'K
MTY2>[JC"I<ZR'G!=?!S=%-1E$#F?#JN\T9!CL7D#>+J8@^';VUCI,83=J>#[
M/V;XRB0S<(_I]A'5%(#=W 3- G!K[3'VQI<W;=;BM[B<.7\"$JE=T\-Z"%$
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
M%K(\??<^LN[-I0DNT]+!6\ 4$.8N,HQ\&<].'>T[? K6$V43*4NT*_#C[:0
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
M?Z_6/0*9B \FHB8Y7Y3*!8-4JOPF=?N6VY^_0-B.?/H>$!77_^*1KP;<AJH
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
M1.M!O!07@C9P+TSZ9C"D9V-HKW+\YR-<FL^]BX]I_:?[(FKTR].8- !^H;4
MXO!N@F_5'ME5L0L0\X'7NMT6QQOO H[V32[I2[E)^@BB.&A2R/4U:!=H%P#6
M,8U5XCJFR-7T4O\FSX-'+//:&CPS G_HY S?9.YN>2)V$5=L-CV30Q*G'M+I
M+>2=F&A1Q%W>](FJ=G[*F9C$UZX6@IFT?0I/IA^"LB-&&.<'T0Y ;#!3:7T!
M8Y)Z!OAU&&/W8 PK/@VM5(/-HQH5WBL*<MFP2CKL7INU3J$=9"P4N[Q</DY=
M[IML[CR/4<6NF)R9Z5*GOV&"HA3A4_1LD "ZL<-P0IPF:O!\O.:2E6-&TH?J
M&X3IKA3A?LXW0L_UJA[9+*-^1B0RX?,3.< H[5(?0AS9H/5XL&E6=RS+]\WP
M*K#F*G5>1?+1B2/RVNYCS>]ATO4[G)C5 _-U;,3:M^6])7D2RT\GA**/L\2.
M)ENE3L6.ETHIY/NSQM_D$06.G[&1KG6N2RBM@X:H/N005+BG/5Y6N,HXP;12
MMG3Q_Y.ZO!_:CAMR*7(W%D9FFPD]/R'\/G(BA8FZN8E-QD@+X,C:.J%VHX M
M0/W1(D_FK2$-/\^S W?2MJ=EY[2%7U2B:O-FP!0IX%=7DBC^$_SNC_PM^_$C
M'JG73VQG%<$/!M<U\-Y)?0D=J&4EGZ8006 :@&GV?AP_Z)ZBA"PN'2UO=SJM
M%\))=[L6E?KNB5#>K *:HMLN-;U*0- N"R].[0(,O(:<R? ;GU<=)^?[X5$/
MF2;[7->-OQLE_>D2,,2-\QB]F,IJZ+=*!>UHJ^%.;7FI'(P@J60>#H_R)NT"
ML,'D18HV565$)T.FQZ%. GO#A"<<LR43R8$)?Q5,5:_\WH"?<GU\_NW#,WPF
M^3U1R+75M0NY!BD2KAW#PDFDZQ.H%W4<E&N3S6"N&HW]23FFX5XQR26H2-$(
M3=E908F]FTL'4<$T2Y(X.8"Y]]["2 PAFFSO+'$7\.*IT_'QCHNGY=]/:3UO
M:XP1SMV3S.K?>=AO$!,UW/6SLB+<TI$418X>*"Q!'LP=RS%J##H;?]KUR\#9
MKO@ RPL@;9<(NN;(. O%%]\5.,Y32H2\4+_LG#T?;U=VR-3J:Y?'8R^/R]KG
MQ5*UE/#/)V$OJ2V]&#+V_N8RL&L-7_H4P5@&-T&G(J%D3WIB'3^BPYQ3^ 11
M.*EJQOK^)_LM=HYO2_[5*M:"RU?7"GUBM#;X)5"9F3?CA6-R=)5#AT6[ T1U
MI<X;W&)RNN_][XE3H=HDWU<YYJR!;B.7@1.#06+]CF[;6 >C_3FN3GFGS+)?
M^=T8=7FM8G-2M4G7A_]G,4(#_\!;N1HKB574D#>6JMC;<TPV43S9EBQV 3<<
M=@&R,DS]%2.-IJ@1#Q' 7V64US4IVH00Q3RS:^Z)"ZRYHZ/2M_AL'XE'DY,?
M"55T[G=]&=D4.IN9@)=?G\V^?3[!_7C:>/31]&O)J!-BM!BFU5[-<>V_2B;^
MJ^W/K*E=K&YG/1&A78\M2\'[.N'N#!0JMDQV;TI70THT[-RZ/X<:AHFVZS_/
MOR_Z;*^5C=(VDNI#TV5*U3@" ^90O.S+5%+IZ$,U-I-R K!/71CP$030%L?2
M:)AZNK\0>HA=#1<7)'9E3>L"1W2&:YN$"/"3F^%79+G*LA(5#N>IHL>C+7<!
MK(@?2,X:%9+-1 !_R2[@&.+THC"O:0IO*TZS>V"&,2V3%0^6/5L1+W:M$^VE
M>?)T;3GY,'.5EBL$[I/*EV6H+C1E2C,AY7:K(G$4QPD_G&CU3+<0WL(/6YDU
M[BODLVTZT&G+.K?S7[<F4Z#+-+$>Q$7:Z4$0W\+(<?OX.V7%%5W1S]"*]W8!
M7Q]*JBXHJ U"-31,GA7H]"96V7=UQTKD?ONVU/73LST!S+OI>Q9\E-&:"N)T
MS(/9K]EM+-IUM;\2&W$%[ *>WT?C.BQ_& [QD,27)PE"2+(M/;/F M6:=KD(
M;%-5>ZOTNR7!A' W3]KR?2J@C;%V?D'#-QJ//F$+/JHN^H&":]CRFX3T/\VL
M*G[CJ7D7(UITLE[HE6@IS$M(Z\?]M@6T=VQO)R<!F1,?+,RN>_!'/(EF>"VA
M$16(Y 3)P^PA!VBWB7$?4!:GOH?.@VQ'/FRX!$6@L?<X:Q&&B/Y=P)$:,!7$
MZ&:<H5C@C66AMWM3^PMB=O1$7\KD7SAJQ)*L&, :CC\\M0XM5%HK7Q9EF@#M
MNX @?TIW/HT)K0.'Z=%T%-F9DH!L4"%'2;>6A7)NIMGI#*]M^79'#,V>!*=/
M*:UY_RAXT5EP3N:6(D%LFD_6MF0IUBY/.2N_=]%'&.$B.'O((!)\QNG$I^=5
MR2;A;QS%^L=B=>=5JS^4E!8BX ]A&3.W6J_N:;I%'2F&FB&8F $B%PSDJQ.<
MPPG52<%"U_5*^ZQ2"FAJ3G5W+%LK8KAG6D]4^UG*! Z';ZH/Y- N)C *F1OC
M'!-W+J$^H9^L^H.)76G[-IP#?CH&,7>TE6\.XRS8D@I.FAEM ^_4KOZE!F^=
MMC_LOD0\,/#TQ\ZL!+7;\$Y);:^^FA*/+_=Z5D:*$PNE(U31RI&BH3.+-Y.A
MIYW8I72:;>^7./5XPJN&H5;NJ4 B.9"@PSN"23W9O5Q"/:0:X%'F\2S?Y8;_
MET\O 'EO]* "DA>51ZIM>L4R\LO8)0IM)A*:P$'0?3_CEP^"&W<!)[!VO '1
MG*F-+6HL,45-[VN"AZ_F+SS(N7W$U>Y,M;?(FTP>CZ4(.N1^[X:9\J11?^%D
M>6G)RYG*5(.&9O[<)X]] "SB\S??Y<[O#"0YY]NIN(R:C'V--85P6UM%O%'X
M?+E^+]<FZB7:894BZ11&\B',Y! 3",# 4FDU'9UX@3'GNW&67C+U;4W1LDML
M7_>%L9:+H#J:Y)9&F%A(F618+Q?,;X,!<\-5H$>'[42^.2,2T_ULE]NL+46:
M"&53+WNGV=6>U#D]-([#""PEU[;!#1S-J8XCN;/JO>QYSW':SC.("#US/N)U
M!KL0]2+-KCKX.@.7A*FJ:3\F X;JO[H]'B)_5KD%OT<_RAKEAD)RA&$L)==_
M),:LT7V$^A9Z"X1MU9B*7_K]C[\<NGY73HH#W!599L"E@\U4N>%F?&K.9%S\
MA4]WT%8_''%L'=7//)(]'[!D68R>O11M?H$ITY64?3[O8=IWZ9GJSL=C%D%2
M-CK*ILGO>'L1LV]B.ZU?VXA_RGB-L%]W#DVLRV;._"B]^"F"C_*8?),("1P;
M<*@0F')PLZ;J? >/Q_DU!O=:-(^C:MT*Y'1_;%0[<FM^B<3V=(Z)E):'/(N^
M&<KSX,A7 &#'L,,"3( JPW)H4H;AZM/D[+5AW]D4;3KJ^ +][5P-SL"(.:]Y
MR-]'%_]@"[[;NU3J<'"C]G:_>%EE8$:%GW[K]_ #UJ(5(M'0 XS.JL"M)3#5
MQ1['HG[=8YZ .M[^VFZ]'2=Y1-M8)W7VW(_S\Y5O=P$<OO-0.60]9!=@TU)W
M&B[M/\D76&!*=:BOSZJ0#U<OVSNCJWDQHDAD WJA$G7H,J:??+Y)#UJ3L9V0
MC.C9S@P6TGT86@*2<%A;B/IHBSI-#]D%V!JA;5$O$Y&O2@]E^[K>^194]VX[
M?"[SV&2/!F;'ZC/0H]:C]JGRZ7@Y3OZ^L<DS;NZ]N?PE?9/%3+U=?NXO,_RX
M"VC0?H]LT-X%'/ DUP"Q:194FR$5QM82E>Q5P5A930"5)&D_J])8D,AXNX\'
M0UDGQU-8B.VWZE0HM>^'M?EP)8P?6DYL]*(HMV#&-NHP)9:YRO84/D))#([0
M%;@9=6Q4%EYI==7Z*8XHR<+\\M1@6DC'EU$@Z=,W+_/5%9/DS?-&WF#!&% >
M2HJ>B[1' A"=J8 ^% JN]9@AIJQ##TG?KL])]#@1D7B^M>G@J!'^T=$CM]AF
M[$#G=P'UMW8!#GZ.B).4F\YL<RJ"OF4#HE:!G"3?3\[C%X4_3\Z;>Y($& <S
MJ<9VC-.2&3 8+#L[T+IV@-NH-$0LI=(:6J+[I4+0>OA!;*H\"XA7!=34CRE_
M@>G4FF_OI?:,[<S/N!@T&Z0HS]UW[L3%++@ 64&*B)[R2RFK]:L!J>J) UO-
MB55*?5UNT5IGVIQ&%R_@&[NJ9ZQ/)=F_[&);P@W',@[F$;<(^NT@50K&G2],
M_3:P@ZLU,-_1JM-3JJ*](]6SHOG9B_#!5A,;&G<7&=?M+NUKJ471.5/;GS6O
M5$*"1>ER"(;6Q[VD:NX]>F#'<-X9HZ/=E-C\PBU"<T(E&/S%??[<?2H4PMTL
M$8H_#!H(>7<[YM!A[OJ3LZ=K5DZVS1HX+_;E='#ZIX >I))U3+8&&2=FVYZM
MW$.,RRXZC..B[C\#[ =\%6)::5"X3_H_E=7L?]#,@53G7<#WO/1=P- U"'U/
M;<-O<1C YK>74(9=O\T4\+]R#,RN-E"5Z"5(/!K(A1"%O?;-:_AI,+Y07#U,
MN=2C:P'E=B *5%,INX#Y#.,,$Y4/-R_.H*_DO::X$#GQLPURO+#R9B@' FBW
M RJ:[+!PAYZPYWUU([%@HDG4.%LL^?.5XY:L>UZ #.BE" YDO2S2SIDB:=@
M]DLKZ\+8U6B3>.!LGQ; '!MIW$U=A-K;+,_\%D8;EZ?&Q@J_);2X/[WY\CM!
MNA7]F'GD(]F1UJL4N:YOP.%>\HF>IQO@0!5P,3VREG2_/E7PJ2V6+UQ ?^TI
MK>+NMH?GL:']ENS[#K][^@Q 19*SZ.%(:]2(:?T @I6>RSA@BU#L=1OI*IVW
MU'\90.;&L\K4D.+BQ[X#>"/Z7LN[WD.T XMP2Q@J'TQXDM"U5$Z\?YUH'NL%
M<]H\X!;F.H-[R!5U:<)&1J;Q[20\O/'(A5# QJ>?@"YT;4!MT;#DW=MS84$2
M0^"7N;;O#R,I5S>BMK=KF7PORV0<]15E()R11)F\QZ$ ?)T<HRN5DU)/Q!E0
M/ L?FATH%;@7?6<]8>VL8+,$6ZXA^]!JN"?J'1J?PE#L4P=.ZGB2U2BU,M]2
M49EF.F=?^<W'F=J=A?'U 3>_:XX;N/;RD$OA3&BX3Y@B.@'A7#"!+(<00TQP
M9L3&;B&[@L%S)%%.*?S+K3)@]'IR$P8LQ4]T#=67[S_UMMLP[K(8.I'3?6U,
M4+6B-3G^M$ S4FEP973'_R]#_NGN 61JC+0D'.V0_2S:!A*)$*!G@+CGT<=J
MU-L$.E,-<JP$SG;.7UD_#?KZ^D'JIU:?05?S?OZ2Q9Z(VTXD^_F4UV]L>"26
MVO^8)S\R@7_4X1#J +UT%^#(P4JV)M;_@(.(4%CSO1<IRO61TR77H\DAP5M7
M._L7IKSW:(+D^*[O"XZS[^R&#H[;&.1+U'<ZM9R$EH&7-8FSY,?=Z,\E[S[T
MUT"]CBP*B>% ;=:7SU:(3,EE'+Y _MK&*43AI!ZDW:/GN =0"%136,(#O\ZE
M@^=*@EX7]#=JQNT5EDF?#6!UV9N6$'39< E"/>Z0N%(!MEO%(BZ6"OGH)2TG
MFL=]XF@/]S)-"@0W]UI96>P_>/(KM$CZ:[H?*D7GL4MKWU8@>, 7%XUA5SH?
M0X[;B+K%R*?]H.0Q$<$N@)ZKKD-B?="OSD95;\ZV?3*=V9TO2CJ2]K8@83K*
M146L^#7K>;&8=@<(&4X/1S_%^>-X%5$GQVG'O3;ZWUXM,)%[5;*Z$:8B<OLM
M55,<*,\6T5JZ<U'C#DQ;+NB,8816KKCO9!WU^?+4F3B+R?LI6N-;\PS-SC1!
MID61"&6IDS*"^.*I-XEE%5]+#*N\69U%=[39V&_Z?!B8%4N-PR/8*!VD+C(?
M:1G=((=UT.YSAQP"MUD@'=Q6+%\)>L7W"!X\ZO+6]'"-I?--.ENAY<1J_2X
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
M72]-)VFTP*>(],DNX#+/D.\M>+8&"X:#.TV:^$HT+E50K0M.+3:EHF2QMG[
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
M6S7YD>14-O+6[\/L'N_*Q/#A9]O]CX])/5WX.[K\C6?/#ULOJ?##WJ(62!3
MS51['BQ<6$G#.I3RD(2WUX9_B:S!"@(TIJH6SW7::YSIC#2N??YD6%Z,QM<4
MY3@NKO2AQ0G#" 6D,9@H*]TWKRUX8FM0!^;X/LO*M+1LM[Q6.L^45^&];81M
MO']F@^LU!%^IFT5AM_&B^,<AGAZYDJI^BB1'%OE.MYHFP/%[WK>F#K4U'@[V
M$4^SD'1B1'Q^F)_\_OBX9LGL/I_M_PQ8C.4Y0)=; <070L%,UU@,N<,4**&G
M(O^4N)KZM?\ZX[+D8_MBN]%]R\D7AI<:ZU_TY1>A(VL?E2L<A)V!6;MM6-^,
MX45%M9/X*B[<HX F48$L/@JLL&@94,+H]FN09C8-(A++9,N6C@'*8T=.$%$G
MG=WZ+D?G2FK.UK\1$;T@4^58@^,)I:'(VM@$^G.BT3?(2$$/)-S(^AW=/)-/
MF?-;,P?#]]GX[ORANKOW.R[XSL3C+9&>JNLEBV,3E$ T:$!*%8KAO2&I@H\H
M)S<PYT)HF'?NI3%9\!,]7>1TOY>(M!_:1HE:A3L[SAGM\U\6@4C]QEY!=HR)
MZ"+I!B12"&#=(B9' =Q@5(0*(66-:C8TD*3.%US0*KP^A;VONV&K87?1-ND[
M:A\TOI!F2=PEH&9Y/^0BLY.V\?4X43\.,3.&.(-P D;[L2ED[;8X4[Q/?0#N
M(=<=J[%IFYX8+"C_V9&T5)E9]RX,N'T-QIX!L%Q%R$T,A:\\,>H__C1$#&H?
M&&.W$D5QNOV3".SDGY<&Y#SL3,/-G6$+R4?B-&\_JJVP*=U,.1B#F5E=*.CF
M4)T%53&D9/4#4SE73*18#N]ZO X4MWW*O_5#KT#B@^!]B):CCEG"P5@9D3YA
M;YFLH!5O NQ80G50!@^8#J 4;)WK/T2HTM$IO\$'XWBCC7VV#>KOWT8_RX95
MJE6&AH9@B^Z*(6>AJ?5$9_-C%AA)0LGW0CW\$8Y%0<:#,.M(>G)+W7>O#4;7
MC;S=7AJ/V5QX5%N9>UT*K0VN[WZ2XFL\XMN#)2P34RI=+.?\E'5[1P.#%A$>
M*O4GUR=HJZ[[]P$IT(C[>+W6OW / 7A#28+"A/.50KD$R"P9.,/1(8R\>7GU
MU[$7/P<_SVT?N.RHN2TF#2O:>LAWGT_1G1+86W$KG@-AEM*BRM_\=)1*:2ZD
MPC.(VF08.#50?!^"MTV<DYZ 0T5Y.,&0/#[QP7%[R5'W&(VHE->[7^M^V+"7
MOVC&G5IN A2Q2?/:4.H81&S &8ZSX%FM<WN$IF!%GV?V;=S-DRUM?L'W;%-S
MM_3?;%9SZ%W>K]?,&9V%R.8XIY#[@6/5)VLXQ2W%IG2)]\_R&JY[3N$WE]O+
M=5YL:+CWM/6ZZ 7]Q%<B6H._+#_=N?UW:ZS"\_U8</N7@5%ZR>(J.YSS2RCY
MDN?$Q_6 '>%  0(>@90%[]3YVJO4_B,T;1JXB9XXIJ,[JN27^S3P2OIKFG2S
MLB@+/3W*?2FHX-O5XN/7UVBAA'2 ;\L GN,O\SSQAR?YL:Q2C.O5,:3JU_'S
MU0S>T84GLQ>O+HGX1;B7CB21/ODW\ P %O7:&NPF 1$6H,#!9)OBT;7AU^S;
MJBN8K@[S.QHM?%AI)UP>*V[V?O?QS.G:'6[>"3!(%:2@1"%$V3K9X\Y$)ZW!
M9*]$B;MQ&KO^365@KPPKI_O[N06=BBB:EGGQR>U2_.@)Y^_KTN4GA4[CS@OR
M4&=S-E Y"&X;^.L!3L.YN^CADSRO3OWK,\H;7F*Q6\(;U0YM3'V7*FZP(<%R
M#18^FEWLN-S'VX_[Q;W-@2?_D0U$ ZJW+!#RC&_7W.PN7]Y4VEJHJ'?]A?]@
MH&W>#8P&[O X%0-XH-7P6R&C0*FVSYP84?)\UZK##5L;%@4&%G\/;XWW.Y(;
MD^?V[H^T\E45WUN'Z$?R-^?/G DDHW:YLXF;*%@$:-#$WWQY$95%D!>^1K4R
MDODAQ1W)V"MSEYUNOFFG)$Y^5NF(\QWYMHWT2O#9:GDF5^Q2!&<-MC@ZB,I
MM##Z23<0ZJB%'&#^/,3DK#((\F^J^#&@0448RVW,(L-52B/+@F_W>&![5I2%
MQ(_E5P.]:;L^WG[@:;IM1.0?=?T>!M!K 3$S*I1HXJPL6BW_ 69= $;*%<R-
M,OW6L9X##[R-528+?DZ?CAO4/0AC.@<%3N2^=M8K_LN#XI-W2#B! -QHX/XJ
MX0N"[GNDEO U9>-O+?71@3(;TE%[,DBJ\_%QW-CEFADK@6_89>#I_./JCSL3
M]?9'5S!-J#/$;,)&01?Q#'H3_\A[O#<^-H*)E20&@Z^63@/]WW*(\>H:KD<U
MZN!%.MC]H8Y)+HX3.X-T2$&0UL<K 4U]UEY4;/*\\I.W/:AR;_O BC"Z?RTU
M*A2KGN1480\S? 2#[1 -^&\#KBF7NKX)2/@:XIXIF60UT(];R#&AI2P+=^*R
MXY4<.,8<G?$KO$>+BJ:SP;MD)#[EJ[C6UQX__3"16B!H(BX\90 0?YQVI 4N
MQK)M>![?U!%IGIN+EZC_H@OCZP)\!GIW7T]M!0TB@@WM<LSU3R6:W2E39:;T
M(J9)0NF;37C$>J=R3D4_44D(!Q5-E?H:<,<G35OMZ@+.7SOOX_BE_5/N2$10
M>)#WC(I'7.!MY1V5">'\?="0O6;Q*,$CH1Y8QF/:4W+(HORSS[7U.5Z0:$U3
M&:UWK,8]-7JT:^O$E;^AH>X;D]3*U$3H[PZUYGMX\RE".3&0LP"?>0BQ7S?P
M&^>AW[0M?!%./SKE-]58;QSPV=VD/>/Q\QYG]4L_;0H\-(/^Z&QPB.U#9))4
M*0NI:S#55L1T"W>(4U;%;)II&O3-#2=M$%I]_Q%$ZC_9.8#4F H>4MF-]+O>
MDD1_MN_@<-0_64C#)$&"T<@OO  #J:!*7**6JE_[I'EJ6Q;2)NGIA,G+L%T/
MY22<*_3R+_[:=5P6AG\#I<6/J(XO-*P&+H>[*&ANBW+L#=#F%!1N)E'1,U\=
MU;0UQPK0E@?L3MVNYK[7%_^<=;3>:593163K/R8DGBM#3IWXT0O;ZVPKXH(Q
M(\P2+  ,.X.GQP\6W%F#!3718_NL,,H]AX!5[['?\:9.G-*2>;N8[:VINC'9
M)P QO:$@G<AYOS88#LV^ 06#NZ" &-%@O<0U6J]JU-")5%)6<4IJ>4HOP5!;
MLZOP\*2%G_/[D3Q!A4F%+UISI$Y)8GO(N3[873,[@W>H)XSE3X]P(3Q?03/9
M J^A+08N<C!V8U'DW5__>:6Y?BX\P,W7;+_]8;;RDOE!9Q4MOZ*-KNK[99I(
M=RD+3TF;C(6JQ+YGJP292>&6K^3-' ,J10JT])<^"O#KC)%:4V<GKGQ57;Z\
MZ?237&?=7Z<V+!E]L1DA?.>,LK$\)-Y<\ "OQ-L)TIBN]1@%I,[LW =<8#]W
M\N?HY0//6]'&4XH2[Y-Z=!P6G'?:AYRH]4Z$B7\V719 'ZV:P3T#EO-\^):@
MPH(H1Y6; I)X@;@\!S 4:!\Y;=905E)M)ZA[M$]WN>L*QJ:GWHLPY'$V!4H#
MG@2Q:7[0.%(.%X@6E+<)X*<X$]9:3W$=[L";NP7_X@?!S+@W6,W,D>:5D;T.
MU]BGV9KHOIQI*ZX7*,([PG<4U)&WX'<^;>:L#KI,-]KZ,PWTG:LDE<,_4KN1
M1XZ_2RM5T@ZJ]VEIV\#;!%-V]PFPY$PE(M7!<RM#D KH":S"$>V?Y+PFO__S
M_+"1BU_0B)6S<?VCFWHRN3M$#5A8FNDM1$LL5=:/Y4@CI=+12;9&Y;W;W\>\
M.<\^F[C)>+,#>C[D7.VCSM 0J0>YF_#[F23ZRA"Q8V60(2F<0 $.*[,N3N#-
MLT#_\C?,%E3H\VN2YO=L#U7-'^W^<0KC-WC@.;,^ZJ/KCI\:PV<R.XL,?F/H
M%1#O@8*V"#>\ ,\A!JW!<HC2PFVXDXM6-&F4(D14G-LXI]6SL@8KKWI=K$R
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
M7,,[ #/88=/A1S5R>M8WXI7I)GZ'\ ZI"_&*A0H$!/-9/0CHXR<%G4I]2!2
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
MX]KI)'^DL]@BWJU@MIG5::>8Z'EBWTFA'=JS^_Y[%X0"-4<3VF4Y-OCNLZA
M MEEX3DAZ 7V#!C(,H!OQ6B..AW7!B_TO)RUV5O=[#?+0<UY1SSVM.J^G183
MW<6/=^G#;[:?E;[ CN[D54+LMV2SBSHIE8R(PAG79LIE+QP5[6?7C]"(B4IW
M+DD>K]2 #<F,Q3G9)W;?K$@V88K#+$A\<01HR3'B:H-:0EP9RUZ$+%<+($!^
MBM9B4WJ6Y>VKW&;08#&SN?&O1F:#=L"MD2UW)&AO\P1B[\DRL/K@!8X OCNL
MZ3')?U08&PENP,K;^6)C.DA-C$N/IQ%K^P-:Y%7->%?QG%U9A^D=EX8>[Y5+
MEU$4./1Y__48^BA#'MJQ?=".U0;PE0!YKLP<;;D;'K\!$^6:5:2D!?32&*M+
M2 V6E/">+'N%D%][SI5=>O_AQ/6#!*15VMDGMU%V=YCFCF-KH%&AYEOM0+=+
MSLJ!?NK"*N<J1"JJ#CO!8##JEF.*!/%.55">AHA:P\=1=F+W>Q5CPGO_WC!1
MTDM[WK6GI:$Y::N-3,!AD2I83?YFI=7-QW<?^%,H*=(U"J@EWP=/HVP/IC:R
M;BGADF@=YYE;$DZW31*9#+G?ZUM?1;DK6E,O-@;LV)6)/C]=@)M!U0_VPN<"
MV5ZL<D8E*VO*U<)\(4B2H>_=LLO^QA_7W:]3=CW0,=0(U3RNO. >;;!/8!&1
M .U;"(DKM60#&FS Q#H/\4<NV_2-2OR<^LJ]RM(>&' C2@;FK>P<O;_^E3^V
M+<OL>I_>@]NP'_E@P0"E7JAW.0&E$H8&]Z"9RYQKF(0SH/I3_[L$>;PO%#F4
M2*E7)YJ.PD]'^S=VV/>ZN*Q2C:SG5^A&9AYUA]2CZ[3&$ +X0#2HK<^5?M'S
M 3>,:#9EB"Y0R$H3O0]3X )</U"'/9V%B>[?/H=GVILGG;>WCSOV0N-=WZ'%
M]5A%[S>;_R+ =\NV(Q8RR*&#T$K.9<RMLX\" SG5X!B7),!59^$@T!2.+5)M
M,14+U2O&A]V?&-0LUDG=JG/8_M)%Z_8&01BGI9M4;\.(\P$H-%*LA3*@W]V
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
M/I">5Y%].1P^:HC6S@UZF#.P]AB\>M?Z'TV4 BCUH])#3X%J@DLXFH?;G(Q
M&W)O*S$*ZP4@*>$% 62Y%9AOCWQ4N#:Y>>]>KG"!*RB;T\GUC$6.^KH(3DZ>
M-@ZI7W#>1*T@(_#,7/)F2QN! QHW0JY<@,8,'=]T&$ DO:I&;(W-IBFKSV>S
M-3R/K,"N/@JR&&R-W"^EIGSU\B*V(3J6X7[N*$)6>!)R\5M"%U$VE?D$H893
M%G<@-)JT9QA;FW8$+;#3>E)JEUTCZ-T4=EI:@]/4_K4&,18'=$X5G?JPF9Z3
M2L!IO!+5H)C9WOM$+W$HH8FH3*PI'A4;@DX<<E*3*K7WN@E%=CK"K#Q4<RI[
MJLJ0;1Y_7'[98?+([.R+G>M^H$;K^&JB4J02V.!*%3VC,HN]46 'JPM-B_1P
MGMP"&"7^2I,)BTZ%5Z=<?VIK]F)/\L8(]OE3'Y6^DS=1F4DX5=[4G+W*W$%
MAM\$3*6$P26C7G1"[()]LK*R_S>9X/8(L_U1G\?%8UI[-3W<.D^7[IY_L5EI
M;#E6<0V BL<S,Z@*-0YT#@O-I0A<H5$XUA@$>+;CI?;6K&$]":+(!-1;9VN6
M3]RKS6PWW-/KXANZ,]/VDV^H[.FUNZ\TW0</\RPZT+(X ZPU2&"O<K')O?V-
MF)?T27^<RE!M[(.6#"L%W;%1[M35!$+PQ(!;T?_=X.LT9&D!)<OR)^^#=X]7
M-9T:"PN(#LQ,1#[==\CD5FK@V;T_4XIW^$)ANZ42#%Z!G5R&8*[Y#$IH'TWB
MD@1(_5:'46HK;A-HQ^L__:35C.PC[DFG3])'NSL_:ITY)5#"1U &DVRV3BEQ
MG=V\51 I+5<N>Q]HN'O>MBZH-#9\[%UG2O-EP#VZ-_--9@!]>-#3W@QE@&*-
M46M)(GFR\&WU@O@4Y:PH'779B&[ 8G"U63VJ0@_0:CU2JTK@QT_(-B]._"S'
M#RV*)NI%8"8/A#G=[5'MPL7WHEU2.>,<E:0\J>-2]H=J'U)\RTO?4WU^W!R7
M?\@*V5RNUO6V>G \N+"I:;X=(31 )#%^.82AA(JT%5CK0"T2!N6,D9KB)\P\
MG<FH)V%.S26MZ82!S>\VUDQ3TL-?FOCI+U?-NJC;3EC%MJ.)POT2Q$:UE^"!
MF9_,-+>^^3U%N28;"B_X^'?"HK9O[(JNF],0Z$:%\C>),K#RT)5=VW(]/X])
M/&!GX84^%Z>3_]T[VG=\AKSS\,-T"^G?= /=$S0JLY#\>CD1SRS$5RY#M&P%
MI@Y%4-[D$W8:T=R3Z&-7EWZ!:7H[\?U,X@6DT[ORP;.W-^J7Q[B67LG-?Q)2
M\O&[*ULBY?&FHY>L\1[YJ3#08K6:BW*4#L27J2U&H+Y# CY@07$Z1*@.QL$A
M,.*,V>L,V2WAY;Z+QG<\NZ_Z.A.]Y="V/W;W;P55@[80</P1O1-K"<]\%6(X
M*'!/9.N"ZD\/UT+-+@A]:DCK_/=[S&3L^E27Q:RS5=)XMO/SR+35/Z#S1R -
M>0S24DF@Q, >!0FQ@(0KL-"*3\W?]< 3@O16!_ECBI'U:;+E-07;\7N4:X',
MC./4W?/7+UUVA8]""<(HLV?4C]\!/A$X"N5!THL =8FVME1!.TJF[55P45ZX
M0\\KSWRMR6BWR-Q" ^T(WV]Z/05E3^&JH@;\98=X,L^1%$=CDMI3:O(LW6=-
MZ<-)E@ZL/)NYVQ1">,R5=H;C&[+$YQRS0^OC)2-4IW1_!$>*)6L$UL*PK\]
M"T$POME+O ?K!#I6M=!)M&FA2?$TJ?R$PLORVF=E'OKT&\^NO&S<\FJD^_LA
MW5]K4V%_(OFK2BJ^/QEJR/W@"7Z1*!>)G*6N1QJ ^C0C5M[!MGSE/D.C<J-J
MY9!M?0MA@J)]XV-%9$N?G3X^;[<FCG5C5RMWG/"_[48CI<\"'?P<P*^5E,*H
M-HN;;S3@8%+5A\A!03OR\W8\',KP_,E7GGGM<6)S3M%B>^3;#8^9:_B&BFN6
M]-M1H)X;A)BX%H0<_K*F SNBW*]("*66"79SYK^40TRZIOA2=?O^).-<EG#=
M#97](6T1>$V\#UP6&R8JQVT4#]77$8WF3!!Q==XZY--]AMS>9P/=E!)1_#$#
MLR_Y'L+9NN=,P+L7&MXH,L\:=4>]=*X44.&?!\@DH5W,-0[UG@>YM=RBE1Z6
M,1J8KS:\MV)H7FWNFF.SUJ35'\VX\5>?/R3IE/SC5HU@FA%7AKD"HT,\6O36
MT@$8=@8#,!%DN5]$MQ:/&VDE/P].G/AF'VNI?&H#=Y2P\\W'XT]]=\<EZ\[2
M=ZYC1E&9*5J6/*,[PF,"(W$WGG<>G4+>)%ZM;@LL(!4#/#9EAR)S@J-UWT^D
MY[R\>'+8U+3[*G;;)K>8RV^Z/4>W0;U]&2O'&VY'C):R'6ARQQ=H'@YSM*?@
MW5,\3.)U]H5M[VL'C:>OHWNR/L5.OTXQ6^R>;TO1-_E5K+B&K4Z=LV 2(\72
M,#R&B&Y==C-;Q,J36<4=B?I5Q+F2RFP7>ZMY-=*7BV_^7(-_=L[_O81(1C'O
MXG3J03C;:(30_$^)C92_\#G@U1C#IA2[^ZY-OR_Y](7.CX\R9OJL;TRV'!Y'
MC;H+IYN<3KF0(Z>](+!8Z$"#VZN1*![E0S":B>':L4E)Z"TK,#^2K-RZ9H1\
M6)Y6MX#K"O?9D/=%I=9L]^6WMN<G- )T?91U#S^'X!QZFD) 2HE[Q8=$S\7[
M<+U-!F =FYK"V*30@M]\#<@B%D7\+9 A1&0>,LS0J2%\VC]67ATH?_Y(:U5#
MY=_Y5)A0[ !JXY,9+&=T9=8*3*CHQO8:GNN28RN!!TU)I;'/JW_]YVS]B:!X
M5*T&C&F4+:[ZK(7.20\:,8%X79$IBN<H9\:?A2;7L5EON52\A#OHV8'>Q#4V
M,"C7;ZWWRGDX=OS,\Q\>W*60QR0=DW6PMY@R_Z?PN"O04.F 2\TH>/C"Z'\)
M)CT0VO,DY@1LBR>T2%ZAW=?JAB=$TS[NQ/PK8ZYW5.Z/SX-?2 FT+-F1*Q<Z
M8^SKA H()CYI]?LD2E&L%JB"T^BC^I)D9^DJ=QMW^6WYA(D,>C[B.5J79_!
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
M3W87LM_A#>]W0L*?RH#Z\-P]RD0]=XM[CV0_!&\2_-'H 74[6AD$]1ZBI8E
M!=]LO:H9#@8!"IX-@T([WI(5[T=VF6'BQ&C7V/1R]CFUZF>[]HPY11%'W@3_
M.2I(AYB TUG(HZS%W6)I'F-N@FF48%Y;RJ)L$G<A]9YX\-ISU(MI@57V&&,G
MC><:$MC,BW86]7$Y6YFPFT<V.8Q0:5OPS2<OKVI&(M09Q$!$?!_67$M38![[
MD-Y4D9O3P%@6=DWKCBU'_.<WQ;_@#NH BEF)?\W/6E6FJ!+<PE[C85),@B.=
M089>1@7ZI]S5(G>[X!W$LE3-G( U[LN9T=TQ;L58<\C T2AJ^Q!#SAA#Q_/Y
M( &P8+G1TB;,+O+<6LHCK?N#[WO1"VKN#QIQV9Y$5XO0^.=[)]H4/U$E(B>@
M2?L)O97*?#QI/+@J&[59/(*O].-FLS%Q^:; 4$Z #Z!IS)#]^?='%MMJ%55"
M#;,6E2!4Z7E451C;&U]J1%7N%TNF" XC1E9@;?BJO0V 7<?M[)3&($YR8RC;
MZ%ZD^JL@MFVCB^(G8_6"4Y7)!8NY)NY,Y\6A(Y^1OGXHO]ZCB&W8O:M;4[&N
M5%&AI93@-&Z,6A>9TF0:2)8F?F-L,DXC;0RXO9%<,GFQF1^-*4UO,_.^&(W>
M7?7ZY/8W3_5-<M@(4*>CA2R/:R9OIEX.:#(!']'[.U *"]C((':GA?^6)9M!
MO4'=@8+%K_&9-ELK=[->7Y"Y52J+[(/XC@58^H^$1AP =P)# ,%)43U$#AAT
M%=944H4E2K^]ZR!-/0"YH^]'7DF,H=UI?W&GY9KN7U:CE8O,^78+HY%2L=0D
M^<URFY&ZN!^AL@+S=]B"]0(; &EZ7V<KS@+0)-;<N_F3/[JX9\_U8)?+577K
MLW<WI%&_?+&/W6'U_\[,_W>_?\_1_R\[1S_%D&G:'T"5:-H&DLX/5 <L*"]&
MZ[C$6YTO.MVA;S*-XHV)(4KR#.&X ON04) *0['JA 8KL./(9RNP."D;H2G$
M9O#3-@,HGC;$AN"KBW6K&ZE(97CF\=4ZCE06^J_\;[A0\O3.I^O$&O@6ZB_=
M&02X^2&>A@'=Q FQ)U9@:[>D[H2MP)(8/(I(\B]!O'X'XE^S_YK]U^R_9O\U
M^Z_9?\W^:_:_,>NV!A!P^"2 8-/_:\*,MFP:['>KK\IA]^M+;JJJT+M61O\/
M4$L#!!0    ( '='55HEU=B)] 8! /@["@ 5    :6-H<BTR,#(T,3(R-U]L
M86(N>&ULW+UI<]PXMBCX_?X*3+^(>=410A<7<$'/O?>%O-5XPF4Y;%7UZW!,
M9(!8)':G2#7)E*W^]0-PR61N), $*=>\^]IE2R3. IZ#L^&<__Q?WQ_6X(D7
M99IG__4G]R_.GP#/:,[2[.Z__O3;[3L8_^E__?=__,=__A\0_N]7GS^ -SG=
M//"L J\+3BK.P+>TN@?5/0=_RXM_ID\$?%J32N3% X3_7;_V.G]\+M*[^PIX
MCA=TCW6_+?Z:T)B$+B8P8;$+411P&".70P<+FC B'$+CJ[N_JK]BQEU(XL2'
M* PB&/N! QW/(2&BB(64U8NNT^R??U5_)*3D0)*7E?4__^M/]U7U^->??_[V
M[=M?OB?%^B]Y<?>SYSC^S]W3?VH?_W[T_#>_?MK%&/]<_W;[:)F>>E NZ_[\
MOW_]\(7>\P<"TZRL2$85@#+]:UG_\$-.255S?10O</8)]2_8/0;5CZ#K0=_]
MR_>2_>F__P. AAU%ON:?N0#JO[]]?G\6)/Y9/?%SQN_4WG[B19JS+Q4IJ@\D
MX6N)?;U:]?S(_^M/9?KPN.;=S^X++DXONRZ*O545EEAAZ88*R_]Q#MC/%Z!O
M"=_J&%<+R-7D?K2%XQ!//UI#]U9J"#X_PCTP%Z/<?%!O,[;4M[L%=3'J\V-L
MZ[/(*[)>X+/8@>FAO%8_^"#_UH)1"PTHTQI.J[I[J/+O%<\8;[3EWM(@9?_U
M)_FWU::$=X0\KJ[9/S9EI4Z_\C;_S&F>T73-I9"]ER?F _^0E_+GKTEY_ZG(
MGU*YYJOGWTK.WF<WC[R0NCZ[NZ95^I16*2^OD[(J"*U6GH^"V',X#.*00X3\
M$"8T9# @F.!(A'%,V:K:RL6*9_"W+QT)-9[S(_DG PY79S1%P<M\4]#FC)6(
M*_NBH>6_>RB#*@=%AS20ZA:D-=K@I[5$_,_JU^J'5.(/'EL"0/(,\@YY0+;8
M__4_?]XQZ85V=_V'V+/U)=NUQ1=(A,'[=KL^=-NET :?>EOUDT)=;NN?P19[
ML$,??.T(^'_/;E].]U!=*T,J+P[YF]-%^+M3;J5D<,U<0<JDYG +7W+:0S_S
M=55V/X'J)[6&FQ7%GX^^^NNBXQTIZ,BGT3[QL\*%/U9P[RL11?ZP').K?#F!
M:3XJ2?R?0%XP7DBOZ 0CC]3'&RYX4<BSBGR_+DN%B=2$O*Q>DZ)XEO[0-U*P
ME8=CP6)&H>L@#R*"D71GI*^#>>C&3#H7A"4FREX'Z,S*NP,I=?(.9FFF>K5X
MIZ=*;7/$3#5VT($$#VKX5V#+H#X*]G2;"<&6=)46R$5UCPD3#G6)T;O3=,/[
M[$FJJKQX5L&/]YE42I27Y<IS7=]/< )=%B&(*'4@B?P$!KY+G2AV?%]$)MK@
M-)B9Y5_!DJ>YLL84-#/!/\,8/5&_G%PSX=["NP(=T2W,*_!+D0_0;BS4PZ19
M$N,S0!85W&%"#T5UY&DSX2R+:O59[B__E3\DO%@)/Y+.9R2@(%$($484)A'V
MH8@90PYBD<<='6D\6'=F\?M227.FK%)*UN!73LI-P959I">&ARP8EKL+"#,3
MM#,T@:]O\@>29A8<@S.D# F6?*4G5/)?.X$Z7&T1"3I#0B<RYWX][0![EV9I
MQ3^D3\J&KN2R:;+F]6E9OMM4<G^N'_*B2O]=![3??G_D6<FW/K ;Q8$\SGR(
M/.;(/T)I]/IQ! .&0M<301!@(Z/W$F1FEL8&-5CC!G;(-::@/"8^*H.PCQYH
M\;L"[])2?>]_YZ0 OQ))1EH]ZSC#]O=+[_1=:A?,5,<+;(#QX6Z#<Y9,@(M0
M6=10L,&T0W/"RIK3%.H'>:SQUWE9W1()\Y9_KUY):O^Y"DF D.,$,'0IAXB@
M!"8)1NH/EU*?!=3%)KKR#)R9U>#K_.$QS^H 82Y C4,G9V9Z[!R;]%24!>+-
MM$\-\ HHD.!K#10HJ* &:U&#C!!F23F<@[*HW(^0>BC28X]/]=]55/&6?.]"
MC6FM$K8_;K_M5SSC(JVNJW=<KDW6RH[=*'=E]SZI^$K@P).>/8?"QP0B*>\P
M09A"GWJ)'_EQDH2!F=MO$;N9-<-O?_GR%R :!$!%O@,^12W8W0_=:,,+<=E,
M!;T5@JO0-N\R,2H2J4""?;P!J4"+(MCB>/A.;2IM!KS)"8&-&;AH+1YB$[>%
MPR@SL/4X^C('$#.-S'BZ>IT_\6+KK42^A[TP=*%@00*1$X>02)\2QA[FPG,"
M3%VJHTV/5I[=1I*PC!V\8_J'M==%5)EI'FV"M)7&6>1/"'S)Z5_N\J>?Y3N-
MK,N_[$3\>*5%Q/,L 9UHG7]@JELAO1>^37+6UM"'E"125JOG3^2YSIB^V?!K
M(;]8Y>F^DR?%BGF,XH01Z,:A4)'/"&(_QE!$#D-(<!X@U\SIF(#%S.)V>\\+
M3A1 4P]D"D=U_9.9^63JO2ATKGIE&:T_L\7I2A5T)!Q\(BF[ C4WFWB)0LRF
M>W,!7ZPY/U-P6-@UNH!-QX[3)8M-TU:J0$/][^V_-ND362L(G[G4@RFM.%._
MN,[8_@]Z3S8UE]*F*!2J;WCS7_GO]485K[_]3N]5^%O9&HU-K"KM,':Q5&X<
M48A"UX>8. GT:$@]EPB7N-&JVI8:CHKOLN@;Z<<S99D#PO^Q*;6KL0 _L1:?
M/ZLDIRJV,U.:"V^LGK;]<;?+T,Z2F%TU974]!*_ #G?0/$(R=OC#_3<:HL#[
M[;9W=/U95:VTI(&.ML:+;*BSI^M?9E<L'1(+([_HZ?(R&W-X++T0%C-8WUU*
MZ2"2[041"9$?04$"#%$04$A"QX<1"KS00TE(";=F>Y_&8>Z<:)U* ;^F6?JP
M>6BS 9U% 7[+)'_!QSR#K]4%J?6ZCIK7#QG6$DWAO@4[_7*>SFNE[U*9LR8D
M)G-H"7O]# 8_CK4^S"(C6WUD*3O%S>6V$FLE1,PBE% 8BDA )&(7$J7/(B^,
M \8C)Q%&&<OSH&;64ULXE]4N]UBCIUWL$&RF1([KE$ME\HTQX.+BY&/:9BI)
M[@%ZT4+D8X+'RH]/O#%-9F^J>UYT:B'EY>N-!)-5JX0RBD5$H4C<4 JL](!Q
M3 1D'G=BS(G0#)B/P)E96FNH@#:PP'H'WDQZSS%)3W0MD&XFMPW5/8C2$6Q@
MVI/9$:(L">PY*(M*ZPBIAZ(Z]O@T.?TM4Q<>[[+TW[42:--GY>T]J?Z6;];L
M_<,CH=4VK]MEK4D8QC&A$4P"U3;!YPS&"8ZA[T=)Y,G_$=_(<9B&QMSE CVD
MZG*!I$4+5!(O\$TA!M(:,\"WF6_UH#2-#(L*)NZ#GJ:8G[MFBF2/L<H(>+7'
MV!HGT" %=B4%75V /65S&5\LZ:*)2"RJJBYCU*$FNW"U"ZNHKC?5?:Y\E*:>
M?R50Q%S/"Z%P,(*(D%BU=A$PC)W$27PWH8$WJ2#J -#L#L2V>.;_D2Y8R5*J
MZB,FEC8=,DE/S]@@W4R3G*':XF4-7=ILEP$=@GF9BIXSQ)XMSCGWO'F=S6U!
M5)CTR_-#DJ]7(?<<UR$$>B$C$'E(6AZ^1Z2?[Y) 2JCCHUBWSF9OY;D3_PTL
MT #3K[+9IWY8^BZBR4S<-,DQJK$YB?JD&IO]E1:KL3E)0+_&YO0#TXZQ+_Q.
MA:X_\T=U.2"[>Y^I;F=U*=R'-./O*_Y0KE@840=%#O1C'$EI<7R(A<\@#YU(
M"HIP:.B;'&DZ0&<6I!8%L,4!])  7Q4:H,;#\*Z2%C_U3C_;7#(330L,,CX3
M32BV=#YJ@5STK#1APN&Y:?2NF<+@E*VNU^M6]UP7A4HVUEFO]KJMAOR/K3&S
MS$O0H#MQ^L#U)'R4 <-2;9-V,TD^1S;XVD"V(,"ZQ T<PW*)5EXIVXGIZ,*+
MB*8N>9TX:C]O+H+J,MHUK39DO7Y6*='?RVV?H%TB6%,4==::6205"CPKFT.E
MPZ7.]8*G\B^]'ESZ,JK%H7%9M<T<,YG5Y@OX:C4%;DKY)('6 K"88)N0VQ=P
MH_?,!?UCGGWDN>'ANO?2S**KJEP^OKTQ.#WW21H7P<G4F,E:1XCE\_ D]I/D
M97^EQ03C) %]"3C]P$0_E-YSMEGS&_&6%)D\-56]VY=[4O!7I$SI=<;>I.N-
MZIZZ7_/$X\CG?B =4NQRB$+'@9@[ @9A2%V&24@H,G)-I^&QP#&YJ9K3(!>@
M1J6NB&V1.=&L4J(-:KP-_=>)^Z#ITL[/74,OMT5(<;5#:<>ZJQ.<GK/P[$+V
MV'*))V*QK)=\&:N.'.<+EYNH]%H G/7MO9Z_\.IY]TA;9'JM.OC5?_S.2^7C
M-W7![HJHT0',\R!EOI":T(]A0F,'.HR+F-&8$6;4>MDF<G,[]G673O#4P 2/
M-5!#O6=S*S25X0LQV%!#*A1@C0/8]TIVB*I&R/WG6F1!C>A5\Q_0(MS>T["H
M-&=@HRU-:A.U9=7K#$P]TKESP#!WM#Y+M>\Z2>!*R-<L?Y1*_MV:W.FZ7&=>
MGUGC*:A @87NGB"V&.C[9.>H'_?.+!!NIHE&: 9?%7A+SML(<9/<N'-K+N;0
MC1#5=^W&'IV0.ZC/Z-?KO.2W^:_98_HF+6EM36EG#LZNL(QY44-65TAO4^EF
M53GX]>.G]T A(7^Q*72+=4>8H9%%L,('PQR")@M:]\A62F&4TFD)A?/++I=.
M&"5M+YDP_O0T#^27/&??TO5:.CB'30.[7WW*URE]7L5>X+L\#B&*?1^BQ!&J
MS[\#74P]XOG,<SUAXEYH0YY9N#M@9NZ"/M_T?(%9N&$FXAV<.MIQHMEH]_LK
MT& "OK;_G2448LP02R:[/MQ%[7%C=AP:V^8+F"F4E-X7JP_DX3,ON7SIO@WR
MX]@3A"$,)9\]B#P>0!P+HL(3+*24NX&OU2WY]/(SJP8)#W0 ]=3#&2X,ZX#+
M:3,3]#Y9XSD/'?I8.T:S=N!FI',/CA&]10OS+Y=KJ&$R&C6DGJEUB^MY4:U?
MSKRUB!(9QKC3%"-/F5O\TF7_7851ZQ(DB>#.3/R@60FGN<I\HB*!@Z<Z(="!
M[QF[EHO@#(F=9/GJK+^8"6Q ;-\6-GEM8N<+N<Z->%UPEE;O"*TOHC?.&8^Q
M0SGS( Y8 %$DSS1,N N]A+$X\ 0+ J,8^UE(<Y]LZL.]$:"!##K0H]Z;(;OT
M;%\K3# \ A7]N3G]YJTDQFBSU3#B+)QEVT*,D7O4_&'TA0GG#N?%+T6^>:P'
MK=8AY/M\+=_]7&77#Y5NN&EDF9DE5$$'-7A0PP<]!*3U5FV*;*R=L3%C- YC
M>SPQ/(@O9X?90:Q'Z+1#>&3MY0Y@/2+W#E_-5R8XC_)(I\JVOY,*X693J1'S
MJGKVII!_DJ))!94K1*(PH2R6'F1((1(NA8DO?$@B[#N>"#VNU^]!'^3L@M[A
MH ZD?(>%XER-!BAK/ P\-#U6:GBEUAED*O5;WDACI8< Z#!H](!]WAAXM-9Y
M-,W+U?Z.;+G 1G0/NL5Z*RWG*AM1MN<^F[TYS3OYS)]XMN&?N;H0VV3 .U?H
M)EFG=]OY/JJ'X&WZH."++VH&G2#U9>8O%2FJ-Z3BU]_3<N42^?^\*(!NS$/I
MTE /)B&)($]\%"!?*E6SEGUVT9L[C=X@J]J-MNCN^?H[A*] AS)H<%9"UL?Z
M"M1X@S?&G3HL[Z>>S_5RNV1V LRS0>"KPMJBFS</.RWYAI:16]2AG(>QAU[H
M3% F-Q8YZ/!Z3:GR;,K/G/+TJ8ZL",[#@+@<LCBHART'$#,?0Q$XB6")1P/&
M5QF7F'.FI[=UP&K).6[DO ]<O\R@!0F*+<PKD'%-']>(@WIZTAI7IG8C.>QE
MK8HOMES:X6"U+XDVQ?9ZE(R#7+I?B3833O0NT7]W8C/$XHYD[23'UWE6YNN4
M-<63&?ND4EVM\W CWDF[,Z-I,[>HN8*ZBY?O;F]$:CH[(P*&V(D@B@6#L><*
M&'F.\(0(?8J,VI[:1G!F,["/;EW^\&7S\* \)F5#I'=9*E)*5*5ALY&U%:*2
MY>8-&FUOG)X6>\GM,--X?4S5Z,D>KO7&]+%5N[/%%^P0WDO1S5*<,A<_;76C
MM(W>LFTL9V+N4?_+N>!,B'U^48$"5=F>L;??*YXQ+E'(V896?R.JTKEZEJJG
MV)!U]\^F['T5Q0X/&/.AZR8,HA!A2$*$H(=CCP<>IPDAVM'0B4C,K)L[5,!C
M@POXUD(WNN9S$9<U J4+\,Y,D78( 8D1V/*PQ0ET6( 6J]T/1F[GV&.J081U
M >9.B[ENF:R.)G[N0[T"I.7RP:=K*Q)[(7\&8[-3UUXN6GLA]7OQVTO7FNKQ
MMSW2FPK,GEE.'8((\: OG$#53(:0>(DTRZGKA]SCH2<,9RN?!C2S"N_ &IO+
M9QFCZ[Q?3JZIP]Y"7*9(>HQ :_[Y&3 +^^3#Q![[X2//3^K)<N%MP?,KS"R#
MJLF)M4N# WP8EDQ[+#"32PWJK5X?'*=Q:B.8%[]$.$[:08L8NU<)MY>'*RG*
M[\MRP]F;3;&]"-QD6'<SU.K'ZMM3'WDE/;F\$#Q5$[S*5>*P!$<1@BR@:DZP
M\&%,!84!QZ'C(![@V.APO1BCV8-<>V4 (*U1!6IWMYT3<J$JY;L9B_6#8).I
M1OH_I5G[XI\-&RM<O%%ZA_VB[#?UQ21,T. &&N1:/^NJK5_9FW?9/-[V3E"-
M?52<:X>GQ<X)MEAFJUW"Q?@LVR/!%ON.&B-86_BR^6C;+NPJ]9F5O!VL\#I7
M(?"-2H(V0]ORK.PFOJ\B[B/DB@ Z+(P@2F(')G6E'B>,.((1+HQ:15^ R\SZ
MM,/LK],FK$UAKIXF7(AE9CIP.Z.M-V&AQ0O\U&+VYSKBWR('=MB!KQU^%GTG
M"URR/.UM"B8O,@[N I:=FQ=WR9(3XNUG)L8<IVZW>'WB&5FK,5G-!5JNS*0Z
M%L39"CM>C-PXA@EV$HA8C&!,XA#&R.<N\WD2NJY>,89]Y&8OV>C0484)CWDE
M/2J5C4M;+.K(Z&.'GD%8V>X.:43PE^>ZW5%75Z<FG\N?]17N%N,Z*]#A#%JD
M7VQW#%(!+[9+TQ($+[%;9KF#61@ZF%&P"W&Y/,,LG-K+/LP#86*KIMN'.Y7D
M_F!P5?OD>_.IPJ:M8%OMN]>#Z(/M>]F#E$WO072TXK+MA\X1=-1YZ.R#$TRO
M[;?[F2L\TW7:5-?6T_ENA'1U'T@F%6WST7DX)*XK*!3,CR'"/(;$$ZXTK02+
MPSCP7.QH%S@8@9[9>]P" ZF"9G#VFC%0P_*9C2VFN;/MR;>/2#NR4UT!VW'M
M_:Q<,[!(9N/>-(NCY6(]-':?B\U$615,?-S_]FR5(4SBQ*"I8+;B<J; )$KW
MCOII*Y@?Y?609W6=X5=I.<C#T>#^^XE7Y\Y0U// ^_=[6M!7QE?=3]$];L!<
M2+*9OIM.K9'I,D#3),/EU'J+F2T#Q/2-EJ''IH7$WZ69U)4?TB=^U#Y-;E91
MM76D;?3J[YP4MY*[?$5#+W2=D,.0BT#:+X$'8Q?',/$9XIBY?L",A@%/Q&-F
MP94?2&06!9_*3[T(^ )<,I/U!B%88W346[%W=;&/W150B($:,WMA[PM98RGD
M/16+1</=%[+J,-1]Z7(3>UEQ"8&WT?/L[H,*()2[0CJ$42Q\S*#C!CY$#HZ@
M7,:!;N@%4>)(U47,&EH-@IM9#370#)M7#?-'3]_8H]I,K31PK\ 6,FA SW3M
M18],6QVMAH$MV]9*B_"CWE9Z;TV3Z]?YPX.Z=RQ7:NH">NTF5GZH)C;'"')'
MU0U'-(*)B%P84Q(CBF.?<:->S4/ EJU:NMKK;#*Y*&F0>WHR;XLG9A+?0&U*
MA';%0SW0]J1=AT!+LCX(:E%)UR'Z4,ZUWC&3<C7E_4T;_U'Q_[QXS N5FWWU
M_%EES+DD9G=(B9B** I=*'B80!20!!*&0L@1\0/']1-"M)HL&T&=N[JFPP/T
M$5&#AK:HZ(F\&2N'97\V!IDI 0W>6+8 )A$^$%Z0ZS5Z0?YEIP[,H"RB%R81
MWBF(:2]/; FP9V:\SLMJY9,P=!(40$(C#!&A L98=6&G@>I7*UAL9ML?@YC[
M[-^:M>LZ4TXE2,/[]L=<T3O=+Z/5,!"X;[VK(K@!.LTOJY\EQ=9U\V, RUX8
M/TO@T97O\T\N/,#QXT8U5[\1C<%P_432M>H+\BXO?E'W"E?4(4[H.SYD'I<2
M&_$0QHD?0!R$S(]\-^+,7628XPBBRUK_H*@[-,FSCJ_3)H(F\J*^R5 'T*=?
M4IAK'_6TS8^P.V8ZR\)4R ;WNL5*L[E;].M-K0GX :9$:K+XI2=&CJ'YQY@>
MJ<EL:Y,D=>'9L,D^I"2I^YM_E$S<%-+ZJU:.ZW(W<!+H"<^1AEE$I+'FBKJ-
MF[3>J$-]K?(6;8A+1&#!NH6;JMC$FI<E:*&#1Q7GSK-+C+A3;"0N<4,4N#",
MF+1TDXA)!SA ,'$3@7T_"!*$5D^\2/(7860?LC8KFS;GC>'[86F&3C&2+V32
MA3;S%KH\6+;PYS*B!TB=Q:8^!>\%3>P!\H<M[J$7)Y02=I=';LGW.H]65\!2
M>0*0[+FKAETY,?:(@Z1.=0B2EG2L6MLY!'HX#$@4N4'D:?4WUH8XLXKM@]Q>
MLS HA--BVK#\S\(*PQ!8=YU,E0O6\,$>8][/Q!B#PD#;#)I6#[AEE*H()#6C
MTE-?D*TB0!.J!VO_M!9:KN3/A*Z]2C^C%R^[K]N!*.5?FI$ZKTE1/$MOJAX?
MNW(I\GV,$AC%5-W-)=),$CB"GA\F4>01BJE14$$3[LP*46D 6D,U3/WKLDW/
M&)J!&9>J1&DLJK^W0Z[VT+!_CU:3;LMW9L>@OLC]6$U6G+L+J_OZ!(OIIDCO
MTHRL?R75IJC]B6OZKTU:INI,:1OS$4)0PD0$ Q(0B!PA8.PC%T8H$MA!R$T<
M+2VA"W#V$&*# 7C8H@#(#@?S+I(Z/-2PGRQSQM!]ZIBR@PYZX,V[0.HPQ<!V
MLLR<:::3WI=CRW R('G0;M)99SFSR8"J/:O)Y+UI1M/O9+UIPH3K=?Y-I0_4
M)<K/O.3%$R]OY:+U.!4A>(RQHU*GJH [BA.8".) EO X<7T4<!J:V$QZ8&?6
MB5_>O@9?Z#UG&S5?P?6@@Z_ %C.P0ZV^OM\A!Q1V9B:6)I/U+"S[K#/,>4SG
MFO6!,V:\L&1T:0)=U.8R8\2AR67X]C1-\TE^11_) W^3J^3EB@D4QP3[,*)8
M:A15=XT]7T!*79\C&D8,&95E["\_L^90P(""9J8'#EB@)^_3"3.3ZRU-X&L#
MRJ*<GJ;!DCP>++ZHW)TF[%"^SCQE)D?US(WB>?7;EU7"/0^+*(:8J4X[:F)=
MDJ!0_BV)B0IH!$&L(SN[)6>6E]_4G0_6#*<H5:[[^D$:+Y3HB4^/\F&1F4:/
MF9C\]O'][=LWX,OM]>W;+Y=+R#'* _6"[<.-4+3_V,E#;ZE%9. 8]>Z[/_&;
MB:EC=8.QB0+TT\5!&-*8$,CK68V,2D$06$"?"L</ ^3&D=&LQI-0YO;'ZVNO
M69[!+H=91Z5-!^F<Y(_>N7(QU8:^=DUP%Y";)3DY1)"MA.1)&,LF(8?(/$H\
M#CYL7HW_-JOJT?3?WS/5XDP-A%)V8U- LO()\XA/7<@BU?4RB"-(4.1"0@5F
M.!9>A"/="OQ!2#,+9P.[CAKO0V^KM?1+[H?Y-2RH5KE@)JR3&6!42J]%W*3R
M^>&5%RN9UR*P7R:O]\+4*[#JXMVVB6K"/.%2Z7 Y3J!JK@(IJSQ$D$<\#MT0
M.R(TFG6WO_S, MK=[QQOB*K#"KWS<CJ!9K*G3]N$FZNG2+!V4W5O\85OIIXB
M[/@FZLFG)B20KC<LE:S6_().O3+?]],",A:.DX09)"LN('!:8J(%:"GQ< ;]
MP23#X3O+)13.8+N7/#CWS(3O_5WZG;/7]Z2XXZ_S)UZ0._Y9;=:*\D#0Q&,P
ME(X71*$;P"2,L/RGA^6Y@CW/T>IS/@AEYL.D!@MH#1?0%C"HVRP;2,Y9%FGH
M!AN$FRF)AN8&).A@@L^V:#90&S9HGZ8_!O;=5C9SC+A![7+VY>74S!C^>_IF
M]&'K/:=^*?*R7&'DQY$7Q]"+?>EU.HD'DX0YD"32 Z61)VU99*FY5 UP9G54
MPP!/9+TQS"Z,,DK/SK5)OJE2&F@/55Z!&OPB/:#V")V_V5,#[D?IZK1'O$'[
MIOWW)MXD;1/+];3A<X!NU>6D%?%BSW-Q @/'X=+T( 1BC_B0NKZ(&7*C.# J
M2= '/7=90HN(ZO3:H +.B 3X6N-CZ/T:\%A/8\S#.3/=<=Q-;D^;C#'*_"*E
M,<VVKD;J U[VLJ,Q0XZN+YJO<%FA^+N\X.G=KHW\_M"5E4N\) HIA2*,"42^
M$\!82./"<T00!BQV2&!T*U$/[-S.3@-\6HGX",/TM(5]-IAIBFV!>(O X"@F
M^P7B>F1;K@\? ?HBY>%ZC#A7':[Y]JPW252!E%S[?D4$)3%W(QBYR(7(<ST8
M^U)3\,C'GN\YS!5&L71#^#.KC-W-$D![X $Q:$8]E;-F*F4&?DW4+3J73^II
MES5"BU]#.>3$LM=1MM!_Q&LIAZR9>#WE:)D)4=</O!]3PZ[OQDC5>P6^-$>0
MYT#L(P*3F#/""&5,KX?V\=(SZX_7>5;FZY35W=G6?&)\=9\9&D'5R22:B7P'
MQCAXND^00<1T,F'3PJ0?^!R1T9-$#(9#]]]8+@9Z$M.]P.?I)R8(_"<NMT#N
MSQU7/:_+^WS-;L2'])]\G=[GN?R[FG65-[<_RE<\S>X^<[)6<[)^>\RS+[RJ
MUG6?E[^EU;U\5/[^>E/=YT5:/:\$XUX<\ "ZGHJ2XBB&<2!BZ+N)2"CU4(+T
M1PC-B.C,RFB'.:@ZU%5!ZGJ+O/J7NB7^V.$/$D4 *%H*P$:2 ,HM#>";)$*]
MH1XB'1D&BF#.7=?0DS_(7IIIW=XV;K%6\;(=WNI?]?C [3;6N(,.>:"P!SOT
M@<(?- 2 ZQ]L&PU.AQ]D.Z>=->>D\X-EZ;1UBBW [,$S<4[XRYVP"W!Q[[Q>
M MZTP,-'+KV(\OY3D3^E3#7(_:U4(=!M^Z!K6J5/]3W0E0@%Q21V84"X@(@*
M"N,($TAYP&,1\3A&P:I2W;/T8@[ZH(U.Z"T"VCI (@*HQ 0\MJBH!HKYMM$5
MV>)A%GDP8*U>T&$>AID=@XI7"@GPJ<>KGQ0B(,W^W!N(<3W.->-8@SD#+(49
M#  O&F$P9\AA<&'""G,KFFTI8$2(G\01AP$+I<+!K@M)F,0PQ,AS:(*)FQ"3
M(*<Y"G/'*90@B77^K01J;T_JG+_.I70,BY'G9=[L2FB6ZN;I/%E<+[U,E?1T
M!DW74Q=6GW8 ;XMZA.%S/5ZDF33R*Z_OT"0H"!/7CZ'#(D^J)>JKL*@//==G
M4>PACI'6G:-12'-G65JX;1MH,SUSGCUZZL0*T69:8T=O,\2G'>GSM8%K42V,
MTF9)^L_#653(1\D]E.7Q%R9$,C^G=_?5C9!JH4F2W"15W;'^??;V.[U7_:C?
MY<5'_NUT8U2I-]YG=+U1HX-N[W.YB.IZHY(N]T6^N;OO-<$I5T& 78%C!*D0
M&"(62@6 < 0#CD/LN;'\NU;YY\)XSZQ.:D)@+N"FY.W58I"WQ,AC&?"6G+K)
M?,:_]:R=]7'WZK2C"E2*K*;_4]U.LR&LWQ#*9!SY@I^)1B3TQ]Q\,[5:TZ!B
MGY**KDJPHP.\ST!'B:I^ 9*6PZ&)_2;;8$L/J D"'46@):G?+.T'W7:#R.F/
MN?W3 JDO*/ZV8JO+;\=@J'5!=):+O"[/X[U [ N MU00)AV@K<<N8HXP<C'$
MH4<@"I@'<<!=R$D0<4]$2)@-*1H"-K/5<-PFVS3B,<@I/6?$%OUF!^?)TBT5
MVI@C5*%#XEPU67U0+UN =8+HT6JK4^]<UH^N;KV(8N(F0K@0"54=X0<!C%WA
MP2!!'B'$B4)7J[CJU.)S5S1<UHO.H//D5*(,4_N[/G26NT6>PM]R#[KE.S^>
M(NI<_SD+71R/!')W-N=EN5<"67=[N\[8![DQZY67^+[O,2E7/&[C=$F4$.B&
MG,8>1H$C@HM.24U$9I;&WK!.=8V3[A?\E@J3"P]4789//&QG8*.%@[CGI2JV
M'M11UYC5[69KW&8\IPVY,]<9KHO&RY[OALP:/?M-UYMX!56MI3SNM])]J)[5
M*+T\4Z.+&T/!#_S(3Q!,J+3XD1<22(B/(&)Q[,3,Y\(QRH(.0IL[1LC;@,!;
M4F22K89)AV%&Z:D?:^2;Z9@&&MB!LVYK:!%FZTKH(*QE;X'JD'UT\5/K)3-I
MYI2MZMF6MP]WO_+J/F>[Z?8:XCGP^LQ"64,%M^F#.NP:T'IB.43QL#!:(M9,
M!$_0";XJN* &;$$4-<@::"XHWVYEC[*=R VMN8B@:1#5B9?.H]..R.YRDSQQ
MW_ GOLX?:^EMKF!^RM<I?5ZA, P"U_=AF 0Q1!2', Y"#I/$X<RA3NBZ1OW=
M-6#.?EPV&-2&9@^'>E"]X=FIPT&]$]0R7PRS3>=8TL*_ @T&X&O[7ZL"/H$%
MEDY<'8B+GKL&+#@\?4U>-3^#;PNBXO/71?'J^7W&FK8BF@?PJ7=GK\*I0?;G
MMTO_,E&3-%GZE++-@'>I1_OX47PIV68BK$&QO>XI8^1-.H]/+KC883Q$3O\D
M'GQN:B/NIERGKMQIRL9N-E59264L(:U(@#ER*8:!FR00)9X\@:GKP2C +'%Y
M@)Q(*R^E!VYFP6P[4M\4$A;95LF!'@*F3;D'>3<LI?8Y8NB^-LQH2^;: CH#
MCDSHTJU#Z 6MN@>77[A?MPZIQTV[M=XR/S_?9V4JGVRU1WT<I[S\5.3T0YKQ
M]])O'@NU:*XRW]?: @?=2=.!KXU&A0-G&_7E?E6X@!H92T>- =F33AZ=]1<[
MB R([9]+)J]-\Q9_*_F->%M6Z8.:_K/R4>1Z3AQ")U&3Z(, PX2( &*NZK:C
MB"-LU%9K?_F9CR%559<+L 5GYO4=<$+/P9M.GYF8'I*VC.]VFCI+;MK!XHMZ
M9*<).W2^SCPU(=;)_G&;J\CI]4.E'>#LO3-W5)/]8U-6=6B@RNNXN_0NZY+&
M*W!MT$?JB%2-R.9$*@W#F6<)'*//+)YY@IAI0<S^0LM%+D^@OQ>N//7[B6D\
M982](B5G_<WH>;FOGG>/?"+/ZD=UM/3FL:X8[)EO[[.J2.4Q2=6<3+Z*'3]B
M'B+0<4(/(L35Y!3L0B>4QQ>.(N$)HWJ_V3"=6Z;O[@I^IS+O:0>V:5M]!7)3
MMVS^7=,[;'^(O3#3/#4^L$;H0._LL%;QG/YS+>:@1EU55]3(7_6=QRNP):">
M[GN^;,4\-SHWDVWE56?#<]F<[-SL/LKGS@YPVI%PS5A=#4[6GTC*WF>OR6-:
MD77/<U\)G[F^@S'T?)6U"D,!B<<I])F7^,Q!..)&HR7'0<YN>'4(@$>)@;K[
M01L<S!2S!N_T-*Q=CI@::5MF?&J9T8*_V@NFV5-U^M1:TED: !=5/OH,.-0B
M!F^:NTL]%?.9U[-?G@V=I_,KS"S1)KZ%"=WCGI0=DLU$M@<3=$#G<Z_&*9SD
M; TLNYCK-4Y:WQ'3>'K:&:S:1KQ;Y]_4-%KYU_?9$R_KCA$9>Y=F)*-[W2/>
MI"5=Y^6FX+NYE=P3G L?,NH@B!P20YPP#CWB(Y_Q)$P"HWX/ER(TL[1_V3P^
M-MW&Y*'%MM#K(>KU]&C5>&5R?YJ+=T/OS%^2QV;JI>Y;HU!K1E*K?VVQJ_,3
M6_SZW6MV&,YR.\P6NRR9%!>CLZC!88MYA^:(M74GQ';O[JK7]]G=IZS,I!_T
M/ONR>7AH%')99;?)^EU>7#^ND_7?B[;KBVX V'3AQ2)*KYO;Z=) _R2?5Z&*
MV@%46N^:TLW#9EUW$V_'/=2WV*_7TJJ75H&R"=2%IU+:"X]Y4347WA5EY-!T
MJ(LP# +/QON@$9V><PL,O:.7X+[%AC\7L7-:$-T8VG*1]JF,V O'3UYD:D'3
MEP>R7K_:E&G&U63'R(T#YOK0Y2*&2. ($L<-H4\%H3Q@D6!:-<1GUE^F9*D&
M"3J8IE5*^PP9UB<6R#33&&843J@Z.DG'!65&^^LM7%=TDICC0J+3CTV]K5L7
M]')VR^E]EJ_SN^>ZYT;9GD\L<!GR1009"7V(:.Q!(AP*21*@$"41=JGAI=Q!
M>#,+W!8ZJ+;@32_;#O-+S]VQR 4S>=PQ8 <9-*!G:*RG2::U.[##T!:^ZJI%
M^O&-5KW7S%V$U_D7ON94FEN_UMW\N$$D\]2["\0P229/CA8P:"$;QS-/TCUN
M=5]*LF&082*U1I;O$$F3C-N3"RYFOPZ1TS=1!Y\SDZ.RJ'9747_A^5U!'N]3
M2M;U?>8$)\3%B0]C) 1$ 1$PQM2#E# 1HX@3@;6.RD$H,XM='YR>C WS9%C0
MK%%J)FU]2-:N=6O1,G32R05ZIYS\UT[8AM=>1.*TR.O$3N_A"5?%2+)9D^)#
M6E9U:,#XPO;9!686JQ8N4("O3(-*YZD>/\:L$&PF77U:VWMA=@N#M>B:=D_L
M[*K+718;(VSOQMCHPY9:./4:*G[DU4IXOA,%?@)%'"*(7)3 F+@(1E0P+R&"
M.(EC,EEF!)Z1<$X;)\..VAI>V(/I@&.Z;J$U/IBZA:=;&\[8)^DT:7.U0SJ
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
M9;=@#9VY$19I^G7V"#=T\1K H(5<EV*UL,%/+?3S*0AS?T^/3ENNWPBT9;U
M/=*/'$+-UR:F .N83PMCV^A=N!1AQAWH>TD $:4^C/TPAG%$0Y=Z#D6^D4=X
M$LK<$9KVPZX[@)BVRC_-%LVLV*7$&F:YVHAM1^\</>H'2;*5@#H)8]F$TA"9
M1PFBP8>G2>,O><Z^I>OU"HL$44>Z3M3SY;E*B0>)*X]9[B9>$@=.[,2)B0!V
M"\\L<QT8,V';4DW]!'F"<H@CJGH!^!'$+,(P(K&;,#_&7-#58U/-5)&BFH_V
M0R#&'  )OTLSE1($"5FK&WP3>1*C)*1.&,(H] 5$D1/ F-,$!@R%'J$\#ES>
M\N1MQN;F2 ?"G!^\J6NXC!EZ"G@*>68Z=_0[-]:PASA;4JK;91?5HX?$'*K.
MH]]/TY9=/Y//O)Y0<)M+X^AO:75_GZ_5MR8MIM-^E-2N$>*^XTB=ZJN>9T1
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
MA1 EV(58I7$<'@>!\!+78<*D;KB_N)%FF%HDO)8 H=0K#X!)D!.<KSUVZ*F
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
M[K@V8.9Q$[6ABRVVFCXMZ/))9HT_^:KYW% D>,Y0"$+"9$;&D#J.H?PQ5AR
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
MK1-VOB"U"%;_S<O''PI/W!;+;7$5AL5!6@CJY0ZN<3&+=X.==*Z"1H7@\Q!
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
M=IVE?&'KLK64<QVG[RWE"^:3S:6\";,\1'C8\.4;?ZQ/_\P@H3PN< HPPQ#
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
M-<Q,UB9Z")%I>D6?U. ]-8P>@LBP:_3@HRR*+6[P<RG]4(T[-_/EIIX_;-1
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
M %F"@/1.!EC.!(P+&"8)-=SDU!3M.=UI%0GZF@1*E6"G2_"GTB:HU=$D5;.
M6'N#TP-PQJF0(\QL]C,-S7>WCZDK>.K]2T- 3NQ;FC[!O,KR]P6KYJ^/WSA5
M\[?7W_ZQ?JA4]]L?B\<'NM:MN!Q^BN=((85S*5UEK)T"P6^X^@=?![46[6$B
M_2K,"Y@,QP.W<)CYOR82=?,H.I0!&55IZEEK5;%YX=&356_JF=BOY-2\P]QA
M%5_@2\DV>%X?&]9TT/V[/#OD3IAF4\T3=EUV,GN33//I3HZS4\_GU;?RDH-'
M3>85ITWH>\&9*RR6_]K*'+6V6&^4-Y/BNAG!2O[[7AQ-F&>I() 610R2$,8
M(M4;/<X1R,(H$R)E41QII<:6\GV7U30*!7.UICZOZT-P6Q3".ZW4FCL[7N(Q
M6 *S@%UCV= OF&;NW>&HE F:.IMV$7&K3W O3AU#]@NCP8JB7SCM5A9'?)ZN
M5AGM81E<;;1X['2KCO8V[ZT^CGB,Y;ZSVM;^M%IM./LH$R:9)-5M(-7!;7ZX
M':XJ-;_P];WH=5"?Q06+BCSA@)$T I"E$"":%X RBG@L?R@R8K0//5(AWYM!
M%2L7JGE ?09[%92UIDV;IHZ,4'I7M2MGJ2\,-JIRP'"_>NRKT5L_F1)PLQ&B
M*01J5 L:W=KNNU<U$P4_44O4=N_]TO3IZ:GI<(?;$6"N=KS'JC/M#K@C\(YV
MQ%T]=U3GQ*]=)W IO6:AEYC<DWGY6(_AZGB.TN)[^20ON1??Y$]7 M?$3HVZ
MT2PI!&*XX #2*%-G9Q! A<A!EO!0<%3 &&EUVG*MF.>PVE,K6&[U"E8]1:R:
MJCM[+WJQ]"W0-HNIK88J<G9-Z_O8[[2\"CH]@T;1NEU.3]6N$[KS=H/.T'/;
M@W"\6F_1F- 9F&>Z%;I[OF7^>K*0LU=O_.%U=TE;CEP/ '>XK.K10:;1FZ?G
MNH_V5EU>/46S+,OC@B0Q$*HC*T2( 13! A1%EH:(1@F+C5IS^%/5<W#^;SDE
M^5&W.GSA%7[D]:'M.C+(AST9)K7^WI=FNOLNWH)A(MPKJ=]C?>ASJY#7X&3I
M?9,0*^V;I#GHZ=\/\D.OTCQ']HZRJ^S9GZ+3YM7> 3_*N/U+'%E8)7/\&0S#
M(H0RGRY@#F4^'5+Y-TY!5. TAHQCQI 98>;NX=YW<QI1QJT@]@%@H8@Q(X"E
M) (P0B$@:41 #K.01"G!&%$30CQK &S)[THG,.@-#K;&F6YLM5+J=0H/%6(]
M[5U7AJE'OTU%6,^HLY5@_6O,6S;=+M:*Z)<Q^>Y6W]9XS>^KNE6%(H'-2)*E
MD(8 QZH#39014(1I!B*&,A[%J:!9KMO!:4B0YZ#2B Y:V5=!+5TB%'3R]5L\
M#<(U[&\N03#S/7O[C5I"Z1AGU2%J\,&3-8S2,:_?/TKK>KO17C[FF5?K5U6A
MI=HZ*H[)9Y5K?-[6$68B3GE(%;E#E@.840IPE"/ (T:('/X8-EM3NRS2]VI9
MJT!=8MCT2MWJ,*(T4P-*O6'4+4!F#M[)OFK!P>;@& ^\^O8Z&HXU!$XZ2.L#
M<#AT&]QIN\$IH\W^1YS$B"*.Y5 >D11 (F<'.,,R*. \%B+-LX@8E6X?B_#L
M_UN!(YS]!"ZZ^X5CK#7= 30RU&(K[YPMSC;GC@1,O-UVSL#C#;2S5YK72MY6
ME5H4N%[@^>NJ7.V.5&M639Z[WW=R7%7+!5]N5@>K;*T:^C659^T?=C%7IANF
MQ,-6.VZUKF.C53'FV8=.5I9YR:Q^@>;%:RU*-<^.I;>K=?FD3O']ON)B,U>5
M1:=ZG<]@BAD/$00"15 5;@K5>34&L9 #9I(('L)$NW!SK#;3YM#[:>)6Q:#1
ML:Y/-*D['/TJA@/%Y #;Y> GYR>GL0T:2@H#9@H/H!N4?DX)OETAJ,U+\$$,
MXA2NP0+1T4*F*Q=UA<=>\:BSAUJ,/6KCYO,2+^ZPZ@JT?FU)]),DXEFLUDH+
M(D<4(7* >)$#CEA$$T$9(UH,FP,R/(\3-6O.7$HU"$1GP-"(Z>---(O4M75*
M8-!)O-Q)0-M>@W ZWFZ[(+E]NX%H);LJ@A^V:#".G;EUNN@TK/M>S+EPZ<CN
MW2VA^>J:K-85INL9PH0B&'(0%X++##7#@!1%"B"F6<K2-(UCHP["9R5YCBH[
MGIRN 8+FB;W+$.FMXC@QW"S6[&SN9 9_=E(=KNE<M,QU=^\C.6_3X_N<N6<[
M?9^]P?%&S"Z_QI'(48XR((CB+(R8VD/E<I(9L3B/,4NCT*@7\661OA=B-T]/
MZC#(4@3;='MO)NEH \:4D] M,$XW8#Q2#^I;[7L;YHWH!?4!T-Z&&3LY4&M=
M]4(776_P?/[Z@$OVQZJN[/FVZV+Y=;TP7B,V>ZKG0+"_<MIJ%2BU@I?5?P1-
M)5-/M> K7V\J@P9EAAA>7F?V!Y]9N+!$SL.JM!TB5FO5AJ(F6\&V@Z"_KFWY
MA!'%_Q\NEZ!^."Q!;1J1?EK(Q*>>-*[J?DG??^#%?5./^F6Y4*<Y.>MJWZ^;
MTO=?Y:/7'_&:;XM89RE'.1<Y 6$2$@!IG@-4'X6%#*<,"XP2/FO.+GU;XVJM
ME]J\!]-,G/[00&W_/SI<\*CT")@JRQ*J:/VE+EJ7SV].TEX%FU;_JX#PQW)1
MGV$B>%Z?7_JE7 2;%=M=_C>+XPEO_46QJ"@H8SF(440!%+A0E4L$8)4GAR@F
M$.;M%W6[T*2!? ^&F7]/G7F3?$U\P?Y_]RGI31?>@ZH>BTC&GYYI[ QZAK:=
M%=?2U."^.TRSM?8JV'Z(K<%!;7&@3.Z=Q7%\X.:=O$*71W/>VJ3I#_&\M<7G
MZH/>DVYVZ>*EQO2[5>8H1$FN3MV'<NR%190"3%$F1^&4\13F$1-:=1"F@CU/
M4GMJU*LRO:1\];__%XJC_/^TD<YLI-/&56\T\H&6V8AQ"%0;_GVL5IL:ZRBV
M:HN=-/Z9@G$8HXSO-XLCJVH]^ZU<E$^;IW:',XV2HD"< T:I6M 6"" 8AR#+
MHCQAB<B+@NL$BJ,G>XX$K2P]-S\V>]B/1QECYJBMF,M[UMI^>5;Y(<>3-_6<
M3OYKYW#'SYO$H\Z:T;G,^0O,UW<5OTY;//R1*TJ <E$G!VKLUEW-'7J&9V?H
MB0[V9-?9NOX2[2 ,EQ=D72%@YD&6QALMK.I89K6,.OC@R19-=<SK+Y%J76]3
M@O77\ON/Y68E,Y9OY<\UYXO[IT5)-JM/"\4Y7;YPM;O3AO",(52D@H*<)0F
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
M.C8Z*^8;%#9Q'9^.X<<E?%IW6?16DW8L%_RK##XOO'K]N.'?E^U.^+VX59L
MM-X=,#AY9_!(SS[>:A)TJ@1L4[<Z[:K85<.MG3Y7QL?U3,"[O ;B"3>S&. 8
M,K,68N8 V/4),Y S73,P<^/W.GY9W&YY:%]%(-75D;.FJUR3AC0QZ0O_J_[5
M:A:E@HNB8"!"80Y@BCE *(E $2<\@B2.$K-D04_L5-L&;8O8LM:GYB&LEPHJ
MO%AA6N^FT^5JO1K1\4H/9;V$PCUV9D&EV89H%.A:$38J=#F&8B[\J[G"X=S'
MS&Y7I_SUA$Y[R-\(B*,S_F9WFW?AN%VLR_7K[1.O'N73?ZV6?ZU_J,/1>/$Z
MRVF(19@D0% UZ2CD](,D* &4PRRC<8+DOW0;<@S(\1PX&LE!)SIH9 >M</T^
M'4-(#<<"A_:;.;^EZ4:=/#0,LVKJ,?3<R?I[:!C7;_6A<[DM7<^C2B&^\F=5
M-;MXW%:A2!<4 D<4)#R/ 21% G"&*: X9@@Q@64J8,;/<UJ09R=MQ09;N?:4
M:N>0TARO'=AO.$+;F&Y!NS-LES.>G3-B)B;6&3;VF$GGPO5V3OOK<LG^*N?S
MZ\51]?OAOYL#/C,$10)9%@.F&,0AEX,MRHH,X%"D2<:B.*=:(ZZU!M[W1/;/
MA1AN>Y@#JN?T7F$RBP:=*O4QOB.XKD[]:(JC?=8(.8HKYO(G#3C6\!Q&(OL'
MV:;^-S+PU60%C/_\?[E,^N.4)D*HEKI(AB"B2G\SBD!!:5&P1!0A8F9)_X&$
M:=+]5FA02PVD6--$_Q 7W11_A+56R;V^H19I_1EC1B3TAT^<.)4_8]!Q$G_N
M0LOT?5OT_VGQ(I^\K%[;C<2#<S$\3G(2D0SD*<T!C% NO8^%H$C#'*(T25-H
MQ!2F*]AW>M\[$M,I4IK6_FJ#J)GI>X#&,/,_@<KKU;8XP># EOETP-!X5],#
M7;'33A<,P3B:/IC>;[Y7^&6Y^%6*:LM"/_(5K<J:)-BXQ]_E)WF.!5(!\.OU
M]4/0U03W=-#?_], Y/*VGULLS)Q_" 8/_?KT3;7:U]-X_&3;>?JF]G?Q#.ZR
M<M\'OOS"E]<OCS7U*%UO\'S^^H!+9K"]?^$Q$SBNHJ+](O]W_<(K_,@/"&E;
M=0*EC_&._B6,M-S9%3SFONP.&5._UK'9UJD'GSVE1^L8>>#.6K=8--Q5#/W?
MGQ[_[_*OWQ;/Y<UBQ2J+5KN#3_'LR;7PX'OY5"X>KP*I0O#;EX=/\I-=K$H)
M@E%+W6$T+CNM.R#,?/8B!CZ:YFK9:M<N=_C1TS7*U3)QKT6NWAUV$V_%H24G
M\S( +!<R'^_X,4D1AS3E0""B.NU%1$ZP55.+@F0H3GB"F1&)U4DIOM>Y:IG!
M5JC97/HT+GH3Y]'6&JYS'1CJ@>-RT")'4]_3,B:=YPZ:>3BI';[819'[ Z[N
MJV]K=3:F[KCVP*NZKF661"%F*(H!1CE4=/G*/0D&69A%+!0$%Q&V+W8_)]:S
MOQX7O3_C*GBI6R.J4K7-B@7/O&I^.ZKT_2RN>N[M'BTS?S\JA9<JR*\L:)1H
MFTE*-9KR-5]E\9?L]E(>?U;H&Y;)7P)BN%S^XMUNRF%VM!L]BJDX%F&F2&LX
M5A3Y! (2(0AXF-(D2N-,8"/*6PV9$Q7)] B"QM7&G()-<_'<+1B&Z^9'%3-]
MPAL_Z^7Z]GJJI#DE\4V+:@8@N%1?,W2K92>>Y>)1G7E6'#SMVON,DP2RM$@
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
MRX)F#X+>;]ES4=(/_RQ?;G[DM/AKGI7T4W:7YW_/6Y !Q?-O8P(+)"N ["(
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
M/#^G*%&Y%Q;T4EV6"VFJL+YS:P,0ZOR$6<;XIORYGO\CB)6;;"\+;)M10/K
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
MINZTY-7>6@/=*6Z_;6E$<\\M9=X9*D-_IZTBI*WM]2"M9??4*F)?;*25;C(
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
MA=>%)[$Y"WX>UGBR6'Z=)*&"R8I#-$CD"Z,@2!9 <"S!.1VM.*P ]X&7;H>
MCO.:APJRDWUA=7V!#?,O7]]72G">\ -^6?]"'_[GQ&'B,4HR9%X04[K6&'.3
M(-E"#/G 6:,.--\D93O,? ?IS;9";X:D?_WYGF#?T"\.Z3:UR?R_GM>V89OG
MW:9YNZ93]Y[1K/?4T]0=V(*J,C*Y//FX1(YC,6=E$+@NC$(*:\![7OL)Y,!#
M<D9;^RUY//3@@QR!\T>]FBY/7^>)=#$ZC0R$4YD [DWM>. @:)Z5UEG)5 YS
M!&Z^;IR.4P>KYI8KL+?XQG8 SPG?5)(&Y2B\+062%ZR2G< ;EL$5GH0EM[5$
MW4+K6]?B-O?^A]#YSJ+K0^-O+AH43KRM?6VT!2FQ;F:&D0<;&3C'T"1FR:T]
M;&N_\\)Q^DD-H?F]1-CS1OU\,5\M9M.\\4C"K/:T_.TCXGJUSX[]^,,:MHW<
MBMX#]_"S%9R$\&FRN8=;/;>WY=5T3B^;4MB_..\4= 4I9KT6*C'(/-8F<Y(3
M%)*E8$ [Y:,L63]5D5K"*F[T?O'2\R6%L_7J\C?7:VL7NO8U&)?O>+9:D5BO
MN+0YH^-HP93-^7LH$"GH >M9B0I#9N6IGC+[<'F;@G%<AL&0<&E<&HA[Q-WE
M-O475:)73* WM 9=JNES^N*,!"^<(7DDE8H1'EGKE?$@(>-"YQ#-/@B20\3<
M 5:>A]7'9_-<__/R/\^FG\.LAL;/UL_#<OEU.C_Y>YB=X:18'3)7 G00GB)A
MJ2 8$8 I+[.7T67[U.'6/MC9BK >L'00 !9#:Z,#B#U+J79C6KW'A,12G.&O
MN+ZL8;>..^<H0$O6U!IVBM(\UBIF8LW8XC)+3UTZV\LJ/4'/.&'1<(!J)OL.
M</1Z_IFH7BR_$@L3S#XY62];6ZU!"5H#A'OZ,4C)"V/1B:=BY7UP<_/]XP11
MP^%D;]EV@(MW2_P4IOGEET\X7R&9S[?KC[B\):-)=*Q85]LZ25UEHR-$9B4$
MSZ5//LB2GCI9VP<N6Y U3A_?X5#46A,=@.LV\2B,#!9SO?9O0*$JX TZ\AZS
M-CDYI<I3[=8.]J'':?$[X/:TMW3WA\9B'6:-[,[B$R[77]_-0NUTGZO']JE&
MI=6&*A&#-]& E]5'\T5#3,K5^]Y>12V%M*W]FJ?HZ<&O:1)T-1-Z![;E+7$2
MZI7?-QA6^+Y.\7E;?B?#6<4UL9@$%XK,HV!(/AEMQ>3E,]#>:"YM0F.>*C/=
M!T%/$M2#R],$0NW$W@.&KG?87Q?S=&%)@\LB,5W["U3/WO,  3F'HI3A*L;
M?.M<SX.$].#@M,',P6+N "LO+EY;"Q].\4/X<L$0H=XD&R5%@R!D(-1+)L K
MVLFU]1BEQVSL4_V ]@',X]3TX.4T04TC@7< G5?3^72-;Z:?*S/K,#^9QAE>
M<Y,E-S;$ +4&CX2D:..U%#9BRD:J$IC#I[K-[@.?IRD:9PK" !!J*/@.8/37
MQ2+_,9W-:@_=8(I 8"G;\UE0(9@(@:PI,RE::UL'4I?O'F<TP@#0V$N8'8#@
M7 03"O4D%\B@EFL2U=E#$"R#=)I%<L(RC\.<88XS\V"P ZB=!-E!V/QF&N)T
M-EU/<47QV^::Z,?%C(2^JK'<^NN5:!1CKD2A@3-!HDE%UM+N!&3I)/$6,;NG
M"F/V <BVM(T;3@]^_#V(BCJP/#?XNIO%\B(X="J $:G>'E#DCXFHP63&?+"A
M!/=4Q>6!8.OJB'P8[3\.L4-4T0&H+H_8WH6O]7SM,IGIB1H5:/TQ]+3^R ^#
M8#A"Y"XD;DQ*J77ZYF%*N@'307I^Y%SS *'W 9WE&;WUGHPFO&AEF4;:R0-M
M[-HF<ND8@H\Z%/+U<@D#H.=A8L;=[(8#4 /1=X"A36;J 3:\XBG6EDY9^$C&
M&7.-#!G$J(JI6<SR9(?GO5. >^)GL,3Q0/AI(?8.T/-F,3_Y@,O3%QBORD*P
MWI3T3@&SO,ZW,9OFM 4XA9@EE^+$DV-M]W*%[I,Q;NIX(-0<*NX.$'/[].12
M3I==;"?%ANB,LR HOJC<%'!1"T#CF)/2U$/^04^M[E(T;C)Y*.O33@D=0.H!
M,VH"]\H5!,UK"5+2K"Z*!$87GZ,1PO/AP[%QD\A#F:##A-U# NF&$;UQ&&>,
M-,PB!_2>0*^9!V<VK&#4,;"<VJ>+'J2D&W]YP.C]<!5T8'<>L:(W&/*,5EHI
M&LBM,Z"BL. 38Y 3(HOH-<OL.+O9CO ZACL]'+S:*J8#I-T["+XAQGJ,QQV/
MTK(,-@D.RJ@,P1CB*13A;>*6\=9G(=\@J1OW>SB4M51*!QB[&Y'>6"TQ",DY
M<2(B(W]!6@Y!ZP+>VNP#_5&6UM[4X]1TXY /:+_:J*(#4-U@8B)DL3QZ"RS7
M6]:N>%H*T4 J5F5A4S:J=5'9C==WXXP?Y4QD)V%WX),_(1%=K)7><Z!8M%"P
M(DN]Y%^ :RDRJJQ*;EWJ<>#![6#%'T=!42-5=&!\WEV^=\/2^=U'SF-11=5C
M;:)>*5\@8G!@F6&&R^"3?*H%\YX7>>Z2,?;U]S8:OG][YR!Q=X"8&ZW'S^FW
MQ094R"#9K.IP1E?;PB&Y="F%4D@>S0L3[](P=JW((%@Y2- = .59SIMRF3![
M%Z84 3P/GZ:T%]Y@:^*2",PZ <:Q0"$FS^ T?3$8':\7DH1M?</TVU2-&_P/
M!*;&RN@ 7A^6&%9GRZ\;XL_Y.%\FM2I7&1G ULD'RED)3J$#Q6V*O#@AGNSW
MNP^H'J-EW A_("@U$?SN /+G )KC26V%U 1"[W$=IG/,+\-R/IV?K)ZE='9Z
M-JO/?X%EFJ842]+N*^A? H9 /'&ES^=ZT7>.<9V#?K)SV#Y@^C95XX;W \&J
ML3(ZL%#W!341+J2H0@+)$P-54_A1L0A,L%2TTR:)UG?D[U,Q;I@_$'P.%'8'
M\?VW(M=)#KSXQ&B#EM;6.1[U6G^)-<VE"BN>UD+K#/:W:!JWSO_8&:/#U=(,
M9L?LC/ANHXR/N)ZF,+O-R8%M$F\_>?B>B4]P<LP&BB5DIY-U$+ &<HX0XPN6
M.E282X/*(&_=N. 8#11O)S=(UF^7F]?FC7OX#I>;4663XHTRCAM(QO@Z;8;B
M#&,Y>&:9U9H5^>24EL/32X]1-G;&J3%RGLX]-5%/!T[6;:[.A^$].UN369C^
M%^8):J&$X8)V?DZ1B")9D0@%.%YH_T]&D9<Q*-CN4C1VJNJH(#M('9V"Z_5J
M=4:<1)YX,IG3-F\TU/@#HF<24##I"Q-<\&&MV$UJQDY9C0"J/=30*:!NCNX,
MAGS36)LRE4C&-QH)43)3A<9=2I&;T+H8ZALDC9W"&@%:^RJD WS=R.<^NL%C
M\@:CX:"5KAM\'57OD(/B'IG0]&UJ73Z^!5ECY[0&QEEKQ?2%M7O[O"W*1%?+
M4D-=-MDIVO%M@BB*K4M*%]DZ5?$$.6,GO(Z'K8,4T2.F+K;YK%.L)?0@G T7
M(ZUS2>"E5=%1H,*:%[@\0LJXU2W'Q](>"N@11[?FHTL"/E-U8%$BZUH< T_+
M ;31R+451OG!P;2KAS58#O7XB-I7%1W ZH&CSW.>)D@,>)04V#J;ZY@=BFF=
M<8!1NB*4$B3!X0^=SXG9"E#-IY@?#5!ME/"]S"BZ$N=J42[N;-!?#\W"/_+4
M03+PVW#0*/M^?LW@ZH57<)-HD.7L:I:@SBL-&0)S'#)RX0QGA?'6)6J/D')X
MR<)GG)_A*UIV)./-(_\Q77]\?K9:T^N6+[^DV5FUK+5O%?TO?PA?)M8E:ZT.
M( I]43*3D:U=Y[.3=5RS=M&U#OCV('/<['L+Y-RO:!A65QULB,\7*[+SM4O>
MYG 4EY^G"5>_+69YHH-(Z'T!SJ6J,X(3..4]6.:$-]J6T'S-/4[-N%GW(<#5
M2/(=8.BOR\5J]6ZY*--Z3=ID\O\BB%Q4K87VX+DD?Q"=]IX$@JYU1Y4;KQ\W
MC3X$2O:5;0?E,%<75"]&75SW<Y16&VNCAQ!*+;@(GMP\%0!-2:B%Y6B;=]Y^
MC)AQT^-#0*:-W#NP*^])%T1 '?;U@G;BV6(SP^""JXEVH:;T"Q03"ZC@,D2)
M'G+D*&)4*C2O$GZ2H''=GT9*O^< M=) !W#Z#6?TIY._XIQ$-2.6GN73Z7Q:
MQ;2>?L9+KLB6:F71@ BN9C0*+3TG-!1:DBHZKD3STY7M*!O7!1H&8 /HI .D
M/3M=+-?3_]KHYFVYVY)\8I1*S*8 )ON:.TD"(MH -C+D$0,9_N9]"Y^D:%RW
M:1AD-=1!!XBZ)Z.)J@42FDE(1"FHG#34-#ZXS+7*UG)E6A>BWR-B7-]I&-P<
M)NF>W.YSW_(-Q0^3XJ3(@BL*%6J%,Y,(#C,#3 6#4*QH' PLUV2,6R$PJ*N]
MIZP[@ M91B1-7#IUOR[FBTNF)E%&+[PT0+ML/7O6BECAAKP\P;!R$U3K<[8G
MR!FW"& (^+22?0\;5.WF<I.!<WE=.7";^0M,0$HY@K*)$S>Z *-8(=:.9X$U
MG]/V)$7C5@$,8HO:::"+NYW7)O4R_SZ=GQ%;UR=0OV!9+/&J,Q6N7GXA,9+N
MIO.P_/JZ'FC5ID(U<[_8A!F7ZVV"HB1GLP',FFRTCK6=+-EHZ5F0LAC2:/O!
MR(.Q,V[]P3"&L0_==[$_7[!XL9!_H5"Y)H-E"@J+3E"$3* 4Y^25,@[6*,MX
M#%:+]GOS@Z2,6ZTP'/P.DWD'>_*ON+[AEP:!1FJ2@&2U93]'L[FT49O6L! 8
M)S>C]7V'6P1LEQ]EWQ-.]A?PB(:EUI5,+N[H7U8N_Q)6TU23O-/9&>W?U_.1
M?"[D*2B0.F5B*9#3(!W92LZEE"[QY.[<9KA?M;+#^[:#R'=10C"4E#LP*Y?]
M'6ZQ-5%6>RXC!U,;-RH;/,1([B;]2J&W/+7O:?\@(>,<PPRF[D5KV7<(H L!
MD6 2,:(%>"]IG3EN(5I;P+DBHT05.+9V:1XA99RCEK% M(_\.X#1/[!.)2>9
M?*:@X 1_/3N-N'Q;[M4H7S>1X-R5R#0P5APH*3:<%EHK,AB/WLC8NC9E5QJW
MLU[?59W3H&KZCF!X;JI++HZ'NE!)9*"8<."RJR>97#O4HA35>IO<B<!QJQB&
MQ<J>P-Q=<?VB\L+4/W!--C&F-3D.1N<"2LMZI3_5[#-7!6E'06S=T61'$L<M
M?^@!F4V4]SU>F]AP?+MMU2UN#KL^\<#3![]&\2V.VC<S>JJY5N'&VV!!>8%D
MVCA"<"$2AJ)W,4?#FA_S;478X>W[+E[RH8X_G4A;4D:G:)54]U9) S$@67!K
ME2D\L61;NW^W*>BF/5$C+-SOX+>WO#O8,:^H/Y?(\\7II\6\KM9G7Z:K26 J
M1&XSE%*;*M4Q.H[B)6"<(4\4BZG4NJ7ZDP1U@J4]-/T8: X6>P<8NL/#B\5I
MF,XG/H84O,[@)8742F& 0+8=BJO#*Y,SL;2N5'Z0D$XP<[BB[^8S#I9Z!]"Y
M<<OZ;UC]O4G0695B"UBO#*C )="O+$1=2%;>,!L&;,M_3L2XD&F@V,?OLN\A
MY0Y@\D@;^ MFL'AA<PJ0R1Y3() *.$.;N;4VBBP-"[[UQ9HG"1HW9FL/GW;2
M[P!*#US#OV!$(I>I-B[24=-^[I%BUU(XA&2C#;%FB8_0@'\'" U6F]X>0FVD
MW@%\[K9[O^"BEL\(# &*X(DV<J](2B9"9DA>8$Q2L=:)I(<I&;<XO3UP&LB[
M ]1<>8%OB)=-F=8$A>>9)0169*UT90E\4L1+]L&*HIRRK0M3[E/125?7AO'4
M?@+N "*OYZG:2'R!Y_]]/;^?KWB_F,U>+99_A&6>%!D4[:P6O(L":I,8B-%Y
M$(8IPWCB/K:V.#N2V$G@M2<B[A?'#::>#M#WP'R PG-,6EO(A=:D*DF 0R8
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
M"5%)\D>"$Q Q&I"J%)YR3"(.,/SUFW3UU@Y@9!@>HK4ND7A;GC=9LTE&G94
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
M9AW!<N]K7YM2IX R*+0J ]?>\6,:W-O$;0?5'_C@9Q@U=H#/]R0](J">:KW
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
M%BT<=FOX.]R\DB'WT?T%VP,:+AN2<*,4A@(^9 >JUKRZZ#C()+7G:+PWS1I
MCWWK<4]E/=+A=Q?)C=W*Y5:'6J:X3SP3N3:SVM[8DP7SDGZ4,;.4;0Q;S6#_
M_CK\[J2R1SO\[B*_L15_JT.M83YKX1UD7]M-"/+,7")+IYEW/F$,1F]5&/[]
M=?C=6_%[RZ\#;_/1+>]&^S1.GE 0*8/,+M)NI\AMSYI^C&0)93 87>OJCBW(
M&G?<]%&"[];*Z1EO-WJK^6 <EX8V7F53W7@U.'++0>LHG2JTCD3KV&8+LL:-
M;)I#85NH[:F7#J#VMT RG>/RZTUV+ML@*6X8A@@!:Q=;;B)$5HB5[*WG/)/Q
M;WTN\ 0YG4)K7]4OAM%#!Y!Z@V&%M2#X]>FGY>+S>;+_LK6_8]Y(7ZO/9.W5
MQDE$Q2&8@CRS8%3>;DK.#I!Z@IQQ0^JA(=5*#QU ZM79<CY=GRV1Q/1J^J5^
M=\D),S)DM!%XC4(5N:47)33),!/)H8RE><+Y46K&=;>&!E0C+72 I[_CQVF:
M75&O,(E@@H*80NTE&P1XI1GDD)4SON0L6UNEVQ2,<X?\6+@Y0-H=8.51Z;RY
MJG#"D+DDT$.6)M3P)4#,@8-U194BB[)%',L7?[-31>1@F!HW]-M/-3V#[;*@
MJ."$1>ZC51RXU;9FS6C]:&8A6MJ\*: QP;5NM;<%69VZYWLB85N@[:F6'Z["
M\'*Y+\H3IXLC%AGN2]^X=89-I-I5J:&).2EI"W!5Q\FB+."MK1TMM>-98\JE
M=25=9Z6&3VCR?$.,V2?O$H=2= 'EL-Y^K=>W3&9)TA]=](U%M#UU/T*YX2X8
M?+S<L*D>._ \=BM,4N2U20$YUX+-S)&B/2_ H>)%)LR9M?9 OL."P[8(.:CD
M<'MU]8W$!^N3 N>">26 91*>XCR"SW4D&E*4J9WE7O[?DL,AH')@R>$N>NL
MEI=#(M[C;*.ZU<?II\N4AB])H!*<Q*;JP(B:H;=*@C;,95^RM3C44*@'R.D6
M;H?#X)$A48?JI -XO<#/.*,H,W_ ]'&^F"U.OKZ?GGR\RMC+H# I4T!;(4#Y
MG"$85&"M4]J%5 QK#;%OD#3NZ<DQ8=92-SU4+&Y,O0[6:<LB8'1$=,8"SA4%
M@ALGZKT;Q[::B_B]U:\.XI;M+]H>\'"5F&?HDW&@>1U8JV*&F!P#SC17UEK.
MU5;WB+ZO"M:=E/5(!>LNDAN[D/%6!68RC+!-E@ME2J "2O+W @=G1'!9YV!E
MDT+&_BI8=U+9HQ6LN\AO;,7?JL 46=G,I 93-!$NC(;(,8.1WOJ$P>FX5;GB
M]U?!NK?B]Y9?!][E$YO>]0E)-"H%*3T83A&@,H%!J(:16Y:*2%GYTGJT^S9T
M]5+#.E8^9S\%=0VZ&\=FD=9CY-Q"'>I"?KF.X$JN%P&4TAH5^M(ZKMF&KFYC
MZ#W1L#7<]E1-P[;9 YQIOI[7OLV+Y:TSM1N_/. X<MM'-SM)W(N71H> EZ_Y
M^F*Z2K-%;8E]W6?0U:&'Q4((2=>NK0Z\8PZ$*XZC<I[[UH<"3Y!S> ?VBT>_
M#W_\+9!-G(;9:F*C5CE; =9%"RK9#$Z1F1?)*J-I06JVU86O?7B\2<BXUJD5
M"N[W6#]4YAUL>E=,_&.Q_.?K^;OE(N%J-?&%FR"\@!P,@WJOF6RIR:"-D-X5
M5(FW[CSV,"7CIF$&A\[^4N\).W5[7I%M_^MBD5<3PW).(2D"OR8NTN8"OI8@
M'>WS-O/@F_=W>9B2<3WQP;&SO]1[PLZS_!]GJ_6FY&&2A&(J< &&I4 124X0
M62R@LRJ8##F*S2^)/43'N*6H@^-F7XGOCAI_CIHYGM0F<VUQ\RNN)]:YI!59
M22D5B2-YHKY@@:Q8CIEK$YO?^+KY_G$&7!T-)[M*>'^KLEB'V=$BJN<?:W9M
MM5[49B]A_G6%7^KF&^9Y$5?TV36&JP5R'IP<&&?M\<(AHJ]#^3Y"3)9J+5M1
M$5+)%,$'4X?(>(0DO>7122MXZTOIQXC)GI\MEU<7"#!G$9)UP'0NY..A L^=
M(T:3M@5]NC<FH!V/-PGI-R;;!06/&J^]9=Z!;_3W,#L[U\1LMOBC-@]>/9OG
M]Z2AY6=<75T-+[F(J-!"1)%!8:DY?6VA1.N-+CGQYI=3MZ.L$VCM#X&[%\+:
MZZ-[E%V4H13AM);)0!;U'EW0'H)P C@KC/XD5 FMJ[NWH6M<A V!AYT@MX=R
M.@#<U<*\8NZ"G\M+N3J3Z0\:G-G8_=IXW5) 4M#$DKR2L6Q5X;//SO@P23W#
M;!\,/+99-E!(3_BZ/G/2,46!%,_ZA([B(%I]L=!B9-G(.MF$L>%246_&G?4Q
MW'9XH)S''B!SG;9?S&:O%LL_PC*3/*P)3!9(GD)<Q26'8%P![3+CV7MIRYT9
M2(^,A7GHZ9WX0WNJ:]%2=AV8B:?-ZB]A5G\U<<HEQ;@'PZ2M3=X1G# 9.+=*
MR^!%$,=UKB\(&W&NRN'*W\G)V4<3AZ8HS\>O;(9C'0%KSS^&Y0GF#XOGB]7F
MFO:73SA?X433ZA29W$4K"LFTCJ$)+BN0PBHC:CM#U?K8=B]"1QQB=60LMM!4
M%^GS;_B4F,\V8XA6$V^)CV0EA2R&?+^L&3A,"4+.+A09M8FMG?%M:1OG6&\,
MV.VIC^]FD\TQ9V.-!>TY>:'UIHN+!H&8"75:0&T@U^TFV_P <,Q-=A=-M-ED
M7\[SL$<^ETU0PHW^)U=]+![ZXP%5=7N_J]E!3QMN&YWQ/-I_YBK'GWG!A-8#
M3U;4(7L5T:* 24D'E,$6U7KE?Y.HH\WGHKC;1.\,6?!Z_T[H C$D!]PAR44E
M96SK&N+O8SY76]SL/7MK%_UTL-?N<F'>%%UG_4J0+-DZP36 <U&"+T(Y7CQ&
M?<0[$[VVPFB)CP,:8>RBK+YQ^. 59Y^RM48G\-JRFEX.$"AL@J1-[;A8M-7Z
M>%C\OAMA[ 25 QMA[**W#F"YY4PG[521,@'+-H!2U@']JH;S'KTT+K+4&HP_
MX.RMG:"QW^RM'?34 ?BV:?%O2Y98DJ+%JHDE$1G$4CC$[*6RFK&HCC8:8<=1
M'.//[SID+VZMG)[Q=J,W<E&^L&@-Z,CM>3-UK[0$P9U0!DW*RAP+;]_3*(Z=
MH+#'*(Y=]-(!U)X< 6%MM@P1BJWUQ\K0^JQ76H*2WM6TB<RM3S"^ZU$<.ZE^
MEU$<.^BA T@]-0*B%,V3#.32NLA!22$A9%N@>)M*LCSDT-IJ?=>C. Z!5"L]
M= "I)X9 ).D%UBM2M3D&+8[B(#!6P!826W*E-D!H'7]^QZ,X#@%4(RUT@*<[
MPR&*4ER%P,"E0M2+@.!I&5#\8PS/0AB66]\B_]Y&<1R"FP.DW0%6:L_G]?+\
M!'=SR?>$U',U@B8IY9,W4"**VHI)U](!"5KZ9+P(7&'K(1Q/T3/N7;:A<=1,
M$QV@:HO9$2QJ26LA@?7%UY;A#GR@<(71GHW.!9E,Z[;UC0:\C#_;<Y"$PGZJ
MZ1EL?UTN5JL)T2]T5"2=0(S4KJ)DD%,"+;*0J1@GCY>ZVE#4::BWI_ZWA=?N
MRN@ 6L]2.CL]F]6*D!=(1*3I1D_T_0POAB0\.UTLUQ<#%!YE?F(D9\7["!%I
M3Z#UR2%X&^H1L8I>6A]]Z]1]*]H[#2/;P'44!7=19?DH*_5*?>#DK6+MOHSU
M5HVF #J63+L,.;"J).<9'LUF;MO$X/B!Y\ 6<U=%]-S;X*'JKF<Y3S>SFV:O
MYV6Q/+U8>4T+W)Y\QZ"%;=MS=[2"MMH^-Z)G()RL)9J1P"0\!QNDYDX'74KK
M36CP@K:;5GOB@N>2' R(3-2)FA$AU&MCP4HGDA'>-2]:N_G^3AV[O?1_OU__
MGG(>^RK=\_!I2N9M^E^8G\\69_G\"'\Z/WE=;<KII8;JI8D)SX4B=6X@Y53[
MEHMZ^\Q9T F3T=E[DM&WK-"N+^W4O3H(-(,*OH.PX+\3S<3(L^6RMJO9E#'C
M\O,TX?/%?".U^RQ>W,:YZ4Q.I'%,2E8[6=63KR \N)(\R,2-R-D9D7AC<]6&
M\D[]L2:&;@3=]CRZ]&Y)%;DXM9??']/9[+I5[@LLCQ=A'=0(N-7+&S:K&D0>
MC7S 2U)H5=Q[[?TF1D*SF&1(0%\+*&DL.%,TB( !I4 N2NO&*3L1>,P)H<X5
M3PNKGMJ$>ML\0#"!4[#%C68LZSS@=8>^)X0.AZE#)H'NH*\.'(9=RJ0]#\%Z
MA9 U>=@D00$A&P:9JZ"2Q9!TZVM'W^'UA[8(.> "Q"[JZAN)#U9+.UEO] 8#
MCE7/G D$[V4=SL.<EM9RT;X Y4>] +$35 Z\ +&+WCJ Y5-3)Q5Z=$I*0.<C
MJ.K2QZ(I.#2N*"-C9,W/3GZ82: [P6"'2:"[Z*0#>'UKVJ2))>A@%7DM54P^
M&8@2)>2"F+2P+L;6A2X_U"300V#64C<]3'[<F/I$JZ,8+"0&1MY'D I"R1J8
M]"ZQ0E2'K6KN?KQ)H'NX9?N+M@<\7-:0\ABET34)A184H@(7700?D\I"N9+9
M5L'V]S4)="=E/3()=!?)C:SP?V"U7)B??<9EN&; 9K0F"A#%$@/USFL@N=0A
M8\83D5G;%F.!'WQY'Y-!=U+AHJ4\.W ^MIH\IZ)U)A</!JN$*$Z :'T"0S]'
MY;PPV#H7]V,-BAPFW-]/07V#[KP2S]);0PD(UM4#BD*B"U%YL#EI%-$&[EK?
M"O@63=V&5GNB8'N8[:Z2OB%VHZSNUJD8%F9HI5H(J0Z>,Q1 >B8D?<<8>0,!
M<SIB-ND1*KL-O0:'80NU=5'<^ 2/M:HN9HFTO"1P1 1E,8%77@"C=2<YLR$<
M,\4^>H'CF)#;51W-BAR'GL$LI=8.0SWU=Z"4T^3LDC^2G7+,!":,:IU1:C:#
M>;"K>",";4_5?*>E&2]7Z^GI73-^4:92)QL_5)'0N$!C+Q*.4:9QN&Q&*=;(
M*FN?(H.B#2T+YB3$E#4YARS8Y$K(S0/$HQ9K/&$;7IUMKF7?5]>5<#C__]M[
MLR6W;J5-]/Z\"[HQ#S<GHJS!OT_8DD*2O6-?,3"6V)O%I4VR9*N?_B1(ULQA
MD<0B0-G=._1+)1DKAP^)S$0BTW!'+$?<V9P18 )9(P4B*7FA3,1:E9ZA<0J]
MEU30<0CN#CCWR^JT\6CH)9?OP(9\_C-.OL7?NNGBRWQ$\]0X L%>Y'G<!<4*
MCJ?<%(7;I%@B@9C28P5/H[C98+TPL@Z(G@JK^>) _>]H9Y__[$86 D(A<4#1
M20_R%09I'PA*UL><!J;!GS&UM)W09@/]EB!\C%(O$[D Q3C"''/%@LT#Q 3B
M$3:H,[E=:2X=#SH1:QK ;B:UV9Q!<^@]6+$7B=^WW>ULI$*2TCB?&\]0Q/UR
M:I:W>0H#L<D3Q5Q]^&9*FTU$M(;>@]5ZF>"%?SNB.0WHC45,<X9X+B RDEH0
ML0TAVJ"-.N?MP'9*ZS8BNB3P'JK6BP/O58(OW[-JF>=*<H]T!$^)<Q^19M2C
MX*G6RM@H?.F>HB>0VPO&\F\.X^,5W#:6E]TE7&+2, JRL\ -,RR7Y>C<LPP\
M(JYCE W>@ZF_$R(/55/+34!ZO9U\]277C<W'T[N_&OK]Z-8/GO?-:#^^JUP]
M1"NT@R,;4<4(>)_Y?M8'AS!A*G*C;(RE@XJS7CW<?>SCHW%VRCGG=8H( D6'
MN'0&&1,#$BXE&@V< FRHZY:/K4QE'@XESPW@J1IHX*B]8V$4%28N:(4PR\V"
MH^-(8Y:S93C?+R>E1&D?\.[;;<#E:"5N <5!$CT:"5\+CU6^HWXU2?*7J9_E
MAN6OX^K_CC (Q0CP'!E/>4@<P\BDQ)$724AF'/QMZ1O+W135388/A9T"TC\:
M4=_BS'6EK8O%$#1+,+").XRX\GG A\Z4XX3!%PR85K4N@R6<![,NATCT1.LR
M^#S9Y5"$^8[6<\=XT?L7+>8I'TA_(6]X_=7[B@>C3/*4(2-Q!%1)EPO0(G),
MI."8MU*4=G>?4G!2O[-WM_F-S/OT'B!G<R>CY=IO_HK^=A'#R,C(3.(8MHP
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
M<;RF06N2D$D&Q$(21389C1S 7@GO= R]S,H^B&PCH,Y15%"Q76DI5X2*7YG
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
MXSW33>?C^?K6Y]1+K'X?&>0RZPC^AKW4\I10@B-#4H-;PYW%R.6.2UX$YU(
MJX1+OP08Z%)KHY0_QJ_V^_+)U_OT83:>^O'7_"#C'0CU\Y]Q\BW^UDT77^:C
MI!)77 IDD\^W.2 0S;1 )#+B-#'4\=(3*$XBN,G+L4.PM,O&#:N^!N*^@YC]
M=[2SSW]V(%T+'J8W2&*1WX5%X%9J@H2WTB;!5$JEH\%CZ*Q=\507F<<HJP%
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
M8_%DE5.>H01;*<LC#Y^5##%M<Y<GDS#K=?C!\H\@ W]Z@,OF+U>^W3C3$5=
MZI4QDVO(WJ<G/*RWDG6:B:0BPMQYQ(.DR 1,4,P>H/>8<=YK$.L>Z&PEH(ZE
M*:'1KK1XJY=F@G[C4ZG<C4R7GK@4.9(&*X@8).P79W+O8P=41"]Y4D]!LJT
M<]LGZL&@D.ZZXH)LP4G9;E8?+K9P$"'DVU?O\V!4<.60TT8A)R++5TK,2%W:
M9^E!5^4+PS-'7\4UU0#Z5I-3WJ?W7V-V!:?7:R;G(\=L])8E)"VA("DID XI
MER8+2RT8;Q!C8<AM)::M2Y73]=X-H80&T/0BJ/@09_D']CJ2D39:4@>1*?8X
M07AJ\F/C8)&4FE%/HV6T=.71+GHJ9XZ&QE0Q51P-JV]QYKH2/M/;;A;'U]-?
MN^GUK^-O,5S-YW$Q?_.7G]S.X<_OT^LU69_M7ZN_&WEK?7#&(Q5Y;EO+++(0
MSB*?W4L60A0^]'*F#O]VY7!M*%R=0Q.75?+R\ !]F>[XZ?O/L;N>V:]?QOYJ
M%FW1XI>>WQJP#.88;H<NB*&">B:P1%YH""5%$H!CQ1&FVBLEE W%VV2V5!#C
MF1*4>&#:L&4UF4 V4HZ\EEQ2HE50I3VT'Z<@YA#LE"B(.419E1-9GT ]RXK'
MARUN)\O<#26!1L8\HE0+.#@,05:8@ 25C&GX?\SU*GO=D\C:2L#E%;\<I/:N
MM YJ VDEB<<LK-,^%#8?T(\1%<3E<9T8F:@I2L%*1TS0U/>Z@]D'I&T$U$N%
M%5)L5UK*%:'BNUL(5+Z//OT\(L%+DIG6L&D0)X$AG4US\B0FQ:5U>!<NYM'_
MK^ONV_]>K[B"QOH/#\AX^%Y%&)116G>2!!O0^>^?1E@101V5R!#)@&*($)QT
M$C'IA->&4*-VO84]3.>_?ZH3]P^G\P,E6/E(>',[Z[[&N]:_>1Z BQ9QF9L)
M>^&1RRVPC8O8A A8I;VJ._:< H^_62<Z+Z_]DV19^Q)LV?#OU1*_XWAW;1."
MM1CGNG1PO1%7%AA00:($QDP00H#!9Z9_2\IFT^IU+BK*J[V,^!K(%/?*4]D
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
MTK.$;)0>8:H"S2V5R//6_,5!M":E?EQ\3A@=(_\67O _Z4L5?5A]8)4R']\
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
M @ 0              "  0    !E>"TQ,#$P>#(P,C0N:'1M4$L! A0#%
M  @ =T=56AF<6D 8[P( ."X9  \              ( !I5T  &5X+3$P,G@R
M,#(T+FAT;5!+ 0(4 Q0    ( '='55K2@J$EWSP  %;! 0 /
M  "  >I, P!E>"TQ.3%X,C R-"YH=&U02P$"% ,4    " !W1U5:O]KF';X#
M   &,P  #P              @ 'VB0, 97@M,C$Q>#(P,C0N:'1M4$L! A0#
M%     @ =T=56L<\H+WL @  5@H   \              ( !X8T# &5X+3(S
M,7@R,#(T+FAT;5!+ 0(4 Q0    ( '='55KCVW7[W@<  #PE   /
M      "  ?J0 P!E>"TS,3%X,C R-"YH=&U02P$"% ,4    " !W1U5:!</U
M'-0'   >)0  #P              @ $%F0, 97@M,S$R>#(P,C0N:'1M4$L!
M A0#%     @ =T=56EM&'F*1!   )1$   \              ( !!J$# &5X
M+3,R,7@R,#(T+FAT;5!+ 0(4 Q0    ( '='55J<YQ;+A 0  !$1   /
M          "  <2E P!E>"TS,C)X,C R-"YH=&U02P$"% ,4    " !W1U5:
M(E)3WK#@ 0")]!0 $0              @ %UJ@, :6-H<BTR,#(T,3(R-RYH
M=&U02P$"% ,4    " !W1U5:!@KF3TP1  "CO   $0              @ %4
MBP4 :6-H<BTR,#(T,3(R-RYX<V102P$"% ,4    " !W1U5: \_% (XC  #U
M80$ %0              @ '/G 4 :6-H<BTR,#(T,3(R-U]C86PN>&UL4$L!
M A0#%     @ =T=56MTNQG L1@  K38# !4              ( !D, % &EC
M:'(M,C R-#$R,C=?9&5F+GAM;%!+ 0(4 Q0    ( '='55IPQ\OP5$X! $9:
M 0 4              "  >\&!@!I8VAR+3(P,C0Q,C(W7V<Q+FIP9U!+ 0(4
M Q0    ( '='55JA+I*N67<! ":$ 0 4              "  755!P!I8VAR
M+3(P,C0Q,C(W7V<R+FIP9U!+ 0(4 Q0    ( '='55I;A_7$9ZT! &<X @ 4
M              "  0#-" !I8VAR+3(P,C0Q,C(W7V<S+FIP9U!+ 0(4 Q0
M   ( '='55HEU=B)] 8! /@["@ 5              "  9EZ"@!I8VAR+3(P
M,C0Q,C(W7VQA8BYX;6Q02P$"% ,4    " !W1U5:+RUL[=J9  !140< %0
M            @ ' @0L :6-H<BTR,#(T,3(R-U]P<F4N>&UL4$L%!@     2
- !( =@0  ,T;#     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>ichr-20241227_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:country="http://xbrl.sec.gov/country/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:ichr="http://www.ichorsystems.com/20241227"
  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">
    <link:schemaRef xlink:href="ichr-20241227.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2025-02-18</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2024-06-28</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <startDate>2024-09-28</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</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-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-12-31</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-30</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">ichr:FederalFundRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ichr:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ichr:CreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-28</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-30</startDate>
            <endDate>2018-12-28</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSixteenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:ServiceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-29</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:PerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ichr:MarketConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-05-01</startDate>
            <endDate>2017-05-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ichr:TwoThousandSeventeenEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-27</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ichr:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ThreeMajorCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:LamResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:AppliedMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ichr:ASMLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-30</startDate>
            <endDate>2024-12-27</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-31</startDate>
            <endDate>2023-12-29</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001652535</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-30</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="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>ichr:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-30">0001652535</dei:EntityCentralIndexKey>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-31">00-0000000</dei:EntityTaxIdentificationNumber>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-32">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-33">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-34">false</dei:AmendmentFlag>
    <dei:EntityFilerCategory contextRef="c-1" id="f-35">Large Accelerated Filer</dei:EntityFilerCategory>
    <ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod contextRef="c-37" id="f-353">P1Y</ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2024-12-27</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-27</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">001-37961</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">ICHOR HOLDINGS, LTD.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">3185 Laurelview Ct.</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">94538</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">510</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">897-5200</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Ordinary Shares, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">ICHR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-18">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-19">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-20">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-21">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-22">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-23">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-24">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-25">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-26">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-27" unitRef="shares">34003244</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat contextRef="c-3" decimals="0" id="f-28" unitRef="usd">1280861000</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-29">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;The information required by Part III of Form 10&#x2011;K is incorporated herein by reference to portions of the registrant&#x2019;s Definitive Proxy Statement relating to its 2025 Annual General Meeting of Shareholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the registrant&#x2019;s fiscal year ended December&#160;27, 2024.&lt;/span&gt;&lt;/div&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-36">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity program is designed from a risk- and compliance-based approach to achieve system-wide resilience and protection across our operations. We regularly assess risks from cybersecurity threats and monitor our information systems for potential vulnerabilities. We model our cybersecurity program after the National Institute of Standards and Technology Cybersecurity Framework to deliver clear and proactive processes, multi-layered defenses, and relevant technologies that are designed to control, audit, monitor, and protect access to sensitive information. Our cybersecurity program includes physical, administrative, and technical safeguards, and we maintain plans and procedures the objective of which is to help us prevent, detect and timely and effectively respond to, and as necessary, recover from, cybersecurity incidents. Through our cybersecurity risk management program, we have established operational processes to address issues including monitoring and patching of vulnerabilities, regularly updating our information systems, and evaluating new countermeasures made to defend against an evolving landscape of threats. This process is overseen by the Audit Committee of our Board of Directors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, we periodically engage third-party consultants and providers to assist us in assessing, testing, enhancing and monitoring our cybersecurity risk management programs and responding to any incidents. These third parties work in conjunction with our information security team in an effort to continuously improve our cyber risk posture. Examples of third-party actions include the engagement of a security operations center for real-time monitoring and response to incidents, independent audits, risk assessments and security certifications. We have established processes to help identify and manage cybersecurity risks associated with the use of these third-party consultants and providers, which include the completion of due diligence before engaging with a third-party and assessments and reviews throughout the relationship.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We believe cybersecurity awareness is important in helping prevent cyber threats. To that end, we provide monthly cybersecurity awareness training and regular phishing awareness exercises to our tech-enabled employees. We monitor and assess the success rate of employees reporting phishing scams, and the results inform the development of our security trainings, systems and programs. Additionally, role-based security training is provided to employees in certain higher-risk positions (including those who handle sensitive information, technology or funds), which is tailored to the heightened cybersecurity risks they face. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have experienced, and may in the future experience, whether directly or through our third-party service providers or other channels, cybersecurity incidents. While prior incidents have not had a material impact on us, future incidents could have a material impact on our business, operations and reputation. Although our processes are designed to help prevent, detect, respond to and mitigate the impact of such incidents, there is no guarantee that they will be sufficient to prevent or mitigate the risk of a cyberattack or the potentially serious reputational, operational, legal or financial impacts that may result. Refer to &#x201c;Item 1A. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Risk Factors&#x201d; in this Annual Report on Form 10-K, including, &#x201c;We may be subject to interruptions or failures in our information technology systems,&#x201d; for additional discussion on our cybersecurity related risks.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-37">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity program is designed from a risk- and compliance-based approach to achieve system-wide resilience and protection across our operations. We regularly assess risks from cybersecurity threats and monitor our information systems for potential vulnerabilities. We model our cybersecurity program after the National Institute of Standards and Technology Cybersecurity Framework to deliver clear and proactive processes, multi-layered defenses, and relevant technologies that are designed to control, audit, monitor, and protect access to sensitive information. Our cybersecurity program includes physical, administrative, and technical safeguards, and we maintain plans and procedures the objective of which is to help us prevent, detect and timely and effectively respond to, and as necessary, recover from, cybersecurity incidents. Through our cybersecurity risk management program, we have established operational processes to address issues including monitoring and patching of vulnerabilities, regularly updating our information systems, and evaluating new countermeasures made to defend against an evolving landscape of threats. This process is overseen by the Audit Committee of our Board of Directors.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-38">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-39">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-40">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-41">true</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-45">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-44">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-42">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cybersecurity is an important part of our risk management and strategy activities and an area of focus for our Board of Directors and management. Our Board of Directors has delegated to the Audit Committee oversight of our cybersecurity and information security policies and our internal controls regarding cybersecurity and information security. Our Audit Committee receives regular reports from members of our senior management and other personnel that include assessments and potential mitigation of the risks and exposures to cybersecurity incidents. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-43">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-47">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-46">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer. Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function. The IT Steering Committee and Chief Information Officer receive regular updates on cybersecurity matters, results of mitigation efforts and cybersecurity incident response and remediation through the management of, and participation in, the cybersecurity risk management and strategy activities described above, and report to the Audit Committee quarterly on any appropriate items.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-48">Our cybersecurity risk management and strategy activities are overseen by executive management, made up of the IT Steering Committee and Chief Information Officer.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-49">Our Chief Information Officer has over 25 years of experience in information technology and security as well as extensive experience working in and leading our information systems and technology function.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-50">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-4" id="f-51">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-4" id="f-52">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-4" id="f-53">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-4" id="f-54">false</ecd:Rule10b51ArrTrmntdFlag>
    <dei:AuditorName contextRef="c-1" id="f-55">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-56">Portland, Oregon</dei:AuditorLocation>
    <dei:AuditorFirmId contextRef="c-1" id="f-57">185</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">108669000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-59" unitRef="usd">79955000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">86619000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-61" unitRef="usd">66721000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">250102000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-63" unitRef="usd">245885000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">7230000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-65" unitRef="usd">8804000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">452620000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-67" unitRef="usd">401365000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">94867000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-69" unitRef="usd">92755000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-70" unitRef="usd">44461000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-71" unitRef="usd">36611000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-72" unitRef="usd">15182000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-73" unitRef="usd">11912000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">4316000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-6" decimals="-3" id="f-75" unitRef="usd">3148000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-76" unitRef="usd">48716000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-6" decimals="-3" id="f-77" unitRef="usd">57288000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-78" unitRef="usd">335402000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-79" unitRef="usd">335402000</us-gaap:Goodwill>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">995564000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-81" unitRef="usd">938481000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-82" unitRef="usd">91719000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-83" unitRef="usd">60490000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-84" unitRef="usd">15992000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-85" unitRef="usd">14871000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">8965000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-87" unitRef="usd">6638000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-88" unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-3" id="f-89" unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-90" unitRef="usd">11494000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-91" unitRef="usd">9463000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-92" unitRef="usd">135670000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-93" unitRef="usd">98962000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-94" unitRef="usd">121023000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-6" decimals="-3" id="f-95" unitRef="usd">241183000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-96" unitRef="usd">34189000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-97" unitRef="usd">28187000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-5" decimals="-3" id="f-98" unitRef="usd">1555000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-6" decimals="-3" id="f-99" unitRef="usd">1169000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-100" unitRef="usd">4791000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-101" unitRef="usd">4303000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-102" unitRef="usd">297228000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-103" unitRef="usd">373804000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-104"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-105"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-106" unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-107" unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-6" decimals="INF" id="f-108" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-109" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-110" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-111" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="0" id="f-112" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-6" decimals="0" id="f-113" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-114"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-115"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-116" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-117" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-118" unitRef="shares">33859542</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-119" unitRef="shares">29435398</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-120" unitRef="shares">38296981</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-6" decimals="INF" id="f-121" unitRef="shares">33872837</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-122" unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-3" id="f-123" unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-5" decimals="-3" id="f-124" unitRef="usd">606060000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-6" decimals="-3" id="f-125" unitRef="usd">451581000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockCommonShares contextRef="c-6" decimals="INF" id="f-126" unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-5" decimals="INF" id="f-127" unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-5" decimals="-3" id="f-128" unitRef="usd">91578000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-6" decimals="-3" id="f-129" unitRef="usd">91578000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-130" unitRef="usd">183851000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-3" id="f-131" unitRef="usd">204671000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-132" unitRef="usd">698336000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-133" unitRef="usd">564677000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-134" unitRef="usd">995564000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-3" id="f-135" unitRef="usd">938481000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-136" unitRef="usd">849040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-137" unitRef="usd">811120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-138" unitRef="usd">1280069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-139" unitRef="usd">745706000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-140" unitRef="usd">707724000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-141" unitRef="usd">1068205000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-142" unitRef="usd">103334000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-7" decimals="-3" id="f-143" unitRef="usd">103396000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-8" decimals="-3" id="f-144" unitRef="usd">211864000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-145" unitRef="usd">23018000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-7" decimals="-3" id="f-146" unitRef="usd">20223000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-8" decimals="-3" id="f-147" unitRef="usd">19564000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-148" unitRef="usd">79384000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-7" decimals="-3" id="f-149" unitRef="usd">79334000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-8" decimals="-3" id="f-150" unitRef="usd">88572000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-151" unitRef="usd">8572000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-7" decimals="-3" id="f-152" unitRef="usd">14734000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-8" decimals="-3" id="f-153" unitRef="usd">17905000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-154" unitRef="usd">110974000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-7" decimals="-3" id="f-155" unitRef="usd">114291000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-8" decimals="-3" id="f-156" unitRef="usd">126041000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">-7640000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-7" decimals="-3" id="f-158" unitRef="usd">-10895000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-8" decimals="-3" id="f-159" unitRef="usd">85823000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-160" unitRef="usd">9266000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-7" decimals="-3" id="f-161" unitRef="usd">19379000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-8" decimals="-3" id="f-162" unitRef="usd">11056000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-163" unitRef="usd">-1148000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-7" decimals="-3" id="f-164" unitRef="usd">-804000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-8" decimals="-3" id="f-165" unitRef="usd">563000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-166" unitRef="usd">-18054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-167" unitRef="usd">-31078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-168" unitRef="usd">75330000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">2766000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-170" unitRef="usd">11907000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-171" unitRef="usd">2526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-172" unitRef="usd">-20820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-173" unitRef="usd">-42985000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-174" unitRef="usd">72804000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-175"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-176"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-8"
      decimals="2"
      id="f-177"
      unitRef="usdPerShare">2.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-178"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-179"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-180"
      unitRef="usdPerShare">2.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-181" unitRef="shares">32759896</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-182" unitRef="shares">29200796</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="0" id="f-183" unitRef="shares">28714550</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-184" unitRef="shares">32759896</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-185" unitRef="shares">29200796</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-8" decimals="0" id="f-186" unitRef="shares">28963031</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding contextRef="c-9" decimals="INF" id="f-187" unitRef="shares">28551160</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-188" unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-189" unitRef="usd">417438000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-11"
      decimals="INF"
      id="f-190"
      unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-191" unitRef="usd">-91578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-12" decimals="-3" id="f-192" unitRef="usd">174852000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-13" decimals="-3" id="f-193" unitRef="usd">500715000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-14"
      decimals="INF"
      id="f-194"
      unitRef="shares">89045</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-15" decimals="-3" id="f-195" unitRef="usd">1937000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-8" decimals="-3" id="f-196" unitRef="usd">1937000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-14"
      decimals="INF"
      id="f-197"
      unitRef="shares">179679</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-15" decimals="-3" id="f-198" unitRef="usd">-2813000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-8" decimals="-3" id="f-199" unitRef="usd">-2813000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-14"
      decimals="INF"
      id="f-200"
      unitRef="shares">42065</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-15" decimals="-3" id="f-201" unitRef="usd">929000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-8" decimals="-3" id="f-202" unitRef="usd">929000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-3" id="f-203" unitRef="usd">13924000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-8" decimals="-3" id="f-204" unitRef="usd">13924000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-16" decimals="-3" id="f-205" unitRef="usd">72804000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-206" unitRef="usd">72804000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c-17"
      decimals="INF"
      id="f-207"
      unitRef="shares">28861949</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-208" unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-209" unitRef="usd">431415000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-19"
      decimals="INF"
      id="f-210"
      unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-211" unitRef="usd">-91578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-212" unitRef="usd">247656000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-213" unitRef="usd">587496000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-22"
      decimals="INF"
      id="f-214"
      unitRef="shares">215884</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-23" decimals="-3" id="f-215" unitRef="usd">4467000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-7" decimals="-3" id="f-216" unitRef="usd">4467000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-22"
      decimals="INF"
      id="f-217"
      unitRef="shares">259944</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-23" decimals="-3" id="f-218" unitRef="usd">-3672000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-7" decimals="-3" id="f-219" unitRef="usd">-3672000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-22"
      decimals="INF"
      id="f-220"
      unitRef="shares">97621</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-23" decimals="-3" id="f-221" unitRef="usd">2033000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-7" decimals="-3" id="f-222" unitRef="usd">2033000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-223" unitRef="usd">17338000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-7" decimals="-3" id="f-224" unitRef="usd">17338000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-225" unitRef="usd">-42985000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-226" unitRef="usd">-42985000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c-25"
      decimals="INF"
      id="f-227"
      unitRef="shares">29435398</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-228" unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-229" unitRef="usd">451581000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-27"
      decimals="INF"
      id="f-230"
      unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-231" unitRef="usd">-91578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-232" unitRef="usd">204671000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-233" unitRef="usd">564677000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-29"
      decimals="INF"
      id="f-234"
      unitRef="shares">3833334</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-30" decimals="-3" id="f-235" unitRef="usd">136738000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">136738000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-29"
      decimals="INF"
      id="f-237"
      unitRef="shares">216439</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-30" decimals="-3" id="f-238" unitRef="usd">5301000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-239" unitRef="usd">5301000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-29"
      decimals="INF"
      id="f-240"
      unitRef="shares">293331</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-30" decimals="-3" id="f-241" unitRef="usd">-5443000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-5443000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-29"
      decimals="INF"
      id="f-243"
      unitRef="shares">81040</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-30" decimals="-3" id="f-244" unitRef="usd">2307000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="c-1" decimals="-3" id="f-245" unitRef="usd">2307000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-30" decimals="-3" id="f-246" unitRef="usd">15576000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-247" unitRef="usd">15576000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-248" unitRef="usd">-20820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-249" unitRef="usd">-20820000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="c-32"
      decimals="INF"
      id="f-250"
      unitRef="shares">33859542</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-251" unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-252" unitRef="usd">606060000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-34"
      decimals="INF"
      id="f-253"
      unitRef="shares">4437439</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-254" unitRef="usd">-91578000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-255" unitRef="usd">183851000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-256" unitRef="usd">698336000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-257" unitRef="usd">-20820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-258" unitRef="usd">-42985000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-259" unitRef="usd">72804000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">30744000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-7" decimals="-3" id="f-261" unitRef="usd">34577000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-8" decimals="-3" id="f-262" unitRef="usd">35100000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-263" unitRef="usd">15576000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-7" decimals="-3" id="f-264" unitRef="usd">17338000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-8" decimals="-3" id="f-265" unitRef="usd">13924000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">-782000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-7" decimals="-3" id="f-267" unitRef="usd">9314000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-8" decimals="-3" id="f-268" unitRef="usd">-3215000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-269" unitRef="usd">465000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-7" decimals="-3" id="f-270" unitRef="usd">465000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-8" decimals="-3" id="f-271" unitRef="usd">465000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">19898000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-7" decimals="-3" id="f-273" unitRef="usd">-69600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-8" decimals="-3" id="f-274" unitRef="usd">-6669000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-275" unitRef="usd">4217000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-7" decimals="-3" id="f-276" unitRef="usd">-37775000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-8" decimals="-3" id="f-277" unitRef="usd">47527000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">-2343000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-7" decimals="-3" id="f-279" unitRef="usd">-10204000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-8" decimals="-3" id="f-280" unitRef="usd">-4508000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">29110000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-7" decimals="-3" id="f-282" unitRef="usd">-50974000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-8" decimals="-3" id="f-283" unitRef="usd">-50175000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-284" unitRef="usd">929000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-7" decimals="-3" id="f-285" unitRef="usd">-9766000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-8" decimals="-3" id="f-286" unitRef="usd">3648000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">-5570000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-7" decimals="-3" id="f-288" unitRef="usd">-17916000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-8" decimals="-3" id="f-289" unitRef="usd">-4748000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-290" unitRef="usd">27880000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-7" decimals="-3" id="f-291" unitRef="usd">57632000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-8" decimals="-3" id="f-292" unitRef="usd">31453000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">17636000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-7" decimals="-3" id="f-294" unitRef="usd">15496000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-8" decimals="-3" id="f-295" unitRef="usd">29433000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-296" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-7" decimals="-3" id="f-297" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-8" decimals="-3" id="f-298" unitRef="usd">-500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">-17636000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-7" decimals="-3" id="f-300" unitRef="usd">-15496000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-8" decimals="-3" id="f-301" unitRef="usd">-28933000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-1" decimals="-3" id="f-302" unitRef="usd">136738000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-7" decimals="-3" id="f-303" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="c-8" decimals="-3" id="f-304" unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">7800000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="c-7" decimals="-3" id="f-306" unitRef="usd">7521000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans contextRef="c-8" decimals="-3" id="f-307" unitRef="usd">3768000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-308" unitRef="usd">5443000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-7" decimals="-3" id="f-309" unitRef="usd">3672000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-8" decimals="-3" id="f-310" unitRef="usd">2813000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-7" decimals="-3" id="f-312" unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="c-8" decimals="-3" id="f-313" unitRef="usd">25000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-1" decimals="-3" id="f-314" unitRef="usd">115000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-7" decimals="-3" id="f-315" unitRef="usd">45000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit contextRef="c-8" decimals="-3" id="f-316" unitRef="usd">10000000</us-gaap:RepaymentsOfLinesOfCredit>
    <ichr:RepaymentOfTermLoan contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">5625000</ichr:RepaymentOfTermLoan>
    <ichr:RepaymentOfTermLoan contextRef="c-7" decimals="-3" id="f-318" unitRef="usd">7500000</ichr:RepaymentOfTermLoan>
    <ichr:RepaymentOfTermLoan contextRef="c-8" decimals="-3" id="f-319" unitRef="usd">7500000</ichr:RepaymentOfTermLoan>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-320" unitRef="usd">18470000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-7" decimals="-3" id="f-321" unitRef="usd">-48651000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-8" decimals="-3" id="f-322" unitRef="usd">8455000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-323" unitRef="usd">28714000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-7" decimals="-3" id="f-324" unitRef="usd">-6515000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-8" decimals="-3" id="f-325" unitRef="usd">10975000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-6" decimals="-3" id="f-326" unitRef="usd">79955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-21" decimals="-3" id="f-327" unitRef="usd">86470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-13" decimals="-3" id="f-328" unitRef="usd">75495000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-5" decimals="-3" id="f-329" unitRef="usd">108669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-6" decimals="-3" id="f-330" unitRef="usd">79955000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="c-21" decimals="-3" id="f-331" unitRef="usd">86470000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-332" unitRef="usd">11650000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-7" decimals="-3" id="f-333" unitRef="usd">20368000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-8" decimals="-3" id="f-334" unitRef="usd">10590000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-3" id="f-335" unitRef="usd">3333000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-7" decimals="-3" id="f-336" unitRef="usd">3877000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-8" decimals="-3" id="f-337" unitRef="usd">3285000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-1" decimals="-3" id="f-338" unitRef="usd">4961000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-7" decimals="-3" id="f-339" unitRef="usd">625000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c-8" decimals="-3" id="f-340" unitRef="usd">1543000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">16418000</ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions>
    <ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions contextRef="c-7" decimals="-3" id="f-342" unitRef="usd">4789000</ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions>
    <ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions contextRef="c-8" decimals="-3" id="f-343" unitRef="usd">17889000</ichr:RightOfUseAssetsObtainedInExchangeForNewOperatingLeaseLiabilitiesIncludingThoseAcquiredThroughAcquisitions>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-344">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 1 &#x2013; Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Operations of the Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ichor Holdings, Ltd. and Subsidiaries (&#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d;, the &#x201c;Company&#x201d;) designs, develops, manufactures, and distributes gas and liquid delivery subsystems and components purchased by capital equipment manufacturers for use in the semiconductor markets. We also provide precision-machined components, weldments, electron beam and laser-welded components, precision vacuum and hydrogen brazing, and surface treatment technologies, and other proprietary products. We are headquartered in Fremont, California and have operations in the United States, the United Kingdom, Singapore, Malaysia, Korea, and Mexico.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2011, Ichor Systems Holdings, LLC consummated a sales transaction with Icicle Acquisition Holdings, LLC, a Delaware limited liability company. Shortly after consummation of the sale transaction, Icicle Acquisition Holdings, LLC changed its name to Ichor Holdings, LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2012, Ichor Holdings, LLC completed a reorganization of its legal structure, forming Ichor Holdings, Ltd., a Cayman Islands entity. Ichor Holdings, Ltd. is now the reporting entity and the ultimate parent company of the operating entities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (&#x201c;GAAP&#x201d;). All intercompany balances and transactions have been eliminated upon consolidation. All dollar figures presented in tables in the notes to consolidated financial statements are in thousands, except per share amounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Year End&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a 52&#x2011; or 53&#x2011;week fiscal year ending on the last Friday in December. The years ended December&#160;27, 2024, December&#160;29, 2023, and December&#160;30, 2022 were each 52 weeks. All references to 2024, 2023, and 2022 are references to the fiscal years then ended.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make 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 revenue and expenses during the reporting periods presented. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from the estimates made by management. Significant estimates include inventory valuation, uncertain tax positions, valuation allowance on deferred tax assets, and impairment analyses for both definite&#x2011;lived intangible assets and goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of deposits and financial instruments which are readily convertible into cash and have original maturities of 90 days or less at the time of acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This amount is recorded as net sales in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction price&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; In most of our contracts, prices are generally determined by a customer-issued purchase order and generally remain fixed over the duration of the contract. Certain contracts contain variable consideration, including early-payment discounts and rebates. When a contract includes variable consideration, we evaluate the estimate of the variable consideration to determine whether the estimate needs to be constrained; therefore, we include the variable consideration in the transaction price only to the extent that it is probable that a significant reversal will not occur. Variable consideration estimates are updated at each reporting date. Historically, we have not incurred significant costs to obtain a contract. All amounts billed to a customer relating to shipping and handling are classified as net sales, while all costs incurred by us for shipping and handling are classified as cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Substantially all of our performance obligations pertain to promised goods (&#x201c;products&#x201d;), which are primarily comprised of fluid delivery subsystems, weldments, and other components. Most of our contracts contain a single performance obligation and are generally completed within 12 months. Product sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. Products are covered by a standard assurance warranty, generally extended for a period of &lt;span style="-sec-ix-hidden:f-353"&gt;one&lt;/span&gt; to two years depending on the customer, which promises that delivered products conform to contract specifications. As such, we account for such warranties under ASC 460, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and not as a separate performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Accounts receivable represents our unconditional right to receive consideration from our customers. Accounts receivable are carried at invoice price less an estimate for doubtful accounts and estimated payment discounts. Payment terms vary by customer but are generally due within 15 to 60 days&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, we have not incurred significant payment issues with our customers. We had no significant contract assets or liabilities on our consolidated balance sheets in any of the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are periodically involved in legal actions and claims that arise as a result of events that occur in the normal course of operations. The ultimate resolution of these actions is not expected to have a material adverse effect on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically enter into contractual arrangements with third parties that include indemnification obligations. Under these agreements, we may be required to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims. These claims may arise from our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or from any claims related to trade secret, copyright, patent, or other intellectual property infringement with respect to our products. The maximum potential amount of future payments under these indemnification obligations is difficult to determine or reasonably estimate due to the varying terms of these obligations, the absence of a history of prior indemnification claims, the unique facts and circumstances surrounding each contractual arrangement, and the contingency of potential liabilities, which depend on events that are not reasonably determinable. We do not expect the potential indemnification obligations to have a material adverse effect on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that subject us to concentration risk consist of accounts receivable, accounts payable, and long-term debt. At December&#160;27, 2024 and December&#160;29, 2023, four and three customers (with each single customer representing 10% or more of the balance of accounts receivable) represented, in the aggregate, approximately 77% and 63%, respectively, of the balance of accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We establish an allowance for doubtful accounts based upon the credit risk of specific customers, historical trends, and other information. We require collateral, typically cash, in the normal course of business if customers do not meet the criteria established for offering credit. If the financial condition of our customers were to deteriorate and result in an impaired ability to make payments, additions to the allowance may be required. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded to income when received. Activity and balances related to our allowance for doubtful accounts was not significant during any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use qualified manufacturers to supply many components and subassemblies of our products. We obtain the majority of our components from a limited group of suppliers. A majority of the purchased components used in our products are customer specified. An interruption in the supply of a particular component would have a temporary adverse impact on our operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain cash balances at global systematically important banks ("G-SIBs") in both United States and internationally. Cash balances in the United States exceed amounts that are insured by the Federal Deposit Insurance Corporation ("FDIC"). The majority of the cash maintained in foreign-based commercial banks is insured by the government where the foreign banking institutions are based. Cash held in foreign-based commercial banks totaled $47.1 million and $59.7 million at December&#160;27, 2024 and December&#160;29, 2023, respectively, and at times exceeds insured amounts. No losses have been incurred as of December&#160;27, 2024 or December&#160;29, 2023 for amounts exceeding the insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of financial assets and liabilities based upon comparison of such assets and liabilities to the current market values for instruments of a similar nature and degree of risk. We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no changes to our valuation techniques during 2024. We estimate the recorded value of our financial assets and liabilities approximates fair value as of December&#160;27, 2024 and December&#160;29, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of financial instruments including cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short-term maturities. The carrying value of amounts borrowed under our credit facilities approximate their fair values because the interest rates on these borrowings are floating.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the value of acquired intangible assets, on a nonrecurring basis, based on an income approach utilizing discounted cash flows. Under this approach, we estimate the future cash flows from our asset groups and discount the income stream to its present value to arrive at fair value. Future cash flows are based on recently prepared operating forecasts. Operating forecasts and cash flows include, among other things, revenue growth rates that are calculated based on management&#x2019;s forecasted sales projections. A discount rate is utilized to convert the forecasted cash flows to their present value equivalent. The discount rate applied to the future cash flows includes a subject-company risk premium, an equity market risk premium, a beta, and a risk-free rate. As this approach contains unobservable inputs, the measurement of fair value for intangible assets is classified as Level 3.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of property &amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Machinery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Computer software, hardware, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Office furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maintenance and repairs that neither add material value to the asset nor appreciably prolong its useful life are charged to expense as incurred. Gains or losses on the disposal of property and equipment are included in selling, general, and administrative expenses on the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement. If we determine the arrangement is a lease, or contains a lease, at lease inception, we then determine whether the lease is an operating lease or a finance lease. Operating and finance leases result in recording a right-of-use (&#x201c;ROU&#x201d;) asset and lease liability on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. For purposes of calculating operating lease ROU assets and operating lease liabilities, we use the non-cancellable lease term plus options to extend that we are reasonably certain to take. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Our leases generally do not provide an implicit rate. As such, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. This rate is generally consistent with the interest rate we pay on borrowings under our credit facilities, as this rate approximates our collateralized borrowing capabilities over a similar term of lease payments. We utilize the consolidated group incremental borrowing rate for all leases, as we have centralized treasury operations. We have elected not to recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases for any class of underlying asset. We have elected not to separate lease and non-lease components for any class of underlying asset.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, which include property and equipment, ROU assets and amortizable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate, in management&#x2019;s judgment, that the carrying amount of an asset (or asset group) may not be recoverable. In analyzing potential impairments, projections of future cash flows from the asset group are used to estimate fair value. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset group, a loss is recognized for the difference between the estimated fair value and the carrying value of the asset group. During 2024, 2023, and 2022, we did not identify any triggering events that would indicate impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. We review goodwill for impairment annually and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We first make a qualitative assessment of whether it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying amount before applying a quantitative goodwill impairment test. Under the quantitative test, the fair value of the reporting unit is compared to its carrying value and an impairment loss is recognized for any excess of carrying amount over the reporting unit&#x2019;s fair value. Fair value of the reporting unit is determined using a discounted cash flow analysis. For purposes of testing goodwill for impairment, we have concluded that we operate as one reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We performed a qualitative goodwill assessment at December&#160;27, 2024 and December&#160;29, 2023. This assessment indicated that it was more likely than not our reporting unit&#x2019;s fair value exceeded its carrying value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize deferred income taxes using the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When tax returns are filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others may be subject to uncertainty about the merits of the position taken or the amount of the position that would be ultimately sustained. The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our consolidated balance sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination. We recognize interest and penalties as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on our consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures (Topic 280). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ermitted and requires retrospective application to all prior periods presented in the financial statements. We adopted this standard in the fourth quarter of 2024 for the annual period ended December 27, 2024, and it did not have a material impact on our consolidated financial statements. The standard is effective for our interim periods beginning in 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Pronouncements Recently Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Income Tax Disclosures (Topic 740)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU is intended to enhance the transparency, decision usefulness, and effectiveness of income tax disclosures. The ASU requires a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. The ASU also requires a public entity to provide a qualitative description of the states and local income tax category and the net amount of income taxes paid, disaggregated by federal, state, and foreign taxes as well as by individual jurisdictions. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Income Statement Expenses (Subtopic 220-40).&lt;/span&gt; The ASU requires disaggregation of certain expense captions into specified natural expense categories in the disclosures within the notes to the financial statements. In addition, it requires disclosure of selling expenses and its definition. The ASU is effective for fiscal years beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The guidance can be applied either prospectively or retrospectively. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-345">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Organization and Operations of the Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ichor Holdings, Ltd. and Subsidiaries (&#x201c;we&#x201d;, &#x201c;us&#x201d;, &#x201c;our&#x201d;, the &#x201c;Company&#x201d;) designs, develops, manufactures, and distributes gas and liquid delivery subsystems and components purchased by capital equipment manufacturers for use in the semiconductor markets. We also provide precision-machined components, weldments, electron beam and laser-welded components, precision vacuum and hydrogen brazing, and surface treatment technologies, and other proprietary products. We are headquartered in Fremont, California and have operations in the United States, the United Kingdom, Singapore, Malaysia, Korea, and Mexico.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2011, Ichor Systems Holdings, LLC consummated a sales transaction with Icicle Acquisition Holdings, LLC, a Delaware limited liability company. Shortly after consummation of the sale transaction, Icicle Acquisition Holdings, LLC changed its name to Ichor Holdings, LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2012, Ichor Holdings, LLC completed a reorganization of its legal structure, forming Ichor Holdings, Ltd., a Cayman Islands entity. Ichor Holdings, Ltd. is now the reporting entity and the ultimate parent company of the operating entities.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="c-1" id="f-346">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the U.S. (&#x201c;GAAP&#x201d;). All intercompany balances and transactions have been eliminated upon consolidation. All dollar figures presented in tables in the notes to consolidated financial statements are in thousands, except per share amounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod contextRef="c-1" id="f-347">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Year End&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use a 52&#x2011; or 53&#x2011;week fiscal year ending on the last Friday in December. The years ended December&#160;27, 2024, December&#160;29, 2023, and December&#160;30, 2022 were each 52 weeks. All references to 2024, 2023, and 2022 are references to the fiscal years then ended.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiscalPeriod>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-348">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements in conformity with GAAP requires management to make 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 revenue and expenses during the reporting periods presented. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from the estimates made by management. Significant estimates include inventory valuation, uncertain tax positions, valuation allowance on deferred tax assets, and impairment analyses for both definite&#x2011;lived intangible assets and goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-349">&lt;div style="margin-top:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;Cash and cash equivalents consist of deposits and financial instruments which are readily convertible into cash and have original maturities of 90 days or less at the time of acquisition.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <ichr:OriginalMaturitiesAcquisitionPeriod contextRef="c-1" id="f-350">P90D</ichr:OriginalMaturitiesAcquisitionPeriod>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-351">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize revenue when control of promised goods or services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. This amount is recorded as net sales in our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction price&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; In most of our contracts, prices are generally determined by a customer-issued purchase order and generally remain fixed over the duration of the contract. Certain contracts contain variable consideration, including early-payment discounts and rebates. When a contract includes variable consideration, we evaluate the estimate of the variable consideration to determine whether the estimate needs to be constrained; therefore, we include the variable consideration in the transaction price only to the extent that it is probable that a significant reversal will not occur. Variable consideration estimates are updated at each reporting date. Historically, we have not incurred significant costs to obtain a contract. All amounts billed to a customer relating to shipping and handling are classified as net sales, while all costs incurred by us for shipping and handling are classified as cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Substantially all of our performance obligations pertain to promised goods (&#x201c;products&#x201d;), which are primarily comprised of fluid delivery subsystems, weldments, and other components. Most of our contracts contain a single performance obligation and are generally completed within 12 months. Product sales are recognized at a point-in-time, upon "delivery," as such term is defined within the contract, which is generally at the time of shipment, as that is when control of the promised good has transferred. Products are covered by a standard assurance warranty, generally extended for a period of &lt;span style="-sec-ix-hidden:f-353"&gt;one&lt;/span&gt; to two years depending on the customer, which promises that delivered products conform to contract specifications. As such, we account for such warranties under ASC 460, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, and not as a separate performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract balances&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013; Accounts receivable represents our unconditional right to receive consideration from our customers. Accounts receivable are carried at invoice price less an estimate for doubtful accounts and estimated payment discounts. Payment terms vary by customer but are generally due within 15 to 60 days&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Historically, we have not incurred significant payment issues with our customers. We had no significant contract assets or liabilities on our consolidated balance sheets in any of the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-36" id="f-352">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod contextRef="c-38" id="f-354">P2Y</ichr:StandardAndExtendedProductWarrantyAccrualWarrantyPeriod>
    <ichr:AccountsReceivableDuePeriod contextRef="c-37" id="f-355">P15D</ichr:AccountsReceivableDuePeriod>
    <ichr:AccountsReceivableDuePeriod contextRef="c-38" id="f-356">P60D</ichr:AccountsReceivableDuePeriod>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-357">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are periodically involved in legal actions and claims that arise as a result of events that occur in the normal course of operations. The ultimate resolution of these actions is not expected to have a material adverse effect on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically enter into contractual arrangements with third parties that include indemnification obligations. Under these agreements, we may be required to indemnify, hold harmless, and reimburse the indemnified parties for losses suffered or incurred by the indemnified party for third party claims. These claims may arise from our breach of the agreement, our negligence or willful misconduct in connection with the agreement, or from any claims related to trade secret, copyright, patent, or other intellectual property infringement with respect to our products. The maximum potential amount of future payments under these indemnification obligations is difficult to determine or reasonably estimate due to the varying terms of these obligations, the absence of a history of prior indemnification claims, the unique facts and circumstances surrounding each contractual arrangement, and the contingency of potential liabilities, which depend on events that are not reasonably determinable. We do not expect the potential indemnification obligations to have a material adverse effect on our financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-358">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that subject us to concentration risk consist of accounts receivable, accounts payable, and long-term debt. At December&#160;27, 2024 and December&#160;29, 2023, four and three customers (with each single customer representing 10% or more of the balance of accounts receivable) represented, in the aggregate, approximately 77% and 63%, respectively, of the balance of accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We establish an allowance for doubtful accounts based upon the credit risk of specific customers, historical trends, and other information. We require collateral, typically cash, in the normal course of business if customers do not meet the criteria established for offering credit. If the financial condition of our customers were to deteriorate and result in an impaired ability to make payments, additions to the allowance may be required. Accounts receivable are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded to income when received. Activity and balances related to our allowance for doubtful accounts was not significant during any period presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use qualified manufacturers to supply many components and subassemblies of our products. We obtain the majority of our components from a limited group of suppliers. A majority of the purchased components used in our products are customer specified. An interruption in the supply of a particular component would have a temporary adverse impact on our operating results.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain cash balances at global systematically important banks ("G-SIBs") in both United States and internationally. Cash balances in the United States exceed amounts that are insured by the Federal Deposit Insurance Corporation ("FDIC"). The majority of the cash maintained in foreign-based commercial banks is insured by the government where the foreign banking institutions are based. Cash held in foreign-based commercial banks totaled $47.1 million and $59.7 million at December&#160;27, 2024 and December&#160;29, 2023, respectively, and at times exceeds insured amounts. No losses have been incurred as of December&#160;27, 2024 or December&#160;29, 2023 for amounts exceeding the insured limits.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-39" decimals="2" id="f-359" unitRef="number">0.77</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-40" decimals="2" id="f-360" unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Cash contextRef="c-41" decimals="-5" id="f-361" unitRef="usd">47100000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-42" decimals="-5" id="f-362" unitRef="usd">59700000</us-gaap:Cash>
    <us-gaap:InsuredEventGainLoss contextRef="c-43" decimals="INF" id="f-363" unitRef="usd">0</us-gaap:InsuredEventGainLoss>
    <us-gaap:InsuredEventGainLoss contextRef="c-44" decimals="INF" id="f-364" unitRef="usd">0</us-gaap:InsuredEventGainLoss>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-365">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the fair value of financial assets and liabilities based upon comparison of such assets and liabilities to the current market values for instruments of a similar nature and degree of risk. We utilize valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible. We determine fair value based on assumptions that market participants would use in pricing an asset or liability in the principal or most advantageous market. When considering market participant assumptions in fair value measurements, the following fair value hierarchy distinguishes between observable and unobservable inputs, which are categorized in one of the following levels:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 1 Inputs: Unadjusted quoted prices in active markets for identical assets or liabilities accessible to the reporting entity at the measurement date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 2 Inputs: Other than quoted prices included in Level 1 inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the asset or liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x25aa;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt"&gt;Level 3 Inputs: Unobservable inputs for the asset or liability used to measure fair value to the extent that observable inputs are not available, thereby allowing for situations in which there is little, if any, market activity for the asset or liability at the measurement date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no changes to our valuation techniques during 2024. We estimate the recorded value of our financial assets and liabilities approximates fair value as of December&#160;27, 2024 and December&#160;29, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of financial instruments including cash and cash equivalents, accounts receivable and accounts payable approximate their fair values due to their short-term maturities. The carrying value of amounts borrowed under our credit facilities approximate their fair values because the interest rates on these borrowings are floating.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate the value of acquired intangible assets, on a nonrecurring basis, based on an income approach utilizing discounted cash flows. Under this approach, we estimate the future cash flows from our asset groups and discount the income stream to its present value to arrive at fair value. Future cash flows are based on recently prepared operating forecasts. Operating forecasts and cash flows include, among other things, revenue growth rates that are calculated based on management&#x2019;s forecasted sales projections. A discount rate is utilized to convert the forecasted cash flows to their present value equivalent. The discount rate applied to the future cash flows includes a subject-company risk premium, an equity market risk premium, a beta, and a risk-free rate. As this approach contains unobservable inputs, the measurement of fair value for intangible assets is classified as Level 3.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-366">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. The majority of our inventories are valued on a standard cost basis, which approximates actual costs on a first-in, first-out basis. The remainder of our inventories are valued on an average cost basis, which approximates actual costs on a first-in, first-out basis. Quarterly, we assess the value of our inventory and periodically write it down for excess quantities or obsolescence to its estimated net realizable value. This assessment is based on estimated future consumption compared to inventory quantities on-hand. The estimate for future consumption is based on how assumptions of historical consumption, recency of purchases, backlog, and other factors indicate future consumption. Once the value of inventory is adjusted, the original cost of our inventory, less the write-down, represents its new cost basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-367">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of property &amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Machinery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Computer software, hardware, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Office furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maintenance and repairs that neither add material value to the asset nor appreciably prolong its useful life are charged to expense as incurred. Gains or losses on the disposal of property and equipment are included in selling, general, and administrative expenses on the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock contextRef="c-1" id="f-368">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation. Depreciation is computed using the straight-line method over the following estimated useful lives: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of property &amp;amp; equipment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Machinery&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Leasehold improvements&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Computer software, hardware, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;3-5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Office furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5-7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ichr:PropertyPlantAndEquipmentEstimatedUsefulLivesTableTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-45" id="f-369">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-46" id="f-370">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-47" id="f-371">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-48" id="f-372">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-49" id="f-373">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-50" id="f-374">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-51" id="f-375">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-52" id="f-376">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-377">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determine if an arrangement is a lease, or contains a lease, at the inception of the arrangement. If we determine the arrangement is a lease, or contains a lease, at lease inception, we then determine whether the lease is an operating lease or a finance lease. Operating and finance leases result in recording a right-of-use (&#x201c;ROU&#x201d;) asset and lease liability on our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. For purposes of calculating operating lease ROU assets and operating lease liabilities, we use the non-cancellable lease term plus options to extend that we are reasonably certain to take. Lease expense for operating lease payments is recognized on a straight-line basis over the lease term. Our leases generally do not provide an implicit rate. As such, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. This rate is generally consistent with the interest rate we pay on borrowings under our credit facilities, as this rate approximates our collateralized borrowing capabilities over a similar term of lease payments. We utilize the consolidated group incremental borrowing rate for all leases, as we have centralized treasury operations. We have elected not to recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases for any class of underlying asset. We have elected not to separate lease and non-lease components for any class of underlying asset.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="c-1" id="f-378">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <ichr:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock contextRef="c-1" id="f-379">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for intangible assets that have a definite life and are amortized on a basis consistent with their expected cash flows over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Estimated useful lives of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;6-10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ichr:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-53" id="f-380">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-54" id="f-381">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-55" id="f-382">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-383">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets, which include property and equipment, ROU assets and amortizable intangible assets are reviewed for impairment whenever events or changes in circumstances indicate, in management&#x2019;s judgment, that the carrying amount of an asset (or asset group) may not be recoverable. In analyzing potential impairments, projections of future cash flows from the asset group are used to estimate fair value. If the sum of the expected future undiscounted cash flows is less than the carrying amount of the asset group, a loss is recognized for the difference between the estimated fair value and the carrying value of the asset group. During 2024, 2023, and 2022, we did not identify any triggering events that would indicate impairment.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="c-1" id="f-384">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. We review goodwill for impairment annually and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. We first make a qualitative assessment of whether it is more likely than not that a reporting unit&#x2019;s fair value is less than its carrying amount before applying a quantitative goodwill impairment test. Under the quantitative test, the fair value of the reporting unit is compared to its carrying value and an impairment loss is recognized for any excess of carrying amount over the reporting unit&#x2019;s fair value. Fair value of the reporting unit is determined using a discounted cash flow analysis. For purposes of testing goodwill for impairment, we have concluded that we operate as one reporting unit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We performed a qualitative goodwill assessment at December&#160;27, 2024 and December&#160;29, 2023. This assessment indicated that it was more likely than not our reporting unit&#x2019;s fair value exceeded its carrying value.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfReportingUnits
      contextRef="c-1"
      decimals="INF"
      id="f-385"
      unitRef="segment">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="c-1" id="f-386">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-387">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize deferred income taxes using the asset and liability method of accounting for income taxes. Under the asset and liability method, deferred income taxes are recognized for differences between the financial reporting and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. The effect on deferred taxes of a change in tax rates is recognized in income in the period that includes the enactment date. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When tax returns are filed, it is highly certain that some positions taken would be sustained upon examination by the taxing authorities, while others may be subject to uncertainty about the merits of the position taken or the amount of the position that would be ultimately sustained. The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more likely than not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our consolidated balance sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination. We recognize interest and penalties as a component of income tax expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <ichr:PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority contextRef="c-1" decimals="2" id="f-388" unitRef="number">0.50</ichr:PercentageThresholdOfLikelihoodOfTaxPositionsBeingRealizedUponSettlementWithTaxingAuthority>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-389">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of our international operations is the U.S. dollar. Transactions denominated in currencies other than the functional currency generate foreign exchange gains and losses that are included in other expense (income), net on our consolidated statements of operations. Substantially all of our sales contracts, and most of our agreements with third-party suppliers, provide for pricing and payment in U.S. dollars. Accordingly, these transactions are not subject to material exchange rate fluctuations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-390">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Reportable Segment Disclosures (Topic 280). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The ASU requires disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption p&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ermitted and requires retrospective application to all prior periods presented in the financial statements. We adopted this standard in the fourth quarter of 2024 for the annual period ended December 27, 2024, and it did not have a material impact on our consolidated financial statements. The standard is effective for our interim periods beginning in 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting Pronouncements Recently Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Improvements to Income Tax Disclosures (Topic 740)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The ASU is intended to enhance the transparency, decision usefulness, and effectiveness of income tax disclosures. The ASU requires a public entity to disclose a tabular tax rate reconciliation, using both percentages and currency, with specific categories. The ASU also requires a public entity to provide a qualitative description of the states and local income tax category and the net amount of income taxes paid, disaggregated by federal, state, and foreign taxes as well as by individual jurisdictions. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024, and early adoption and retrospective application are permitted. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Income Statement Expenses (Subtopic 220-40).&lt;/span&gt; The ASU requires disaggregation of certain expense captions into specified natural expense categories in the disclosures within the notes to the financial statements. In addition, it requires disclosure of selling expenses and its definition. The ASU is effective for fiscal years beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027, with early adoption permitted. The guidance can be applied either prospectively or retrospectively. We are currently evaluating the effect that the adoption of this ASU may have on our consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-391">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 2 &#x2013; Inventories&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,075&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess and obsolete adjustment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,393)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,440)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents changes to our excess and obsolete adjustment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Excess and obsolete adjustment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,981)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,543)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,584)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-392">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,075&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Excess and obsolete adjustment&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,393)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,440)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c-5" decimals="-3" id="f-393" unitRef="usd">197975000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c-6" decimals="-3" id="f-394" unitRef="usd">190027000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c-5" decimals="-3" id="f-395" unitRef="usd">45075000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c-6" decimals="-3" id="f-396" unitRef="usd">36849000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c-5" decimals="-3" id="f-397" unitRef="usd">43445000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c-6" decimals="-3" id="f-398" unitRef="usd">47449000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryAdjustments contextRef="c-5" decimals="-3" id="f-399" unitRef="usd">36393000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryAdjustments contextRef="c-6" decimals="-3" id="f-400" unitRef="usd">28440000</us-gaap:InventoryAdjustments>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-401" unitRef="usd">250102000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-3" id="f-402" unitRef="usd">245885000</us-gaap:InventoryNet>
    <ichr:AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock contextRef="c-1" id="f-403">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents changes to our excess and obsolete adjustment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Excess and obsolete adjustment&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,981)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,543)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,113)&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charge to cost of sales&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,584)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Disposition of inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ichr:AdjustmentForExcessAndObsoleteInventoriesTableTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-56" decimals="-3" id="f-404" unitRef="usd">14051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-57" decimals="-3" id="f-405" unitRef="usd">4981000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-57" decimals="-3" id="f-406" unitRef="usd">1489000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-58" decimals="-3" id="f-407" unitRef="usd">17543000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-59" decimals="-3" id="f-408" unitRef="usd">9784000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-59" decimals="-3" id="f-409" unitRef="usd">-1113000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-60" decimals="-3" id="f-410" unitRef="usd">28440000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense contextRef="c-61" decimals="-3" id="f-411" unitRef="usd">8584000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions contextRef="c-61" decimals="-3" id="f-412" unitRef="usd">631000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="c-62" decimals="-3" id="f-413" unitRef="usd">36393000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-414">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 3 &#x2013; Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,487&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,129&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software, hardware, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,612&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,216&#160;&lt;/span&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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100,436)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,151)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense for 2024, 2023, and 2022 was $21.0 million, $18.8 million, and $17.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cloud Computing Implementation Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs costs to implement cloud computing arrangements that are service contracts. In accordance with ASC 350-40, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill and other, Internal-Use Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, for cloud computing arrangements that meet the definition of a service contract, we capitalize qualifying implementation costs incurred during the application development stage which are recorded in other non-current assets. To-date, these costs are those incurred to implement a new company-wide ERP system. The balance of capitalized cloud computing implementation costs, net of accumulated amortization, was $11.2 million and $8.1 million as of December&#160;27, 2024 and December&#160;29, 2023, respectively, and is included in other non-current assets on our consolidated balance sheets. The related amortization expense was $1.2 million, $1.1 million, and $0.9 million during 2024, 2023, and 2022, respectively, and is included in selling, general, and administrative expense on our consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-415">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,487&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,129&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software, hardware, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture, fixtures, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,320&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,612&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,216&#160;&lt;/span&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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100,436)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(83,151)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-63" decimals="-3" id="f-416" unitRef="usd">123509000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-64" decimals="-3" id="f-417" unitRef="usd">113529000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-47" decimals="-3" id="f-418" unitRef="usd">48487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-65" decimals="-3" id="f-419" unitRef="usd">46129000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-66" decimals="-3" id="f-420" unitRef="usd">8707000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-67" decimals="-3" id="f-421" unitRef="usd">10316000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-68" decimals="-3" id="f-422" unitRef="usd">1593000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-69" decimals="-3" id="f-423" unitRef="usd">1320000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-52" decimals="-3" id="f-424" unitRef="usd">395000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-70" decimals="-3" id="f-425" unitRef="usd">396000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-71" decimals="-3" id="f-426" unitRef="usd">12612000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-72" decimals="-3" id="f-427" unitRef="usd">4216000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-428" unitRef="usd">195303000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-3" id="f-429" unitRef="usd">175906000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-430" unitRef="usd">100436000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-431" unitRef="usd">83151000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-432" unitRef="usd">94867000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-433" unitRef="usd">92755000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-5" id="f-434" unitRef="usd">21000000.0</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-7" decimals="-5" id="f-435" unitRef="usd">18800000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-8" decimals="-5" id="f-436" unitRef="usd">17200000</us-gaap:Depreciation>
    <ichr:CapitalizedCloudComputingImplementationCost contextRef="c-5" decimals="-5" id="f-437" unitRef="usd">11200000</ichr:CapitalizedCloudComputingImplementationCost>
    <ichr:CapitalizedCloudComputingImplementationCost contextRef="c-6" decimals="-5" id="f-438" unitRef="usd">8100000</ichr:CapitalizedCloudComputingImplementationCost>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization contextRef="c-1" decimals="-5" id="f-439" unitRef="usd">1200000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization contextRef="c-7" decimals="-5" id="f-440" unitRef="usd">1100000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization contextRef="c-8" decimals="-5" id="f-441" unitRef="usd">900000</us-gaap:HostingArrangementServiceContractImplementationCostExpenseAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-442">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 4 &#x2013; Intangible Assets and Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:30.566%"&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.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.406%"&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.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.406%"&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.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.406%"&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.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.406%"&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.086%"&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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27, 2024&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross value&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;amortization&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;impairment&lt;br/&gt;charges&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,694)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:30.566%"&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.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.406%"&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.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.406%"&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.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.406%"&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.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.406%"&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.086%"&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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross value&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;amortization&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;impairment&lt;br/&gt;charges&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,621)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future projected annual amortization expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Future&lt;br/&gt;amortization&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,729&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,055&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,752&#160;&lt;/span&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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the changes to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-443">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived intangible assets consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:30.566%"&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.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.406%"&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.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.406%"&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.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.406%"&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.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.406%"&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.086%"&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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27, 2024&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross value&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;amortization&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;impairment&lt;br/&gt;charges&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Carrying&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.9 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,694)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,353&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:30.566%"&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.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.406%"&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.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.406%"&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.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.406%"&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.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.406%"&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.086%"&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="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross value&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;amortization&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;impairment&lt;br/&gt;charges&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Carrying&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;average&lt;br/&gt;useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,621)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(59,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',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:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-73" decimals="-3" id="f-444" unitRef="usd">73142000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-73" decimals="-3" id="f-445" unitRef="usd">28779000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-73" decimals="-3" id="f-446" unitRef="usd">44363000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-74" id="f-447">P9Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-55" decimals="-3" id="f-448" unitRef="usd">11047000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-55" decimals="-3" id="f-449" unitRef="usd">6694000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-55" decimals="-3" id="f-450" unitRef="usd">4353000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-75" id="f-451">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-452" unitRef="usd">84189000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-453" unitRef="usd">35473000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-454" unitRef="usd">48716000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-76" decimals="-3" id="f-455" unitRef="usd">105542000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-76" decimals="-3" id="f-456" unitRef="usd">53680000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-76" decimals="-3" id="f-457" unitRef="usd">51862000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-77" id="f-458">P8Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-78" decimals="-3" id="f-459" unitRef="usd">11047000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-78" decimals="-3" id="f-460" unitRef="usd">5621000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-78" decimals="-3" id="f-461" unitRef="usd">5426000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-79" id="f-462">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-6" decimals="-3" id="f-463" unitRef="usd">116589000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-6" decimals="-3" id="f-464" unitRef="usd">59301000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-6" decimals="-3" id="f-465" unitRef="usd">57288000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-466">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future projected annual amortization expense consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Future&lt;br/&gt;amortization&lt;br/&gt;expense&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,729&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,055&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,752&#160;&lt;/span&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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-5" decimals="-3" id="f-467" unitRef="usd">8312000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-5" decimals="-3" id="f-468" unitRef="usd">7729000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-5" decimals="-3" id="f-469" unitRef="usd">7289000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-5" decimals="-3" id="f-470" unitRef="usd">7055000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-5" decimals="-3" id="f-471" unitRef="usd">6579000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-5" decimals="-3" id="f-472" unitRef="usd">11752000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-473" unitRef="usd">48716000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-474">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the changes to goodwill:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions&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:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-13" decimals="-3" id="f-475" unitRef="usd">335902000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-8" decimals="-3" id="f-476" unitRef="usd">-500000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-21" decimals="-3" id="f-477" unitRef="usd">335402000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-7" decimals="-3" id="f-478" unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-479" unitRef="usd">335402000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease contextRef="c-1" decimals="-3" id="f-480" unitRef="usd">0</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-481" unitRef="usd">335402000</us-gaap:Goodwill>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-482">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 5 &#x2013; Leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease facilities under various non-cancellable operating leases expiring through 2037. In addition to base rental payments, we are generally responsible for our proportionate share of operating expenses, including facility maintenance, insurance, and property taxes. As these amounts are variable, they are not included in lease liabilities. As of December&#160;27, 2024, we had no operating leases executed for which the rental period had not yet commenced. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,834&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,494&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,164&#160;&lt;/span&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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancellable leases as of December&#160;27, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,619&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,268&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,197)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,494)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease Liabilities, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:LesseeOperatingLeasesTextBlock>
    <ichr:NumberOfOperatingLeaseExecuted contextRef="c-1" decimals="INF" id="f-483" unitRef="usd">0</ichr:NumberOfOperatingLeaseExecuted>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-484">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-485" unitRef="usd">10009000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-7" decimals="-3" id="f-486" unitRef="usd">9656000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-8" decimals="-3" id="f-487" unitRef="usd">8760000</us-gaap:OperatingLeaseCost>
    <ichr:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock contextRef="c-1" id="f-488">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,834&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,494&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,164&#160;&lt;/span&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;</ichr:ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">9834000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-7" decimals="-3" id="f-490" unitRef="usd">9494000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-8" decimals="-3" id="f-491" unitRef="usd">8164000</us-gaap:OperatingLeasePayments>
    <ichr:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock contextRef="c-1" id="f-492">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term of operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate of operating leases&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ichr:ScheduleOfSupplementalBalanceSheetInformationRelatedToLeasesTableTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-493">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-6" id="f-494">P4Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="3" id="f-495" unitRef="number">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-6" decimals="3" id="f-496" unitRef="number">0.034</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-497">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancellable leases as of December&#160;27, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,619&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,268&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,197)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,494)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease Liabilities, less current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-5" decimals="-3" id="f-498" unitRef="usd">11494000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-5" decimals="-3" id="f-499" unitRef="usd">11097000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-5" decimals="-3" id="f-500" unitRef="usd">10232000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-5" decimals="-3" id="f-501" unitRef="usd">5619000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-5" decimals="-3" id="f-502" unitRef="usd">3170000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-5" decimals="-3" id="f-503" unitRef="usd">12268000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-5" decimals="-3" id="f-504" unitRef="usd">53880000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-5" decimals="-3" id="f-505" unitRef="usd">8197000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-5" decimals="-3" id="f-506" unitRef="usd">45683000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-507" unitRef="usd">11494000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-508" unitRef="usd">34189000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-509">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 6 &#x2013; Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before tax was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,191&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,962&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,683&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of income tax expense consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:1pt solid #000;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:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(782)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,215)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of income tax computed at the U.S. federal statutory tax rates to income tax expense consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective rate reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal tax expense&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,791)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,527)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,819&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax holiday&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,078)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,962)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,676)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax contingencies&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,531&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income tax assets and liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,962&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&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:'Arial',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:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,987&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research expenses&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,838&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,096&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,140&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,379&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,595&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,905&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,867&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,438)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,631)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,890)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,149)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,553)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,888)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;27, 2024, we had federal, state, and foreign net operating loss carryforwards ("NOLs")  of $66.1 million, $42.4 million and $2.0 million, respectively. The federal NOLs carry forward indefinitely. The state and foreign NOLs, if not utilized, will begin to expire in 2028 and 2034, respectively. At December&#160;27, 2024, we had federal and state research and development credits of $2.5 million and $0.3 million, respectively, which, if not utilized, will begin to expire in 2042 and 2029, respectively. At December&#160;27, 2024, we had foreign tax credits of $2.1 million, which, if not utilized, will begin to expire in 2032.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have determined the amount of our valuation allowance based on our estimates of taxable income by jurisdiction in which we operate over the periods in which the related deferred tax assets will be recoverable. As of December&#160;27, 2024, we believe it is not more-likely-than-not that our U.S. entities will generate sufficient taxable income to offset reversing deductible timing differences and to fully utilize carryforward tax attributes. Accordingly, we have recorded a valuation allowance against U.S. federal and state deferred tax assets, net of deferred tax liabilities related to indefinite-lived intangible assets for which no future realization can be expected.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We were granted a tax holiday for our Singapore operations, which expires in 2026. The net impact of the tax holiday in Singapore as compared to the Singapore statutory rate was a benefit of $7.1 million, $5.0 million, and $11.7 million during 2024, 2023, and 2022, respectively. Our income tax fluctuates based on the geographic mix of earnings and is calculated quarterly based on actual results pursuant to ASC Topic 740&#x2011;270.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize tax benefits from uncertain tax positions when it is more likely than not that the position will be sustained upon examination. As of December&#160;27, 2024, we had reserves of $3.3 million related to these uncertain tax positions, which are included in the balance of other non-current liabilities on the accompanying consolidated balance sheet. If recognized, $1.5 million of this amount would impact our effective tax rate. We expect a decrease to this reserve of $0.2 million over the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize estimated accrued interest and penalties related to these unrecognized tax benefits in income tax expense. In 2024, we recognized a net increase of $0.2 million in estimated interest and penalties. At December&#160;27, 2024, we had approximately zero and $0.6 million of accrued estimated interest and penalties, which are excluded from the unrecognized tax benefits table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to our unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrecognized&lt;br/&gt;tax benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,595&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(336)&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assert indefinite reinvestment of our U.S. and Netherlands unremitted earnings. With regard to these unremitted earnings, we have not, nor do we anticipate the need to repatriate funds from the U.S. to the Netherlands or from the Netherlands to the Cayman entity to satisfy liquidity needs. Determination of the amount of unrecognized withholding tax liability related to the indefinitely reinvested earnings is not practicable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our three major filing jurisdictions are the United States, Singapore, and Malaysia. We are no longer subject to U.S. Federal examination for tax years ending before 2021, to state examinations before 2020, or to foreign examinations before 2020. However, to the extent allowed by law, the tax authorities may have the right to examine prior periods where net operating losses or tax credits were generated and carried forward, and make adjustments up to the amount of the net operating losses or credit carryforward. As of December&#160;27, 2024, we were under examination by the California tax authorities for fiscal years 2020-2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-510">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income (loss) before tax was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(69,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,191&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,962&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,683&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31,078)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-3" id="f-511" unitRef="usd">-58245000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-7" decimals="-3" id="f-512" unitRef="usd">-69040000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-8" decimals="-3" id="f-513" unitRef="usd">-353000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-3" id="f-514" unitRef="usd">40191000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-7" decimals="-3" id="f-515" unitRef="usd">37962000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-8" decimals="-3" id="f-516" unitRef="usd">75683000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-517" unitRef="usd">-18054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-7" decimals="-3" id="f-518" unitRef="usd">-31078000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-8" decimals="-3" id="f-519" unitRef="usd">75330000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-520">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of income tax expense consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,605&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,078&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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:1pt solid #000;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:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(686)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(782)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,215)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-521" unitRef="usd">-115000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-522" unitRef="usd">-56000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-523" unitRef="usd">1605000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-524" unitRef="usd">585000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-525" unitRef="usd">16000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-526" unitRef="usd">912000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-527" unitRef="usd">3078000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-528" unitRef="usd">2633000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-529" unitRef="usd">3224000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-530" unitRef="usd">3548000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-531" unitRef="usd">2593000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-532" unitRef="usd">5741000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-533" unitRef="usd">326000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-534" unitRef="usd">8471000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-535" unitRef="usd">-2604000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-536" unitRef="usd">62000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-537" unitRef="usd">1529000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-538" unitRef="usd">-45000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-539" unitRef="usd">-1170000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-540" unitRef="usd">-686000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-541" unitRef="usd">-566000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-542" unitRef="usd">-782000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-543" unitRef="usd">9314000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-544" unitRef="usd">-3215000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-545" unitRef="usd">2766000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-546" unitRef="usd">11907000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-547" unitRef="usd">2526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-548">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of income tax computed at the U.S. federal statutory tax rates to income tax expense consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective rate reconciliation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. federal tax expense&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,791)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,527)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,819&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income taxes, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent items&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,508&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(745)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,190)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,595)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax holiday&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,078)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,962)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,676)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,683)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,882)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax contingencies&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Withholding 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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;717&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,531&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-3" id="f-549" unitRef="usd">-3791000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-7" decimals="-3" id="f-550" unitRef="usd">-6527000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-8" decimals="-3" id="f-551" unitRef="usd">15819000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-3" id="f-552" unitRef="usd">-781000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-7" decimals="-3" id="f-553" unitRef="usd">-1713000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-8" decimals="-3" id="f-554" unitRef="usd">752000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <ichr:IncomeTaxReconciliationEffectOfPermanentItems contextRef="c-1" decimals="-3" id="f-555" unitRef="usd">1508000</ichr:IncomeTaxReconciliationEffectOfPermanentItems>
    <ichr:IncomeTaxReconciliationEffectOfPermanentItems contextRef="c-7" decimals="-3" id="f-556" unitRef="usd">928000</ichr:IncomeTaxReconciliationEffectOfPermanentItems>
    <ichr:IncomeTaxReconciliationEffectOfPermanentItems contextRef="c-8" decimals="-3" id="f-557" unitRef="usd">248000</ichr:IncomeTaxReconciliationEffectOfPermanentItems>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-3" id="f-558" unitRef="usd">-745000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-7" decimals="-3" id="f-559" unitRef="usd">-1190000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-8" decimals="-3" id="f-560" unitRef="usd">-2595000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-1" decimals="-3" id="f-561" unitRef="usd">7078000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-7" decimals="-3" id="f-562" unitRef="usd">4962000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-8" decimals="-3" id="f-563" unitRef="usd">11676000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-1" decimals="-3" id="f-564" unitRef="usd">1683000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-7" decimals="-3" id="f-565" unitRef="usd">1661000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits contextRef="c-8" decimals="-3" id="f-566" unitRef="usd">1882000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-1" decimals="-3" id="f-567" unitRef="usd">475000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-7" decimals="-3" id="f-568" unitRef="usd">-331000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationTaxContingencies contextRef="c-8" decimals="-3" id="f-569" unitRef="usd">462000</us-gaap:IncomeTaxReconciliationTaxContingencies>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-3" id="f-570" unitRef="usd">-441000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-7" decimals="-3" id="f-571" unitRef="usd">-122000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-8" decimals="-3" id="f-572" unitRef="usd">166000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <ichr:IncomeTaxReconciliationWithholdingTaxes contextRef="c-1" decimals="-3" id="f-573" unitRef="usd">815000</ichr:IncomeTaxReconciliationWithholdingTaxes>
    <ichr:IncomeTaxReconciliationWithholdingTaxes contextRef="c-7" decimals="-3" id="f-574" unitRef="usd">717000</ichr:IncomeTaxReconciliationWithholdingTaxes>
    <ichr:IncomeTaxReconciliationWithholdingTaxes contextRef="c-8" decimals="-3" id="f-575" unitRef="usd">1170000</ichr:IncomeTaxReconciliationWithholdingTaxes>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-1" decimals="-3" id="f-576" unitRef="usd">244000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-7" decimals="-3" id="f-577" unitRef="usd">-763000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="c-8" decimals="-3" id="f-578" unitRef="usd">112000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-3" id="f-579" unitRef="usd">14243000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-3" id="f-580" unitRef="usd">27531000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-3" id="f-581" unitRef="usd">-50000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-582" unitRef="usd">2766000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-7" decimals="-3" id="f-583" unitRef="usd">11907000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-8" decimals="-3" id="f-584" unitRef="usd">2526000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-585">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income tax assets and liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,962&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,580&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits&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:'Arial',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:#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,987&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized research expenses&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,838&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,096&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intercompany interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,140&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,379&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,595&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,905&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,281)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28,038)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,314&#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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,867&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,438)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,631)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,851)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,743)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,890)&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,149)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,553)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,888)&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-5" decimals="-3" id="f-586" unitRef="usd">8701000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="c-6" decimals="-3" id="f-587" unitRef="usd">7962000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-5" decimals="-3" id="f-588" unitRef="usd">3103000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="c-6" decimals="-3" id="f-589" unitRef="usd">3563000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-5" decimals="-3" id="f-590" unitRef="usd">1580000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation contextRef="c-6" decimals="-3" id="f-591" unitRef="usd">1306000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-5" decimals="-3" id="f-592" unitRef="usd">16817000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="c-6" decimals="-3" id="f-593" unitRef="usd">8092000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-5" decimals="-3" id="f-594" unitRef="usd">6678000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-6" decimals="-3" id="f-595" unitRef="usd">4987000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetInterestCarryforward contextRef="c-5" decimals="-3" id="f-596" unitRef="usd">6298000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward contextRef="c-6" decimals="-3" id="f-597" unitRef="usd">4099000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-5" decimals="-3" id="f-598" unitRef="usd">9838000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome contextRef="c-6" decimals="-3" id="f-599" unitRef="usd">7096000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <ichr:DeferredTaxAssetIntercompanyInterest contextRef="c-5" decimals="-3" id="f-600" unitRef="usd">2906000</ichr:DeferredTaxAssetIntercompanyInterest>
    <ichr:DeferredTaxAssetIntercompanyInterest contextRef="c-6" decimals="-3" id="f-601" unitRef="usd">2758000</ichr:DeferredTaxAssetIntercompanyInterest>
    <ichr:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-5" decimals="-3" id="f-602" unitRef="usd">11140000</ichr:DeferredTaxAssetsOperatingLeaseLiabilities>
    <ichr:DeferredTaxAssetsOperatingLeaseLiabilities contextRef="c-6" decimals="-3" id="f-603" unitRef="usd">9379000</ichr:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-5" decimals="-3" id="f-604" unitRef="usd">534000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-6" decimals="-3" id="f-605" unitRef="usd">663000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-5" decimals="-3" id="f-606" unitRef="usd">67595000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-6" decimals="-3" id="f-607" unitRef="usd">49905000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-608" unitRef="usd">42281000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-3" id="f-609" unitRef="usd">28038000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-5" decimals="-3" id="f-610" unitRef="usd">25314000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-6" decimals="-3" id="f-611" unitRef="usd">21867000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-5" decimals="-3" id="f-612" unitRef="usd">5438000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-6" decimals="-3" id="f-613" unitRef="usd">3631000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-614" unitRef="usd">5851000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-615" unitRef="usd">6743000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets contextRef="c-5" decimals="-3" id="f-616" unitRef="usd">10890000</ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets contextRef="c-6" decimals="-3" id="f-617" unitRef="usd">9149000</ichr:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-5" decimals="-3" id="f-618" unitRef="usd">374000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-6" decimals="-3" id="f-619" unitRef="usd">365000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-5" decimals="-3" id="f-620" unitRef="usd">22553000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-6" decimals="-3" id="f-621" unitRef="usd">19888000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-5" decimals="-3" id="f-622" unitRef="usd">2761000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="c-6" decimals="-3" id="f-623" unitRef="usd">1979000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="c-5" decimals="-5" id="f-624" unitRef="usd">66100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="c-5" decimals="-5" id="f-625" unitRef="usd">42400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-5" decimals="-5" id="f-626" unitRef="usd">2000000.0</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-80" decimals="-5" id="f-627" unitRef="usd">2500000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-81" decimals="-5" id="f-628" unitRef="usd">300000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch contextRef="c-82" decimals="-5" id="f-629" unitRef="usd">2100000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-83" decimals="-5" id="f-630" unitRef="usd">7100000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-84" decimals="-5" id="f-631" unitRef="usd">5000000.0</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:IncomeTaxReconciliationTaxHolidays contextRef="c-85" decimals="-5" id="f-632" unitRef="usd">11700000</us-gaap:IncomeTaxReconciliationTaxHolidays>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-86" decimals="-5" id="f-633" unitRef="usd">3300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c-5" decimals="-5" id="f-634" unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible contextRef="c-5" decimals="-5" id="f-635" unitRef="usd">200000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <ichr:UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued contextRef="c-1" decimals="-5" id="f-636" unitRef="usd">-200000</ichr:UnrecognizedTaxBenefitsIncreaseDecreaseInIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense contextRef="c-1" decimals="INF" id="f-637" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense contextRef="c-1" decimals="-5" id="f-638" unitRef="usd">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesExpense>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-639">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to our unrecognized tax benefits:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Unrecognized&lt;br/&gt;tax benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;689&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,595&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(916)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,157&#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease in tax positions related to lapse of statute of limitations&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(336)&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-13" decimals="-3" id="f-640" unitRef="usd">2995000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-8" decimals="-3" id="f-641" unitRef="usd">689000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-8" decimals="-3" id="f-642" unitRef="usd">89000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-21" decimals="-3" id="f-643" unitRef="usd">3595000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-7" decimals="-3" id="f-644" unitRef="usd">488000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-7" decimals="-3" id="f-645" unitRef="usd">10000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-7" decimals="-3" id="f-646" unitRef="usd">916000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-3" id="f-647" unitRef="usd">3157000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-3" id="f-648" unitRef="usd">435000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-3" id="f-649" unitRef="usd">336000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-5" decimals="-3" id="f-650" unitRef="usd">3256000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock contextRef="c-1" id="f-651">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 7 &#x2013; Employee Benefit Programs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;401(k) Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We sponsor a 401(k) plan available to employees of our U.S.&#x2011;based subsidiaries. Participants may make salary deferral contributions not to exceed 50% of a participant&#x2019;s annual compensation or the maximum amount otherwise allowed by law. Eligible employees receive a discretionary matching contribution equal to 50% of a participant&#x2019;s deferral, up to an annual maximum of 4% of a participant&#x2019;s annual compensation. For 2024, 2023, and 2022, matching contributions were $2.6 million, $2.7 million, and $3.0 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent contextRef="c-1" decimals="INF" id="f-652" unitRef="number">0.50</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch contextRef="c-1" decimals="2" id="f-653" unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="c-38"
      decimals="INF"
      id="f-654"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-5" id="f-655" unitRef="usd">2600000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-7" decimals="-5" id="f-656" unitRef="usd">2700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-8" decimals="-5" id="f-657" unitRef="usd">3000000.0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-658">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 8 &#x2013; Long-Term Debt&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized debt issuance costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,317)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,875&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average interest rate across our credit facilities was 7.31%, 6.80%, and 3.37% during 2024, 2023, and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;29, 2021, we entered into an amended and restated credit agreement, which includes a group of financial institutions as direct lenders underlying the agreement that was subsequently amended on September 30, 2024 (the "credit agreement"). The credit agreement includes a $150.0 million term loan facility and a $250.0 million revolving credit facility (together, &#x201c;credit facilities&#x201d;). Term loan payments of $1.9 million are due on a quarterly basis. The credit agreement matures on October&#160;29, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our credit agreement is secured by our tangible and intangible assets and includes customary representations, warranties, and covenants. We are required to maintain a minimum fixed charge coverage ratio of 1.25 : 1 and a maximum leverage ratio of 3.50 : 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest is charged at either the Base Rate or SOFR (as such terms are defined in the credit agreement) at our option, plus an applicable margin. The Base Rate is equal to the higher of i) the Prime Rate, ii) the Federal Funds Rate plus 0.5%, or iii) SOFR plus 1.00%. The applicable margin on Base Rate and SOFR loans is 0.375&#x2011;1.375% and 1.375&#x2011;2.375% per annum, respectively, depending on our leverage ratio, which is based on trailing 12&#x2011;month EBITDA, as defined in our credit agreement. We are also charged a commitment fee of 0.175-0.350%, depending on our leverage ratio, on the unused portion of our revolving credit facility. Base Rate interest payments and commitment fees are due quarterly. SOFR rate interest payments are due on the last day of the applicable interest period, or quarterly for applicable interest periods longer than three months. At December&#160;27, 2024, our credit facilities bore interest under the SOFR option of 6.56%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to September 30, 2024, the variable, or floating, portion of our borrowing rate was based on BSBY instead of SOFR.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-659">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:71.930%"&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.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.406%"&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.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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit 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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total principal amount of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unamortized debt issuance costs&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,317)&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total long-term debt, less current portion, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;241,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-87" decimals="-3" id="f-660" unitRef="usd">129375000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-88" decimals="-3" id="f-661" unitRef="usd">135000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-89" decimals="-3" id="f-662" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-90" decimals="-3" id="f-663" unitRef="usd">115000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-5" decimals="-3" id="f-664" unitRef="usd">129375000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-6" decimals="-3" id="f-665" unitRef="usd">250000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-5" decimals="-3" id="f-666" unitRef="usd">852000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-6" decimals="-3" id="f-667" unitRef="usd">1317000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-668" unitRef="usd">128523000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-6" decimals="-3" id="f-669" unitRef="usd">248683000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-670" unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-3" id="f-671" unitRef="usd">7500000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-672" unitRef="usd">121023000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-6" decimals="-3" id="f-673" unitRef="usd">241183000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-674">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of long-term debt consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:85.718%"&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.082%"&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="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,875&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c-5" decimals="-3" id="f-675" unitRef="usd">7500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c-5" decimals="-3" id="f-676" unitRef="usd">121875000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-5" decimals="-3" id="f-677" unitRef="usd">129375000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-5" decimals="4" id="f-678" unitRef="number">0.0731</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-6" decimals="4" id="f-679" unitRef="number">0.0680</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtWeightedAverageInterestRate contextRef="c-21" decimals="4" id="f-680" unitRef="number">0.0337</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-91" decimals="-5" id="f-681" unitRef="usd">150000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-92" decimals="-5" id="f-682" unitRef="usd">250000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal contextRef="c-93" decimals="-5" id="f-683" unitRef="usd">1900000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityFrequencyOfPayments contextRef="c-93" id="f-684">quarterly</us-gaap:LineOfCreditFacilityFrequencyOfPayments>
    <ichr:FixedChargeCoverageRatio contextRef="c-94" decimals="4" id="f-685" unitRef="number">0.0125</ichr:FixedChargeCoverageRatio>
    <ichr:LeverageRatio contextRef="c-95" decimals="2" id="f-686" unitRef="number">3.50</ichr:LeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-96" decimals="3" id="f-687" unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="c-97" decimals="4" id="f-688" unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ichr:DebtInstrumentAdditionalBasisSpread contextRef="c-98" decimals="5" id="f-689" unitRef="number">0.00375</ichr:DebtInstrumentAdditionalBasisSpread>
    <ichr:DebtInstrumentAdditionalBasisSpread contextRef="c-99" decimals="5" id="f-690" unitRef="number">0.01375</ichr:DebtInstrumentAdditionalBasisSpread>
    <ichr:DebtInstrumentAdditionalBasisSpread contextRef="c-100" decimals="5" id="f-691" unitRef="number">0.01375</ichr:DebtInstrumentAdditionalBasisSpread>
    <ichr:DebtInstrumentAdditionalBasisSpread contextRef="c-101" decimals="5" id="f-692" unitRef="number">0.02375</ichr:DebtInstrumentAdditionalBasisSpread>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-102" decimals="5" id="f-693" unitRef="number">0.00175</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-103" decimals="5" id="f-694" unitRef="number">0.00350</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LongTermDebtPercentageBearingVariableInterestRate contextRef="c-104" decimals="4" id="f-695" unitRef="number">0.0656</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-696">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Note 9 &#x2013; Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2016 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December&#160;30, 2016, we adopted the 2016 Omnibus Incentive Plan (&#x201c;the 2016 Plan&#x201d;). &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2016 Plan provides for grants of share&#x2011;based awards to employees, directors, and consultants. Under the 2016 Plan, 1,888,000 ordinary shares were reserved for issuance. The number of shares reserved for issuance under the 2016 Plan increases annually beginning in fiscal year 2018 by the lesser of (i) 2% of the ordinary shares outstanding on the last day of the immediately preceding fiscal year or (ii) such amount determined by our Board of Directors. Awards may be in the form of share call options (&#x201c;options&#x201d;), restricted share units (&#x201c;RSUs&#x201d;), and other share&#x2011;based awards. Forfeited or expired awards are returned to the incentive plan pool for future grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Share&#x2011;based compensation expense across all plans for options, RSUs, and employee share purchase rights was $15.6 million, $17.3 million, and $13.9 million during 2024&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2023, and 2022&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Options are valued based on the Black-Scholes-Merton model on the date of grant. The risk-free interest rate is based on the U.S. Treasury rates in effect on the date of grant. Estimated volatility is based on the historical volatility of our ordinary shares. Options generally vest over 4 years, with 25% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining 3 years. Options granted under the 2016 Plan have a contractual term of 7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes option activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:44.354%"&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.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.406%"&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.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.406%"&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.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.406%"&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.085%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Stock Options&lt;/span&gt;&lt;/td&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="padding:0 1pt"&gt;&lt;/td&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="padding:0 1pt"&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average exercise price&lt;br/&gt;per share&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average remaining&lt;br/&gt;contractual term&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,163&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216,439)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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;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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(639)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,085&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.28&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,085&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic value of options exercised are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;27, 2024, there was no unrecognized share-based compensation expense relating to options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Share Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs are valued based on the closing market price of our ordinary shares on the date of grant. RSUs that vest pursuant to a service condition generally vest over 4 years, with 25% vesting on the first grant-date anniversary and the remaining vesting on a quarterly basis over the remaining 3 years. RSUs that vest pursuant to a performance condition are generally earned over 3 years, depending on the achievement of certain financial and non-financial targets, and vest on or around the third grant-date anniversary. RSUs that vest pursuant to a market condition are valued based on a Monte Carlo simulation model and generally earned over 3 years based on a relative total shareholder return model and vest on or around the third grant-date anniversary. Upon vesting of RSUs, employees may elect to have shares withheld to cover statutory minimum withholding taxes. Shares withheld are not reflected as an issuance of ordinary shares within our consolidated statements of shareholders&#x2019; equity, as the shares were never issued, and the associated tax payments are reflected as financing activities within our consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:44.354%"&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.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.406%"&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.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.406%"&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.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.406%"&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.085%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSUs&lt;/span&gt;&lt;/td&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;/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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Performance&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Market&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average grant-date fair&lt;br/&gt;value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088,083&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,299&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,023&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,941&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,776&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.61&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(432,280)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,609)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,617)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,371)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,021)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,419)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.36&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031,455&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,610&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value information for RSUs granted and vested is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average grant-date fair value per share of RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total grant-date fair value of shares vested&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,177&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,550&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,644&#160;&lt;/span&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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;27, 2024, total unrecognized share-based compensation expense relating to RSUs was $34.8 million, with a weighted average remaining service period of 2.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2017 ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2017, we adopted the 2017 Employee Stock Purchase Plan (the &#x201c;2017 ESPP&#x201d;).&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The 2017 ESPP grants employees the ability to designate a portion of their base-pay to purchase ordinary shares at a price equal to 85% of the fair market value of our ordinary shares on the first or last day of each 6 month purchase period. Purchase periods begin on January 1 or July 1 and end on June 30 or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December 31&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, or the next business day if such date is not a business day. Shares are purchased on the last day of the purchase period. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;27, 2024&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 2.1 million ordinary shares remained eligible for issuance under the 2017 ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.4%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.4%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize share-based compensation expense associated with the 2017 ESPP over the duration of the purchase period. We recognized $1.0 million, $0.9 million, and $1.0 million of share-based compensation expense associated with the 2017 ESPP during 2024, 2023, and 2022, respectively. At December&#160;27, 2024, there was no unrecognized share-based compensation expense related to the 2017 ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="c-105"
      decimals="INF"
      id="f-697"
      unitRef="shares">1888000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <ichr:PercentageOfOutstandingOrdinaryShares contextRef="c-106" decimals="2" id="f-698" unitRef="number">0.02</ichr:PercentageOfOutstandingOrdinaryShares>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-5" id="f-699" unitRef="usd">15600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-7" decimals="-5" id="f-700" unitRef="usd">17300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-8" decimals="-5" id="f-701" unitRef="usd">13900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-107" id="f-702">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-107" decimals="2" id="f-703" unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-107" id="f-704">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-108" id="f-705">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-706">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes option activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:44.354%"&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.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.406%"&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.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.406%"&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.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.406%"&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.085%"&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Number of Stock Options&lt;/span&gt;&lt;/td&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="padding:0 1pt"&gt;&lt;/td&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="padding:0 1pt"&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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average exercise price&lt;br/&gt;per share&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average remaining&lt;br/&gt;contractual term&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Aggregate intrinsic value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;582,163&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216,439)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.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;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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited or expired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(639)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,085&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.28&#160;&lt;/span&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,085&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,623&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-109"
      decimals="INF"
      id="f-707"
      unitRef="shares">582163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-708"
      unitRef="usdPerShare">24.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-110"
      decimals="INF"
      id="f-709"
      unitRef="shares">216439</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-710"
      unitRef="usdPerShare">24.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="c-110"
      decimals="INF"
      id="f-711"
      unitRef="shares">639</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-712"
      unitRef="usdPerShare">21.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c-111"
      decimals="INF"
      id="f-713"
      unitRef="shares">365085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-714"
      unitRef="usdPerShare">24.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-715">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-716" unitRef="usd">2623000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c-111"
      decimals="INF"
      id="f-717"
      unitRef="shares">365085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-718"
      unitRef="usdPerShare">24.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-719">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-5" decimals="-3" id="f-720" unitRef="usd">2623000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <ichr:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock contextRef="c-1" id="f-721">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic value of options exercised are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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;</ichr:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-1" decimals="-3" id="f-722" unitRef="usd">3276000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-7" decimals="-3" id="f-723" unitRef="usd">3041000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="c-8" decimals="-3" id="f-724" unitRef="usd">1232000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-5" decimals="-5" id="f-725" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c-112" id="f-726">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-112" decimals="2" id="f-727" unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-112" id="f-728">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-113" id="f-729">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-114" id="f-730">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-731">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:44.354%"&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.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.406%"&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.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.406%"&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.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.406%"&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.085%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of RSUs&lt;/span&gt;&lt;/td&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;/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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Service&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Performance&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Market&lt;br/&gt;condition&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Weighted average grant-date fair&lt;br/&gt;value per share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December 29, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088,083&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,299&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,101&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,023&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,941&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,776&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.61&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(432,280)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,609)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,617)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79,371)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,021)&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,419)&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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.36&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested, December 27, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,031,455&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,610&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,841&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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-109"
      decimals="INF"
      id="f-732"
      unitRef="shares">1088083</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-115"
      decimals="INF"
      id="f-733"
      unitRef="shares">97299</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-116"
      decimals="INF"
      id="f-734"
      unitRef="shares">171101</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-6"
      decimals="2"
      id="f-735"
      unitRef="usdPerShare">30.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-110"
      decimals="INF"
      id="f-736"
      unitRef="shares">455023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-113"
      decimals="INF"
      id="f-737"
      unitRef="shares">100941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-114"
      decimals="INF"
      id="f-738"
      unitRef="shares">62776</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-739"
      unitRef="usdPerShare">39.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-110"
      decimals="INF"
      id="f-740"
      unitRef="shares">432280</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-113"
      decimals="INF"
      id="f-741"
      unitRef="shares">6609</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-114"
      decimals="INF"
      id="f-742"
      unitRef="shares">8617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-743"
      unitRef="usdPerShare">31.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-110"
      decimals="INF"
      id="f-744"
      unitRef="shares">79371</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-113"
      decimals="INF"
      id="f-745"
      unitRef="shares">13021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-114"
      decimals="INF"
      id="f-746"
      unitRef="shares">23419</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-747"
      unitRef="usdPerShare">30.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-111"
      decimals="INF"
      id="f-748"
      unitRef="shares">1031455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-117"
      decimals="INF"
      id="f-749"
      unitRef="shares">178610</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-118"
      decimals="INF"
      id="f-750"
      unitRef="shares">201841</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-751"
      unitRef="usdPerShare">33.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ichr:SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock contextRef="c-1" id="f-752">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value information for RSUs granted and vested is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average grant-date fair value per share of RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total grant-date fair value of shares vested&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,177&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,550&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,644&#160;&lt;/span&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;</ichr:SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-119"
      decimals="2"
      id="f-753"
      unitRef="usdPerShare">39.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-120"
      decimals="2"
      id="f-754"
      unitRef="usdPerShare">30.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-121"
      decimals="2"
      id="f-755"
      unitRef="usdPerShare">27.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-119" decimals="-3" id="f-756" unitRef="usd">14177000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-120" decimals="-3" id="f-757" unitRef="usd">11550000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested contextRef="c-121" decimals="-3" id="f-758" unitRef="usd">9644000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-122" decimals="-5" id="f-759" unitRef="usd">34800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-119" id="f-760">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate contextRef="c-123" decimals="2" id="f-761" unitRef="number">0.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-124"
      decimals="-5"
      id="f-762"
      unitRef="shares">2100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock contextRef="c-1" id="f-763">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.4%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.4%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-125" id="f-764">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-126" id="f-765">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c-127" id="f-766">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-125" decimals="3" id="f-767" unitRef="number">0.053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-126" decimals="3" id="f-768" unitRef="number">0.051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="c-127" decimals="3" id="f-769" unitRef="number">0.014</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-125" decimals="3" id="f-770" unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-126" decimals="3" id="f-771" unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="c-127" decimals="3" id="f-772" unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-125" decimals="3" id="f-773" unitRef="number">0.604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-126" decimals="3" id="f-774" unitRef="number">0.634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="c-127" decimals="3" id="f-775" unitRef="number">0.638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-125" decimals="-5" id="f-776" unitRef="usd">1000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-126" decimals="-5" id="f-777" unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-127" decimals="-5" id="f-778" unitRef="usd">1000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-128" decimals="INF" id="f-779" unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-780">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 10 &#x2013; Segment Information&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We operate as a single business operating segment, which includes all activities related to the design, engineering, and manufacturing of critical fluid delivery subsystems and components for semiconductor capital equipment. Accordingly, we report as one reportable segment. The determination of a single business operating segment is consistent with the consolidated financial information regularly provided to our chief operating decision maker (&#x201c;CODM&#x201d;). The consolidated financial information provided to our CODM does not contain significant disaggregated expenses outside of what is already disclosed in our statements of operations and notes thereto included in these consolidated financial statements. Our CODM is our Chief Executive Officer, and the CODM reviews and evaluates consolidated net income for purposes of assessing performance, making operating decisions, allocating resources, and planning and forecasting for future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign operations are conducted primarily through our wholly owned subsidiaries in Singapore and Malaysia, and to a lesser degree, Scotland, Korea, and Mexico. Our principal markets include North America, Asia, and to a lesser degree, Europe.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth sales by geographic area, which represents sales to unaffiliated customers based upon the location to which the products were shipped:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,946&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,298&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572,129&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,716&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,824&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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 style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our major customers with 10% or more of sales, which comprised 73%, 82%, and 79% of net sales in 2024, 2023, and 2022, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lam Research&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Applied Materials&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,263&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,082&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,261&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASML (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt"&gt;ASML did not represent 10% or more of sales in 2024 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Foreign long-lived assets, exclusive of deferred tax assets, were $62.5 million and $48.2 million at December&#160;27, 2024 and December&#160;29, 2023, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-781"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-782">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth sales by geographic area, which represents sales to unaffiliated customers based upon the location to which the products were shipped:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;460,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States of America&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,946&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,298&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;572,129&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,716&#160;&lt;/span&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137,824&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;849,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-783" unitRef="usd">353219000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-784" unitRef="usd">318790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-785" unitRef="usd">460569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-129" decimals="-3" id="f-786" unitRef="usd">268946000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-130" decimals="-3" id="f-787" unitRef="usd">281298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-131" decimals="-3" id="f-788" unitRef="usd">572129000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-132" decimals="-3" id="f-789" unitRef="usd">98855000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-133" decimals="-3" id="f-790" unitRef="usd">116316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-134" decimals="-3" id="f-791" unitRef="usd">109547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-135" decimals="-3" id="f-792" unitRef="usd">128020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-136" decimals="-3" id="f-793" unitRef="usd">94716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-137" decimals="-3" id="f-794" unitRef="usd">137824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-795" unitRef="usd">849040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-796" unitRef="usd">811120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-797" unitRef="usd">1280069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ichr:SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock contextRef="c-1" id="f-798">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth our major customers with 10% or more of sales, which comprised 73%, 82%, and 79% of net sales in 2024, 2023, and 2022, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lam Research&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;319,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;286,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;border-top:1pt solid #000;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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Applied Materials&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,263&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,082&#160;&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396,261&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASML (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;ASML did not represent 10% or more of sales in 2024 and 2022</ichr:SegmentRevenueInformationSignificantCustomersDirectAndIndirectNetRevenuesTableTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-138" decimals="2" id="f-799" unitRef="number">0.73</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-139" decimals="2" id="f-800" unitRef="number">0.82</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-140" decimals="2" id="f-801" unitRef="number">0.79</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-802" unitRef="usd">319099000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-803" unitRef="usd">286836000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-804" unitRef="usd">616391000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-805" unitRef="usd">300263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-806" unitRef="usd">295082000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-807" unitRef="usd">396261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-808" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-809" unitRef="usd">85589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-810" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets contextRef="c-5" decimals="-5" id="f-811" unitRef="usd">62500000</ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets>
    <ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets contextRef="c-6" decimals="-5" id="f-812" unitRef="usd">48200000</ichr:ForeignLongLivedAssetsExclusiveOfDeferredTaxAssets>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-813">&lt;div style="margin-top:18pt"&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:98.900%"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:1pt;margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Note 11 &#x2013; Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of our basic and diluted net income (loss) per share and a reconciliation of the numerator and denominator used in the calculation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,820)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,985)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,804&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average ordinary shares outstanding&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,759,896&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,200,796&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,714,550&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,855&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of RSUs&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:'Arial',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:'Arial',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,853&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,773&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average ordinary shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,759,896&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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,200,796&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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,963,031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,557,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.47)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.54&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt"&gt;Represents potentially dilutive options and RSUs that were excluded from the calculation of net income per share, because including them would have been antidilutive under the treasury stock method.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-814">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of our basic and diluted net income (loss) per share and a reconciliation of the numerator and denominator used in the calculation:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:58.142%"&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.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.406%"&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.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.406%"&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.084%"&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 27,&lt;br/&gt;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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 29,&lt;br/&gt;2023&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,820)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42,985)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,804&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average ordinary shares outstanding&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,759,896&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,200,796&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,714,550&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,855&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of RSUs&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:'Arial',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:'Arial',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,853&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,773&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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average ordinary shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,759,896&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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,200,796&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:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,963,031&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities excluded from the calculation of diluted weighted average ordinary shares outstanding (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,557,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,632,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959,000&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;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 #000;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 #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;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 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.47)&lt;/span&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:'Arial',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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.54&#160;&lt;/span&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:#dbdbdb;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#dbdbdb;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:6pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt"&gt;Represents potentially dilutive options and RSUs that were excluded from the calculation of net income per share, because including them would have been antidilutive under the treasury stock method.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-815" unitRef="usd">-20820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-3" id="f-816" unitRef="usd">-42985000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-8" decimals="-3" id="f-817" unitRef="usd">72804000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-818" unitRef="shares">32759896</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-7" decimals="0" id="f-819" unitRef="shares">29200796</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-8" decimals="0" id="f-820" unitRef="shares">28714550</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-150" decimals="0" id="f-821" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-151" decimals="0" id="f-822" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-152" decimals="0" id="f-823" unitRef="shares">165855</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-119" decimals="0" id="f-824" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-120" decimals="0" id="f-825" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-121" decimals="0" id="f-826" unitRef="shares">74853</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-125" decimals="0" id="f-827" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-126" decimals="0" id="f-828" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-127" decimals="0" id="f-829" unitRef="shares">7773</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-830" unitRef="shares">32759896</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-7" decimals="0" id="f-831" unitRef="shares">29200796</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-8" decimals="0" id="f-832" unitRef="shares">28963031</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-833" unitRef="shares">2557000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-7" decimals="0" id="f-834" unitRef="shares">2632000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-8" decimals="0" id="f-835" unitRef="shares">959000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-836"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-7"
      decimals="2"
      id="f-837"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-8"
      decimals="2"
      id="f-838"
      unitRef="usdPerShare">2.54</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-839"
      unitRef="usdPerShare">-0.64</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-7"
      decimals="2"
      id="f-840"
      unitRef="usdPerShare">-1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-8"
      decimals="2"
      id="f-841"
      unitRef="usdPerShare">2.51</us-gaap:EarningsPerShareDiluted>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-842">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
